Head recursion for partial pairings #
This file classifies a partial pairing after adjoining one distinguished index. The distinguished index is either fixed, or it is paired with a unique old index and the remaining involution lives on the complement of that partner. This is the finite combinatorial split used by the creation--contraction recursion for Wick products.
Adjoin a new fixed point to a partial pairing.
Equations
Instances For
Pair the new point with j, and use κ on the complement of j.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The complement of none in Option α is canonically α.
Equations
Instances For
The complement of none and some j is canonically the complement
of j in α.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Removing a fixed new point leaves a pairing of the old carrier.
Equations
Instances For
Removing the new point and its partner leaves a pairing of the complement of that partner.
Equations
Instances For
Reattaching a fixed head after removing it recovers the pairing.
Removing the fixed head adjoined by optionFixed recovers the tail.
Reattaching a paired head and its partner after removing them recovers the pairing.
Removing the head and partner adjoined by optionPaired recovers the
complement pairing.
Classification map underlying optionHeadEquiv.
Equations
- κ.optionHeadClassify = match h : κ none with | none => Sum.inl (κ.optionTailOfFixed h) | some j => Sum.inr ⟨j, κ.optionTailOfPaired j h⟩
Instances For
Assembly map underlying optionHeadEquiv.
Equations
Instances For
Head classification equivalence. A pairing on Option α has
either a fixed head and a pairing on α, or a unique partner j and a
pairing on the complement of j.
Equations
- Anderson4D.PartialPairing.optionHeadEquiv = { toFun := Anderson4D.PartialPairing.optionHeadClassify, invFun := Anderson4D.PartialPairing.optionHeadAssemble, left_inv := ⋯, right_inv := ⋯ }
Instances For
Finite-ordinal form of optionHeadEquiv: after identifying the new
zero of Fin (n + 1) with none, a pairing either fixes zero or pairs it
with a unique old index.