Where does this minus come from in the squared Clifford algebra, Cl(Z,diag[1,1])⊗2 ?
In the Clifford algebra tensor-squared, I find a minus I cannot explain:
C.<a0,a1>=CliffordAlgebra(DiagonalQuadraticForm(ZZ,[1,1])) ; C.rename('Cl(Z,2)')
a0.tensor(a0) in C.tensor(C)
a0.tensor(a1) * a0.tensor(a1)
# result: -1#1 ( why? )
In mathematics a0⊗a1 squared equals its components squared, so a20⊗a21 which should be the unit of the Cl(Z,2)⊗Cl(Z,2) above. Am I missing something?
I supposed first that Sage interprets the wandering of the, say, left a1 to the 'right of the second' a0 in
(a0⊗a1)⋅(a0⊗a1)=a20⊗a21=1⊗1 (trivial quad. form)
as some anti-commutation rule (a0a1+a1a0=0, hence the minus), but such products never happened in the computation (i.e. they must not occur for this example, if I'm not mistaken). I tried renaming creating a copy of the Clifford algebra with new-names for generators, but that doesn't work either.