Splitting a permutation at the top slot #
A permutation of Fin (n + 1) is determined by where it sends the
top slot, Fin.last n, together with the permutation it induces on
the remaining slots once both sides are compressed
order-preservingly. This is the decomposition the symmetric-group
action on a tensor power recurses on.
Equiv.Perm.decomposeFin is the analogous splitting at slot 0, but
it compresses by swap 0 p rather than order-preservingly, so its
induced permutation is not the one a tensor power's factors see. The
compression here is finSuccAboveEquiv.
The induced permutation of the remaining slots. Both the
source slots other than the top one and the target slots other than
topImage σ are compressed to Fin n order-preservingly, and σ
carries one to the other.
Equations
- RS.restPerm σ = (finSuccAboveEquiv (Fin.last n)).trans ((Equiv.subtypeEquiv σ ⋯).trans (finSuccAboveEquiv (RS.topImage σ)).symm)
Instances For
The identity induces the identity on the lower slots.
Permutations fixing the top slot #
The standard embedding S_n ↪ S_{n+1}, extending by the identity on
the top slot. It is the embedding symCast uses, so the tower's
compatibility field sees exactly these permutations.
A permutation of the lower slots, extended by fixing the top slot.
Equations
Instances For
On a lower slot the extension acts by τ.
The extension fixes the top slot.
Extending the identity gives the identity.
Precomposing with a permutation of the lower slots leaves the top slot's image alone.
Precomposing with a permutation of the lower slots acts on the induced permutation by precomposition, with no interaction with the top slot.
A top-fixing permutation fixes the top slot.
A top-fixing permutation induces itself on the lower slots.
Iterating the standard embedding #
The tower's compatibility field extends a permutation of Fin m all
the way to Fin n in one step, along Fin.castLEEmb. The action
recurses one slot at a time, so the two descriptions have to be
identified: extending along Fin.castLEEmb is iterated extPerm.
Composing embeddings composes the extensions: extending a
permutation along ι and then along κ extends it along the
composite.
One step of the standard embedding: extending a permutation
of Fin m to Fin (m + k + 1) is extending it to Fin (m + k) and
then fixing the new top slot.
Reassembling a permutation from its split #
A target for the top slot together with a permutation of the rest
determines a permutation. The cycle carrying the top slot to p
is the case of trivial induced permutation, and the action's
functoriality is proved along the factorisation into such a cycle
after a top-fixing permutation.
The permutation sending the top slot to p and inducing τ on
the rest.
Equations
- RS.ofSplit p τ = (finSuccEquiv' (Fin.last n)).trans ((Equiv.optionCongr τ).trans (finSuccEquiv' p).symm)
Instances For
The reassembled permutation sends the top slot to p.
The reassembled permutation has p as its top image.
The reassembled permutation induces τ on the lower slots.
The cycle carrying the top slot down to p, shifting the slots
at or above p up by one.
Equations
- RS.topCycle p = RS.ofSplit p 1
Instances For
The adjacent transpositions #
Equiv.Perm.mclosure_swap_castSucc_succ generates Perm (Fin (n+1))
as a submonoid from the transpositions of adjacent slots. Each of
them is either top-fixing — and so an extPerm of an adjacent
transposition one arity down — or the transposition of the top two
slots, which is the cycle at the second-highest slot.
Extending a transposition of the lower slots.
An adjacent transposition below the top is top-fixing.
Precomposing with the top transposition #
The transposition of the top two slots exchanges the two source slots the action's recursion peels off first, so it exchanges the two targets they consume. Everything below them is untouched.
The transposition of the top two slots.
Equations
- RS.topSwap = Equiv.swap (Fin.last n).castSucc (Fin.last (n + 1))
Instances For
The new second target is the old first one, compressed. This
is the Fin simplicial identity: reinserting m.predAbove p at
p.succAbove m recovers p.
Nothing below the top two slots moves. Precomposing with the top transposition exchanges the two targets the top two source slots consume, but the order-preserving embedding of the remaining slots into their complement is the same either way, so the twice-restricted permutation is unchanged.
The two consumed targets, by value #
The bubbling distances the action's recursion uses are n minus
these values, so the braid identity is fed them in numeric form. The
two cases are whether the top slot's image lies above or below the
image of the slot beneath it.