Section 12 pasting: half-sandwich move-chain base #
This module introduces the question and outcome types used by the finite
commutation chain in lem:commute-g-half-sandwich. It also defines the first
recursive target family and proves the equivalence between the source
split-successor comparison and the first move-chain comparison.
References #
references/ldt-paper/ld-pasting.texblueprint/src/chapter/ch09_pasting.tex
Recursive target family and the split-succ equivalence #
These are the basic building blocks for the half-sandwich commutation chain:
type abbreviations, the recursive target family, and the split-succ equivalence
(split_succ_iff) plus the prefix-second-slice-left lemma.
Questions for the move-chain state with two distinguished slice coordinates
and an r-tuple tail.
Equations
- MIPStarRE.LDT.Pasting.MoveQ params r = (MIPStarRE.LDT.Pasting.SliceQuestion params × MIPStarRE.LDT.Pasting.SliceQuestion params × MIPStarRE.LDT.PointTuple params r)
Instances For
Outcomes matching MoveQ: two distinguished completed-slice outcomes and
an r-tuple tail.
Equations
- MIPStarRE.LDT.Pasting.MoveO params r = (MIPStarRE.LDT.Pasting.GHatOutcome params × MIPStarRE.LDT.Pasting.GHatOutcome params × MIPStarRE.LDT.Pasting.GHatTupleOutcome params r)
Instances For
Questions for the move-chain step after exposing the first tail coordinate.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Outcomes for MoveTailQ, with three distinguished completed-slice
outcomes and an r-tuple tail.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The recursive target family obtained after one distinguished factor has been moved into the rotated half-product.
Equations
- One or more equations did not get rendered due to their size.