I don't know. `Eq` already evaluates to `True` if equality can be quickly proven, otherwise it returns an equality expression.

Usually the immediate verification is done by the `__eq__` operation, unfortunately the tensor module defines permutation symmetries of the arguments of expressions (I have already described that). If tensor `A(i, j)` is symmetric in its indices, then it is equal to `A(j, i)`, which of course is not true from the structural equality point of view.

I think this issue only arises within this module.