Documentation

LeanPool.RegtsSevenster.RS.Classical.Deligne.MixShuffle

Peeling a unit summand off a mixed sum #

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

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

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

Equations
Instances For
    @[reducible, inline]

    The summand family of the mixed sum: the unit at each Fin p index, the line at each Fin q index.

    Equations
    Instances For

      Shifting an index does not change the associated summand.

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

      The shift never produces the first unit index.

      The index shift is injective.

      Every line summand of a mixed sum is the line.

      Project a mixed sum onto its first unit 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 unit summand and the remaining, downshifted, mixed sum.

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

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

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

          Equations
          Instances For