The relative tensor of two free modules #
The relative tensor product of the free modules on two objects is the free module on their tensor product. The comparison is the shuffle: multiply the two algebra factors, having carried the first generator past the second algebra factor.
- the shuffle
RS.freeModShuffleofRS/Classical/Deligne/ModTensor.lean, Mathlib's middle-four interchangetensorμfollowed by multiplication; freeModTensorIso: the resulting isomorphism ofR-modulesmodTensorMod R (freeMod R V) (freeMod R W) ≅ freeMod R (V ⊗ W).modTensorπ_freeModTensorIsoandfreeModTensorIso_gpair: the isomorphism computes the projection, hence the pairingRS.gpair, as the shuffle.
Coherence for the shuffle #
The braided coherence morphism carrying a generator past a
scalar: (R ⊗ V) ⊗ R ⟶ (R ⊗ R) ⊗ V.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The middle-four interchange at a free pair, cut open along the last factor: it is the slide of the generator past the scalar, whiskered by that factor.
Associativity of the shuffle: sliding and then interchanging against a third scalar agrees with interchanging against the product of the last two scalars. This is the coherence behind the balance relation of the relative tensor product.
Equivariance of the shuffle: acting on the leading scalar and then interchanging agrees with interchanging and then acting. This is the coherence behind the linearity of the comparison.
Interchanging against a unit scalar is a reassociation.
The shuffle #
Multiplying the leading scalars moves through the interchange.
Multiplying the trailing scalars moves through the interchange.
The trailing unit moves through the interchange.
Associativity of the algebra, whiskered by an object.
The unit inverts the shuffle: filling the second algebra slot with the unit turns the shuffle into a reassociation.
The balance and equivariance of the shuffle #
The braided right action on a free module is the slide followed by multiplication: the generator is carried out of the way and the two algebra factors multiply.
The shuffle is balanced, in raw form: the two legs of the relative tensor product of the free modules agree after it.
The shuffle is equivariant, in raw form: acting on the leading scalar and shuffling agrees with shuffling and acting.
The shuffle absorbs the reassociation of the first leg.
Inserting the unit is a section of the first leg: the shuffle followed by the insertion is the insertion followed by the first leg.
Inserting the unit is a retraction of the second leg.
The isomorphism #
The shuffle is balanced: it coequalizes the two legs of the relative tensor product of the two free modules.
The relative tensor of two free modules is free, at the level of underlying objects: the shuffle descends to an isomorphism, inverted by filling the second algebra slot with the unit.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The descended shuffle is R-linear.
The relative tensor of two free modules is the free module on the tensor product.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The isomorphism computes the projection as the shuffle.
The isomorphism computes the pairing as the shuffle: the
pairing RS.gpair of two morphisms into free modules is, after the
identification with the free module on the tensor product, the
tensor of the two morphisms followed by the shuffle.