Following my previous question I have this issue using TensorExpand:
KroneckerProduct[x, y].(KroneckerProduct[2 z, w]) // TensorExpand
as expected. But why doesn't the following:
KroneckerProduct[x, y].(2 KroneckerProduct[z, w]) // TensorExpand
produce the same answer, and how should I get it to work?
Again this is a just a small step in my program, so I'm looking for a neat solution (minimum amount of modifying internal functions...)
It works for
x. (2 y) // TensorExpand