Unit, associativity and functoriality of the left twist #
The twist of a module by an object on the left is unital and associative, is functorial in both of its slots, and carries the free modules along the braiding. Every isomorphism here is a structural isomorphism of the ambient category, promoted to the category of modules by checking that it intertwines the twisted actions.
tensorLeftUnitMod: twisting by the tensor unit is the left unitor.tensorLeftAssocMod: nested twists collapse to a single twist by the tensor of the twisting objects.- functoriality in the module slot and in the twisting object:
RS.tensorLeftModWhiskerIsoandRS.tensorLeftModContextIsoofTwistShuffle.lean. freeTwistIso: the free module on a twisted object is the twist of the free module, through the carrying isomorphism.
The unit twist #
The left unitor intertwines the twist by the tensor unit with the plain action.
The unit twist collapses: twisting a module by the tensor unit is the left unitor, as a module isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Nested twists #
The associator intertwines the twist by a tensor of twisting objects with the nested twist.
Nested twists collapse: twisting by W and then by V is
twisting by V ⊗ W, through the associator.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The free module on a twisted object #
The carrying isomorphism is natural in the crossing object.
The carrying isomorphism intertwines the free action on a twisted object with the twist of the free action.
The free module on a twisted object: the free module on
V ⊗ X is the twist by V of the free module on X, through the
isomorphism carrying the algebra across the twisting object.
Equations
- RS.freeTwistIso A V X = { hom := CategoryTheory.Mod.Hom.mk' (RS.braidPast A V X).hom ⋯, inv := CategoryTheory.Mod.Hom.mk' (RS.braidPast A V X).inv ⋯, hom_inv_id := ⋯, inv_hom_id := ⋯ }