The three-letter multi-tensor against the nested binary tensor #
The comparison of the wide presentation of the multi-tensor of a
three-element list with the left-nested binary module tensor
product of ModTensor.lean.
triple_decomp: a three-element list has exactly two adjacent slots.tripleResolve/tripleResolveInv: the resolution of the three-element fold onto the plain triple tensor, absorbing the unit seed of the fold.tripleLegFst_resolve,tripleLegSnd_resolve, and the inverse forms: the slot legs of the wide relation pair against the resolutions, with the window morphism quantified.modMultiTripleHom: the forward descent through the wide coequalizer, landing on the cover of the inverse associator ofModAssoc.lean; its slot conditions are the whiskered binary balance and the cover condition of the inverse associator.tripleInvCover,tripleInvMid,modMultiTripleInv: the backward double descent through the outer and inner binary coequalizers, mapping onto the wide projection.modMultiTriple: the packaged isomorphismmodMulti A [X, Y, Z] ≅ modTensor A (modTensorMod A X Y) Z, with defining equations against the projections in both directions.
The resolution of the three-element fold #
The two decompositions of a three-element list: the slot at the head and the slot at the tail.
The resolution of the three-element fold onto the plain triple
tensor: absorb the unit seed. A bridge morphism with a
modList-typed source, so that statements through it stay
type-correct at low transparency.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inverse resolution: reinstate the unit seed.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The window seed of the head slot: absorb the unit seed of the
suffix fold, retyped at modMultiMid.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inverse window seed of the head slot.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The head-slot leg against the resolution: the unit seed is absorbed, the window morphism and the reassociation remain.
The head-slot leg against the resolution: the unit seed is absorbed, the window morphism and the reassociation remain.
A window morphism against the inverse resolution, in head-slot leg form.
A window morphism against the inverse resolution, in head-slot leg form.
The window seed of the tail slot: the whiskered pair seed,
retyped at modMultiMid over the head prefix.
Equations
- RS.tripleSeedSnd A X Y Z = CategoryTheory.MonoidalCategoryStruct.whiskerLeft X.X (RS.pairSeed A Y Z)
Instances For
The inverse window seed of the tail slot.
Equations
- RS.tripleSeedSndInv A X Y Z = CategoryTheory.MonoidalCategoryStruct.whiskerLeft X.X (RS.pairSeedInv A Y Z)
Instances For
The tail-slot leg against the resolution: under the head factor the leg is the pair leg, and the pair resolution applies.
The tail-slot leg against the resolution: under the head factor the leg is the pair leg, and the pair resolution applies.
A window morphism against the inverse resolution, in tail-slot leg form.
A window morphism against the inverse resolution, in tail-slot leg form.
The comparison isomorphism #
The head window against the inverse-associator cover: the two
binary legs agree after the cover, by the inner balance whiskered
by Z.
The forward comparison: the wide projection descends onto the cover of the inverse associator. The head slot condition is the whiskered binary balance, the tail slot condition is the cover condition of the inverse associator.
Equations
- RS.modMultiTripleHom A X Y Z = RS.modMultiDesc A (CategoryTheory.CategoryStruct.comp (RS.tripleResolve A X Y Z) (RS.modTensorAssocInvCover A X Y Z)) ⋯
Instances For
Defining equation of the forward comparison.
Defining equation of the forward comparison.
Defining equation of the forward comparison, with the cover spelled out on the projections of the nested binary tensor.
Defining equation of the forward comparison, with the cover spelled out on the projections of the nested binary tensor.
The cover of the backward comparison: reassociate, reinstate the unit seed, and project onto the multi-tensor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The cover of the backward comparison coequalizes the whiskered inner balance: the head slot relation of the wide pair.
The tail slot relation after the inverse resolution, spelled at the braided right action: the bridge between the outer balance of the nested binary tensor and the wide relation pair.
The tail slot relation after the inverse resolution, spelled at the braided right action: the bridge between the outer balance of the nested binary tensor and the wide relation pair.
The half-descended backward comparison, on the cover of the outer coequalizer of the nested binary tensor.
Equations
- RS.tripleInvMid A X Y Z = RS.modTensorWhiskerRDesc A X Y Z.X (RS.tripleInvCover A X Y Z) ⋯
Instances For
Defining equation of the half-descended backward comparison.
Defining equation of the half-descended backward comparison.
The half-descended backward comparison coequalizes the outer
balance: the monoid sliding between the (X, Y)-block and Z
slides into the tail slot of the wide relation pair.
The backward comparison: the nested binary tensor descends onto the multi-tensor, by double descent through the outer and inner coequalizers.
Equations
- RS.modMultiTripleInv A X Y Z = RS.modTensorDesc A (RS.modTensorMod A X Y) Z (RS.tripleInvMid A X Y Z) ⋯
Instances For
Defining equation of the backward comparison against the outer projection.
Defining equation of the backward comparison against the outer projection.
Defining equation of the backward comparison against both projections: reassociate, reinstate the unit seed, and project.
Defining equation of the backward comparison against both projections: reassociate, reinstate the unit seed, and project.
The forward comparison retracts the backward comparison.
The forward comparison retracts the backward comparison.
The backward comparison retracts the forward comparison.
The backward comparison retracts the forward comparison.
The three-letter multi-tensor is the nested binary tensor:
the one-step wide presentation of modMulti A [X, Y, Z] and the
left-nested binary module tensor product coequalize the same
relations.
Equations
- RS.modMultiTriple A X Y Z = { hom := RS.modMultiTripleHom A X Y Z, inv := RS.modMultiTripleInv A X Y Z, hom_inv_id := ⋯, inv_hom_id := ⋯ }