Distribution of the permutation action over a tensor product #
The distribution isomorphism (X ⊗ Y) ^ ⊗ n ≅ X ^ ⊗ n ⊗ Y ^ ⊗ n
re-sorts the factors of a tensor power of a tensor product: stage by
stage, the middle-four interchange (tensorμ) moves the newest pair
of factors past the ones already sorted. The diagonal permutation
action on the left matches the simultaneous action of the same
permutation on the two sides.
The intertwining is proved for the top braiding first: braiding two
compound factors distributes into the two plain braidings, which is
the symmetric-category compatibility tensorμ_braid_swap conjugated
through Mathlib's tensor_associativity. It then propagates along
the recursions of insertTop and permMor exactly as the naturality
lemmas of Deligne/PermNat.lean do, and linearises to the group
algebra, whose diagonal double action is packaged as diagAlg.
The distribution isomorphism #
The middle-four interchange as an isomorphism: tensorμ and
tensorδ are mutually inverse.
Equations
- RS.tensorμIso P Q X Y = { hom := CategoryTheory.MonoidalCategory.tensorμ P Q X Y, inv := CategoryTheory.MonoidalCategory.tensorδ P Q X Y, hom_inv_id := ⋯, inv_hom_id := ⋯ }
Instances For
The distribution isomorphism
(X ⊗ Y) ^ ⊗ n ≅ X ^ ⊗ n ⊗ Y ^ ⊗ n: at each stage the previous
stage sorts all but the newest pair of factors, and the middle-four
interchange routes that pair to its two destinations.
Equations
- One or more equations did not get rendered due to their size.
- RS.tensorPowDistrib X Y 0 = (CategoryTheory.MonoidalCategoryStruct.leftUnitor (CategoryTheory.MonoidalCategoryStruct.tensorUnit A)).symm
Instances For
The distribution at arity zero is the inverse unitor.
The top braiding distributes #
Braiding the top two compound factors of ((P ⊗ Q) ⊗ (X ⊗ Y)) ⊗ (X ⊗ Y) corresponds, through the two-stage interchange, to braiding
the two top factors on each side at once. The computation is done at
general objects, so that no tensor-power arity enters the rewriting:
the two-stage interchange is re-associated into a single interchange
against the paired factors (tensor_associativity), where the
braiding of a tensor square distributes by the symmetric-category
compatibility tensorμ_braid_swap.
The distribution intertwines the top braiding: braiding the
top two factors of (X ⊗ Y) ^ ⊗ (n + 2) corresponds to braiding the
top two factors on each side simultaneously.
The insertion cycle and the full action #
The intertwining propagates along the recursions of insertTop and
permMor exactly as the naturality lemmas of PermNat.lean: each
whiskered step passes through the distribution by naturality of the
interchange, and each top braiding by the coherence above.
The distribution intertwines the insertion cycle: bubbling
the top compound factor down corresponds to bubbling the top factor
on each side simultaneously. The proof follows the recursion of
insertTop.
The distribution intertwines the permutation action: the
diagonal action of σ on (X ⊗ Y) ^ ⊗ n corresponds to the
simultaneous action of σ on the two sides. The proof is the
recursion of permMor itself.
The diagonal double action #
The diagonal double action of a permutation on
X ^ ⊗ n ⊗ Y ^ ⊗ n, as a monoid homomorphism: σ acts by its two
actions tensored together.
Equations
- RS.diagPermHom X Y n = { toFun := fun (σ : Equiv.Perm (Fin n)) => CategoryTheory.MonoidalCategoryStruct.tensorHom (RS.permMor X n σ) (RS.permMor Y n σ), map_one' := ⋯, map_mul' := ⋯ }
Instances For
The diagonal double action of the symmetric-group algebra on
X ^ ⊗ n ⊗ Y ^ ⊗ n: the linear extension of
σ ↦ permMor X n σ ⊗ₘ permMor Y n σ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The diagonal algebra map sends a group element to the tensor product of its two actions.
The diagonal algebra map written out as a sum over the support:
x acts by Σ_σ x_σ • (permMor X n σ ⊗ₘ permMor Y n σ).
The distribution intertwines the group-algebra action: the
diagonal action of any group-algebra element on (X ⊗ Y) ^ ⊗ n
corresponds, through the distribution isomorphism, to its diagonal
double action on
X ^ ⊗ n ⊗ Y ^ ⊗ n. Both sides are ℂ-linear in the element, so
the statement reduces to basis permutations, where it is
tensorPowDistrib_permMor.