Documentation

LeanPool.RegtsSevenster.RS.Classical.Deligne.FreeNormaliseStep

The normalisation step for a word of free letters #

Gathering every head of a word of free letters A ⊗ V onto its last letter can be done one letter at a time: normalise all but the last letter, and then slide the head so gathered one place along. That is freeCollapse_freeInsert_succ.

Both sides of the identity begin by collapsing the first k + 1 letters, so the whole statement reduces to the last two letters: absorbing a fresh head and inserting on the top letter is inserting on the penultimate letter and sliding. What is left is braiding bookkeeping around a single multiplication, organised here by the head swap — carrying a head factor past a block and landing it on the tail of that block. The interchange is a head swap under a head (tensorμ_headSwap), a head swap past a two-block splits into two head swaps (headSwap_tensor_block), and the slide window is itself a head swap followed by the action (freeSlideWin_eq). The two products are formed in the same order on both sides, so no commutativity is needed for the step.

Carrying a head past a block #

The two-letter step #

The normalisation step #

The normalisation step: gathering every head of a word of free letters onto the last letter is gathering the heads of all but the last onto the penultimate letter and then sliding that head one place along.