Section 12 pasting: commuting-with-G complete part #
Complete-part commuting-with-G bounds, cor:commuting-with-G-complete: the counterpart of
MIPRE/Background/LIDT/MIPStarRE/LDT/Pasting/CommutingWithG/Complete.lean in the port of
planning/c6b-plan.md (milestone M11, section "Port conventions").
A strategy is a SymStrat params.next π K and the slice family an IdxPolyFamily params π; the
placed families take strategy.state as their first explicit argument. The vendored proofs read
strategy.isNormalized, strategy.densityFixed and strategy.permInvState only to pass them to
commutativitySwitcheroo_ofCompleteSelfConsistency, Commutativity.comMain and
gCompleteSelfConsistency, whose ported forms take no such hypothesis (section "Swap symmetry is
a theorem"), so the statements here are the vendored ones, translated, and the proofs no longer
read those fields.
The two switcheroo applications are as in the vendored proof: the first, on M = G, gives the
point-with-complete-part bound after swapping the two questions and the two families
(sddOpRel_swap_questions, Preliminaries.sddOpRel_symm); the second, on the complete-part
family, gives the total-product bound. The comparisons with thm:com-main and between the
placed families hold by definition, where the vendored proof unfolds them under simpa.
The scalar bound secondSwitcherooError_le_commutingWithGCompleteError mentions no state,
operator or measurement, so it is classical: this file imports the vendored file for it, and
dependants name it through an explicit open MIPStarRE.LDT.Pasting (β¦) list.
Not ported #
References #
In LionSR/MIPStarRE at commit 507e8122, not in this repository:
references/ldt-paper/ld-pasting.tex
Upstream keeps this helper private since its Lean-module port (LionSR/MIPStarRE at 5fc363b); the port carries its own copy, with upstream's proof.
The paper's scalar inequality
12Β·βΞΆ + 4Β·βΞΈβ β€ Ξ½β, where ΞΈβ = ΞΈ(ΞΆ, ΞΆ, comMainError) is the first
switcheroo error. The proof uses firstSwitcherooError_le_eighth_stage to bound
ΞΈβ by 36m Β· eighthSum, then a sqrt/rpow chain to land on
Ξ½β = commutingWithGCompleteError.
Internal form of cor:commuting-with-G-complete after applying
thm:com-main and lem:g-complete-self-consistency.
Source: The proof in references/ldt-paper/ld-pasting.tex:721-774
uses thm:com-main, lem:commutativity-switcheroo, and
lem:g-complete-self-consistency internally. The paper-facing theorem
commutingWithGComplete below derives the first and third inputs from the
source hypotheses rather than exposing them as public hypotheses.
cor:commuting-with-G-complete, source-facing form.