Section 12 pasting: half-sandwich move-chain base #
The first recursive target family of the finite commutation chain in
lem:commute-g-half-sandwich, and the equivalence between the split-successor comparison and the
first move-chain comparison: the counterpart of the vendored file of the same path under
MIPRE/Background/LIDT/MIPStarRE/LDT/ in the port of planning/c6b-plan.md (milestone M11,
section "Port conventions").
The question and outcome types MoveQ, MoveO, MoveTailQ and MoveTailO are classical and
imported from the vendored file. The recursive target family takes the symmetric model
S : SymModel 𝔓 K as its first explicit argument, as the placed families of Setup/Definitions
do; callers write commuteGHalfSandwich_recursiveTargetFamily strategy.state params family r.
The lemmas take S second, after params: commuteGHalfSandwich_recursiveTarget_eq_split params S family r q ogs, whose vendored version has no state, gains it there, as
commuteGHalfSandwich_moveSource_eq_split does, and commuteGHalfSandwich_split_succ_iff params S family r δ takes it where the vendored ψbi was. No vendored lemma here has a swap, density or
normalization hypothesis.
commuteGHalfSandwich_recursiveTarget_eq_split holds by S.leftTensor_mul_leftTensor up to
definitional equality, where the vendored proof unfolds by simp; split_succ_iff rewrites with
sddOpRel_uniform_equiv and applies the Co sddOpRel_reindex and sddOpRel_congr_outcome in
each direction, as commuteGHalfSandwich_split_iff does.
Not ported #
MoveQ: classical, imported.MoveO: classical, imported.MoveTailQ: classical, imported.MoveTailO: classical, imported.
References #
In LionSR/MIPStarRE at commit 507e8122, not in this repository:
references/ldt-paper/ld-pasting.texblueprint/src/chapter/ch09_pasting.tex
Recursive target family and the split-succ equivalence #
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.
Instances For
The recursive target family is the rotated head-tail family of length r + 1, with the
second distinguished coordinate consed onto the tail.
The head-tail commutation relation on (r + 1)-tuples is equivalent to the first move-chain
comparison, between the move source and the recursive target.