Associativity of the fragment tensor #
The two associations of a triple tensor carry the same
interleaved boundary up to the arithmetic cast: block order is
s₁ s₂ s₃ | t₁ t₂ t₃ either way. The label identity
(assocLabel_eq) is a six-block value chase through the
interleave value lemmas; the associator equivalence follows by
pure relabel algebra.
The two association composites agree.
noncomputable def
RS.tensorFragmentAssoc
(s₁ t₁ s₂ t₂ s₃ t₃ : ℕ)
(X : Fragment (Fin (s₁ + t₁)))
(Y : Fragment (Fin (s₂ + t₂)))
(Z : Fragment (Fin (s₃ + t₃)))
:
(tensorFragment (tensorFragment X Y) Z).Equiv
((tensorFragment X (tensorFragment Y Z)).relabel (tensorAssocCast s₁ t₁ s₂ t₂ s₃ t₃))
Associativity of the fragment tensor: the two associations agree up to the arithmetic cast.
Equations
- One or more equations did not get rendered due to their size.