Documentation

LeanPool.RegtsSevenster.RS.Classical.Deligne.MixShuffleLine

Peeling a line summand off a mixed sum #

The mixed sum L.mix p (q + 1) of p copies of the unit and q + 1 copies of an odd line decomposes as a binary biproduct of one line summand and the smaller mixed sum L.mix p q. The isomorphism is pure index bookkeeping: the first line index is peeled off and the remaining indices are shifted down by one.

def RS.mixShiftL (p q : ℕ) :
Fin p ⊕ Fin q → Fin p ⊕ Fin (q + 1)

Shift the line indices of a mixed sum up by one, leaving the unit indices unchanged.

Equations
Instances For

    Shifting an index does not change the associated summand.

    theorem RS.mixShiftL_ne_inr_zero (p q : ℕ) (j : Fin p ⊕ Fin q) :

    The shift never produces the first line index.

    The index shift is injective.

    Project a mixed sum onto its first line summand together with the remaining, downshifted, mixed sum.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Rebuild a mixed sum from its first line summand and the remaining, downshifted, mixed sum.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem RS.mixShiftL_cases (p q : ℕ) (i : Fin p ⊕ Fin (q + 1)) :
        i = Sum.inr 0 ∨ ∃ (j : Fin p ⊕ Fin q), i = mixShiftL p q j

        Every index of the longer mixed sum is either the first line index or a shifted index.

        Peeling one line summand off a mixed sum: the mixed sum of p units and q + 1 lines is a line plus the mixed sum of p units and q lines.

        Equations
        Instances For