10 The main induction step
10.1 Restricting to one slice
For \(x \in \mathbb {F}_q\), let \(\operatorname {append}_x(\ell )\) be the line in \(\mathbb {F}_q^{m+1}\) obtained by appending the coordinate \(x\) to every point of a line \(\ell \subseteq \mathbb {F}_q^m\). If \(f \colon \ell \to \mathbb {F}_q\), let \(\operatorname {append}_x(f)\) be the polynomial on \(\operatorname {append}_x(\ell )\) defined by \(\operatorname {append}_x(f)(u,x)=f(u)\).
Let \((\psi ,A,B,L)\) be a symmetric strategy for the \((m+1,q,d)\) low individual degree test. For each \(x \in \mathbb {F}_q\), the \(x\)-restricted strategy \((\psi ,A^x,B^x,L^x)\) for the \((m,q,d)\) test is defined by
Let \((\psi ,A,B,L)\) be an \((\varepsilon ,\delta ,\gamma )\)-good symmetric strategy for the \((m+1,q,d)\) test. For each \(x \in \mathbb {F}_q\), let \((\psi ,A^x,B^x,L^x)\) be the restricted strategy and let \(\varepsilon _x,\delta _x,\gamma _x\) be its three failure probabilities. Then
The self-consistency test restricts exactly to the slice at height \(x\). For the axis-parallel and diagonal-line tests, conditioning on the sampled line not being parallel to the last coordinate identifies the test with the corresponding restricted game.
The average restricted errors are the expectations over \(x \in \mathbb {F}_q\) of the axis-parallel, self-consistency, and restricted diagonal-line failure probabilities of the \(x\)-restricted strategies.
The weighted bounds from Lemma 10.3 imply the restricted-probability data used in the successor step.
The weighted axis-parallel and diagonal-line estimates are divided by the transverse-direction weight, while the self-consistency estimate is exactly the average restricted self-consistency probability. These three estimates form the restricted-probability record used in the successor step.
10.2 The inductive construction
Let \((\psi ,A,B,L)\) be an \((\varepsilon ,\delta ,\gamma )\)-good symmetric strategy for the \((m,q,d)\) low individual degree test. Let \(G \in \mathrm{PolyMeas}(m,q,d)\) be a measurement with the following property:
(Consistency with \(A\)): On average over \(u \sim \mathbb {F}_q^m\),
\[ A_a^u \otimes I \simeq _\nu I \otimes G_{[g(u)=a]}. \]
Let
Then there exists a projective submeasurement \(H \in \mathrm{PolySub}(m,q,d)\) with the following properties:
(Completeness): If \(H=\sum _h H_h\), then
\[ \langle \psi \rvert H \otimes I \lvert \psi \rangle \ge (1-\nu )-\zeta . \](Consistency with \(A\)): On average over \(u \sim \mathbb {F}_q^m\),
\[ A_a^u \otimes I \simeq _\zeta I \otimes H_{[h(u)=a]}. \](Strong self-consistency):
\[ H_h \otimes I \approx _\zeta I \otimes H_h. \](Boundedness): There exists a positive semidefinite operator \(Z\) such that
\[ \langle \psi \rvert Z \otimes (I-H) \lvert \psi \rangle \le \zeta \]and for each \(h \in \mathcal{P}(m,q,d)\),
\[ Z \ge \mathbb {E}_u A_{h(u)}^u. \]
The Lean declaration for Theorem 10.6 has the paper hypotheses, in particular that \(G\) is a complete polynomial measurement. The labelled theorem in references/ldt-paper/inductive_step.tex:249–286 states the input as a submeasurement, while the proved form in references/ldt-paper/self_improvement.tex:635–671 states it as a measurement. The blueprint and Lean follow the proved measurement-valued form, which is also the form used at the point where the theorem is applied in references/ldt-paper/inductive_step.tex:461–485. The proof applies SelfImprovement.selfImprovement to \(G\), then uses selfImprovementInInductionSectionConclusion_ofSelfImprovementConclusion to transport the fields. The Section 7 SDP slackness input is supplied by the formalized theorem sdp_statement_with_slackness; it is not an additional hypothesis of the induction-section theorem.
Let \((\psi ,A,B,L)\) be an \((\varepsilon ,\delta ,\gamma )\)-good symmetric strategy for the \((m+1,q,d)\) low individual degree test. Let \(\{ G^x\} _{x \in \mathbb {F}_q}\) be projective submeasurements in \(\mathrm{PolySub}(m,q,d)\) with the following properties:
(Completeness): If \(G=\mathbb {E}_x \sum _g G_g^x\), then
\[ \langle \psi \rvert G \otimes I \lvert \psi \rangle \ge 1-\kappa . \](Consistency with \(A\)): On average over \((u,x) \sim \mathbb {F}_q^{m+1}\),
\[ A_a^{u,x} \otimes I \simeq _\zeta I \otimes G_{[g(u)=a]}^x. \](Strong self-consistency): On average over \(x \sim \mathbb {F}_q\),
\[ G_g^x \otimes I \approx _\zeta I \otimes G_g^x. \](Boundedness): There are positive semidefinite operators \(Z^x\) such that
\[ \mathbb {E}_x \langle \psi \rvert (I-G^x) \otimes Z^x \lvert \psi \rangle \le \zeta \]and for each \(x \in \mathbb {F}_q\) and \(g \in \mathcal{P}(m,q,d)\),
\[ Z^x \ge \mathbb {E}_u A_{g(u)}^{u,x}. \]
Let \(k \ge 400md\) and set
and
Then there exists a measurement \(H \in \mathrm{PolyMeas}(m+1,q,d)\) with the following property:
(Consistency with \(A\)): On average over \(u \sim \mathbb {F}_q^{m+1}\),
\[ A_a^u \otimes I \simeq _\sigma I \otimes H_{[h(u)=a]}. \]
The Lean declaration linked to Theorem 10.8 is now the unrestricted source-facing restatement. It calls the formal Section 9 theorem Pasting.ldPasting and therefore carries exactly the source hypotheses displayed above, together with the faithful formal boundary hypotheses needed to interpret the objects in Lean.
The nontrivial-regime proof reduction remains represented in the Chapter 9 declaration Pasting.ldPastingNontrivial. That helper assumes
These inequalities are not hypotheses of the paper theorem: in references/ldt-paper/ld-pasting.tex, lines 12–50 state the unrestricted result, while lines 52–55 use the inequalities only to reduce the proof to the nontrivial regime. The formal theorem linked from the blueprint has already incorporated the complementary cases through Pasting.ldPasting.
The successor step records the slice-wise self-improvement output in SelfImprovementData, and the answer-valued route records the analogous output in AnswerSelfImprovementData. Their constructors call selfImprovementInInductionSection; they no longer carry a separate bundle of Section 7 proof-stage data as an input. The SliceStrategyTransport structures are narrow formal interfaces: they assume concrete per-slice symmetric strategies and measurement-transport data, while averaged point-operator compatibility is derived structurally from point-measurement transport. They then convert the remaining data into the ordinary or answer-valued self-improvement output.
The successor step forms the pasting input by combining the restricted probability estimates with the slice-wise self-improvement data. The Lean construction applies the unrestricted induction-section pasting theorem directly, and the small-error constructor supplies the scalar side conditions \(\gamma \le 1\), \(\zeta \le 1\), and \(d\le q\) internally. Thus the successor proof can call the small-error pasting constructor without carrying \(0{\lt}d\), \(1\le k\), \(\gamma \le 1\), \(\zeta \le 1\), or \(d\le q\) as separate proof inputs. The answer-valued small-error assembly then converts the answer-valued slice data to this pasting interface and applies the checked stage-data theorem.
Under the hypotheses of Theorem 10.14 with \(m=1\), there exists a measurement \(G \in \mathrm{PolyMeas}(1,q,d)\) such that, on average over \(u \sim \mathbb {F}_q\),
which is stronger than the bound required by Theorem 10.14 for \(m=1\). Lean also proves the same one-dimensional construction for the answer-valued strategy interface used by the recursive-slice route.
For \(m=1\), there is only one axis-parallel line \(\ell \) in \(\mathbb {F}_q\), so the line measurement \(B^\ell \) is already an element of \(\mathrm{PolyMeas}(1,q,d)\). Because the strategy fails the axis-parallel lines test with probability at most \(\varepsilon \), the consistency bound follows directly from the axis-parallel consistency hypothesis.
If the target error parameter in Theorem 10.14 is at least \(1\), then the conclusion follows from a distinguished trivial polynomial measurement. Lean also proves the same large-error branch for the answer-valued strategy interface used by the recursive-slice route.
The normalized bipartite consistency defect of two submeasurements is at most \(1\). Hence any polynomial measurement, in particular the measurement concentrated on one polynomial, satisfies the claimed consistency relation when the allowed error is at least \(1\).
This is the corrected numerical form of the theorem; the paper-gap note [ con26b ] records the replacement of the printed bound \(k \ge md\) by \(k \ge 400md\). Let \((\psi ,A,B,L)\) be an \((\varepsilon ,\delta ,\gamma )\)-good symmetric strategy for the \((m,q,d)\) low individual degree test. Let \(k \ge 400md\) and set
and
Then there exists a measurement \(G \in \mathrm{PolyMeas}(m,q,d)\) such that, on average over \(u \sim \mathbb {F}_q^m\),
The base case, the large-error branch, and the small-error successor construction are all formalized for the corrected large-\(k\) interface. The paper prints the weaker bound \(k\ge md\); the implication needed to apply the pasting theorem is false in the interval \(md\le k{\lt}400md\). Thus the factor \(400\) is recorded as a confirmed statement correction, as documented in [ con26b ] .
This is the nontrivial successor branch in the corrected large-\(k\) induction interface. The ordinary successor theorem now reduces to the internal answer-valued induction theorem. That theorem supplies the predecessor induction argument for the restricted slices by a genuine strong induction on the dimension. The answer-valued pasting invocation is recorded in Proposition 10.18, and the answer-valued self-improvement construction is checked by Proposition 10.17. This is a construction internal to the proof, not an assumption of Theorem 10.14. The recursive slice route applies also when \(d=0\); the successor reduction no longer needs a separate degree-zero family construction.
The checked assembly theorem mainInductionSuccessorNext_ofSmallErrorConstruction reduces the ordinary branch to the answer-valued induction theorem through the answer-carrier construction. The answer-valued induction theorem supplies the predecessor argument internally; the answer-valued slice self-improvement construction and the averaged family-field assembly are checked, and the answer-valued pasting construction below supplies the final pasting input.
In the small-error successor branch, the proof must apply the induction hypothesis in dimension \(m\) to the restricted strategies indexed by \(x\in \mathbb F_q\), with the same integer \(k\). The successor large-\(k\) hypothesis implies the predecessor large-\(k\) side condition in the corrected formal interface, and the nontrivial small-error branch supplies \(k\ge 1\). This is the genuine recursive use of the theorem; it is not an additional hypothesis on the successor strategy. The answer-valued restriction map for an answer-valued successor strategy is now explicit in Lean; it preserves the full function-valued diagonal answer on the slice, so it does not use the ordinary low-degree realization that is unavailable for arbitrary answer-valued diagonal measurements. The corresponding restricted-probability theorem for answer-valued successor strategies is also checked: the axis-parallel and diagonal slice averages are derived from the ambient answer-valued goodness assumptions, and the diagonal calculation uses the full function-valued answer rather than an ordinary polynomial-valued realization. Lean now also checks the recursive application itself: after these restricted probabilities are constructed, the predecessor answer-valued induction hypothesis gives the main-induction conclusion for every answer-valued restricted slice. The theorem answerMainInduction now supplies this predecessor hypothesis by strong induction on the dimension. Thus the predecessor induction argument is a checked internal construction, not an additional theorem hypothesis.
The Lean proof is contained in the simultaneous answer-valued induction theorem and its restricted-slice constructors.
The restricted slice strategy is represented in Lean by an answer-valued strategy. The slice self-improvement data are constructed directly: replace only the diagonal part by an inert ordinary covariant measurement and apply the induction-section self-improvement theorem in the form whose hypotheses are the axis-parallel and point self-consistency estimates. Since the Section 9 conclusion is independent of the diagonal-line error parameter, no low-degree support theorem for the answer-valued diagonal outcomes is needed for this step. Such a support theorem would still be necessary for the stronger route which realizes the answer-valued diagonal measurement as an ordinary polynomial-valued covariant measurement, but that realization is not used here.
The Lean proof is the carrier construction described in the statement. The diagonal component of the carrier is a fixed covariant projective measurement; the hypotheses consumed by self-improvement are the axis-parallel and point self-consistency estimates of the answer-valued restricted slice.
After the recursive answer-valued slice measurements and the slice-wise self-improvement outputs have been averaged, Lean has a polynomial family which is complete, point-consistent with the actual answer-valued point measurement, strongly self-consistent, and bounded by the witnesses obtained from self-improvement. The boundedness input is presently typed through the point-equivalent ordinary carrier, because the existing boundedness interface for pasting is an ordinary-strategy interface.
The final induction-section pasting invocation is proved by first deriving the answer-valued Section 10 point-commutativity estimate from the answer-valued diagonal-line verifier relation, then invoking the Section 11 scalar chain in the form which assumes this point-commutativity estimate. The proof does not replace the answer-valued strategy by the ordinary carrier for the diagonal-line test; the carrier is used only for the ordinary boundedness interface. This construction is therefore a Lean-only internal construction for the simultaneous successor proof, not a new hypothesis of Theorem 10.14 and not a replacement for Theorem 10.8.
The checked reduction answerMainInductionSuccessorNext_ofRecursiveHypothesisAndAnswerPasting shows that, with the predecessor answer-valued induction hypothesis in the successor context, the successor branch reduces to the answer-valued pasting theorem answerLdPastingInInductionSectionOfSmallError. That theorem is now proved from the answer-valued commutativity route, the degree-zero branch, and the scalar absorption estimate.
Checked status of the corrected induction interface.
In Lean, the base case is formalized through . The answer-valued analogue needed by the simultaneous recursive route uses the same one-dimensional axis-parallel-line construction and does not involve the diagonal answer interface. The printed source range \(md\le k{\lt}400md\) is excluded from the corrected theorem statement: the missing implication to the pasting size hypothesis is a confirmed statement gap, and Theorem 10.14 is stated with the corrected large-\(k\) hypothesis. The successor step of is isolated in its native \(m\to m+1\) form as the corrected large-\(k\) theorem . Its nontrivial branch is named as the small-error construction . The non-base branch only decomposes an arbitrary parameter bundle with \(m\ne 1\) into this successor form. Neither declaration takes restricted-probability, recursive-slice, self-improvement, or pasting records as hypotheses. The nearby formalization still names the stage data that mirror the four paper stages \(\text{restrict} \to \text{induct} \to \text{self-improve} \to \text{paste}\), but no theorem with these data as additional source-level hypotheses is advertised as Theorem 10.14. For the answer-valued restriction route used in the successor branch of the main formal theorem, Lean now also exposes , , which record the predecessor induction hypothesis for the restricted strategies, transport induction data in both directions between the answer-valued and ordinary slice interfaces, and then forget only the answer-valued diagonal alphabet before the existing pasting assembly. The weighted restricted-probability estimates are now public via , The Lean proof now closes the large-error branch by . The answer-valued large-error branch is checked by . The internal answer-valued induction theorem is ; it is now a genuine strong induction on the dimension. The surrounding development also contains the internal reductions , , which derive the successor conclusion from the answer-valued predecessor induction hypothesis. The answer-carrier forms construct the answer-valued self-improvement data directly from the restricted slices. The successor-bound form also derives the predecessor large-\(k\) and \(k\ge 1\) side conditions from the successor large-\(k\) hypothesis together with the small-error assumption, so these elementary arithmetic conditions are no longer additional hypotheses in the successor proof. The answer-carrier route shows that the separate degree-zero family route is not needed for the successor reduction: the predecessor induction hypothesis is used for the restricted slices also when \(d=0\), while \(k\ge 1\) comes from the nontrivial error branch. The obsolete slice-transport and degree-split family routes have therefore been removed from the checked interface. Thus the ordinary small-error construction theorem is now proved from the internal answer-valued induction theorem, and the answer-valued pasting theorem is also proved by the answer-valued commutativity route, the degree-zero branch, and the scalar absorption estimate. None of these constructions is a separate source hypothesis. The former answer-valued self-improvement interface mismatch is resolved for the induction step by the checked carrier construction. The older ordinary-realization constructors remain available and show that, under the stronger ordinary-realization route, the Section 9 theorem can also be applied slice by slice through the checked transport interface. Such a route still requires a low-degree support theorem for the answer-valued diagonal outcomes; otherwise the ordinary polynomial diagonal measurement cannot satisfy the required covariance after rebasing. The answer-valued ambient point-consistency averaging step is now checked by and . These lemmas prove the last-coordinate reindexing identity and the averaged consistency estimate for an ambient answer-valued strategy. The answer-valued successor scalar averaging estimates are checked by , and ; these are the \(\zeta _x\), \(\nu _x\), and \(\sigma _x\) Jensen and conditioning bounds for the actual AnswerSymStrat restricted successor profiles. The theorem now extracts the recursive slice measurements from the predecessor answer-valued induction hypothesis and proves the averaged \(\sigma _x\)-bound. The theorem then applies the axis-parallel/self-consistency form of self-improvement slice by slice, producing the projective \(\widehat G^x\)’s and witnesses \(Z^x\) together with the averaged \(\zeta _x\) and \(\sigma _x\) bounds. These slice outputs are assembled at the ambient answer-valued level by , which proves averaged completeness, point consistency with the actual answer-valued point measurement, strong self-consistency, the carrier-typed slice boundedness input, and the \(\kappa \)- and \(\zeta \)-bounds. This is not a final pasting theorem: the boundedness field uses the point-equivalent ordinary carrier only because the current boundedness interface is typed for ordinary strategies, and no claim is made that the carrier’s dummy diagonal measurement satisfies the answer-valued diagonal test. The answer-valued pasting invocation is proved as . The checked reduction shows that, with the predecessor answer-valued induction hypothesis available in the successor context, the successor branch reduces to this answer-valued pasting theorem. The conditional reduction is an internal lemma used inside the strong-induction proof, not a proof-level formalization link for a source theorem. The remaining ordinary family-level averaging components are also now isolated as checked lemmas: and . For answer-valued self-improvement data attached to an ordinary ambient strategy, the corresponding pasting fields are checked directly by and . The direct ordinary-ambient answer-valued assembly now invokes the induction-section pasting theorem from these fields and the answer-valued averaged scalar estimates; the exported theorem calls this direct proof. The remaining ambient answer-valued assembly is therefore the AnswerSymStrat analogue needed inside the simultaneous successor proof, together with the final pasting interface, not the ordinary answer-valued slice averaging calculation. The answer-valued pasting invocation and predecessor induction argument are now supplied internally in the proof of Theorem 10.14; they are not additional hypotheses about the successor strategy. We may assume \(\varepsilon ,\delta ,\gamma ,d/q \le 1\), since otherwise \(\nu \ge 1\) and the bound is trivial.
The proof is by induction on \(m\). The base case \(m=1\) is Lemma 10.12.
For the step from \(m\) to \(m+1\), let \((\psi ,A,B,L)\) be an \((\varepsilon ,\delta ,\gamma )\)-good symmetric strategy for the \((m+1,q,d)\) test, and let \(k \ge 400(m+1)d\). For each \(x \in \mathbb {F}_q\), let \((\psi ,A^x,B^x,L^x)\) be the \(x\)-restricted strategy, with failure parameters \(\varepsilon _x,\delta _x,\gamma _x\). Apply the induction hypothesis to each restricted strategy with the same integer \(k\) and define
This yields a measurement \(G^x \in \mathrm{PolyMeas}(m,q,d)\) such that
Next define
Theorem 10.6 produces a projective submeasurement \(\widehat G^x \in \mathrm{PolySub}(m,q,d)\) such that, for each \(x\):
if \(\widehat G^x=\sum _g \widehat G_g^x\), then
\[ \langle \psi \rvert \widehat G^x \otimes I \lvert \psi \rangle \ge (1-\sigma _x)-\zeta _x; \]on average over \(u \sim \mathbb {F}_q^m\),
\[ (A^x)_a^u \otimes I \simeq _{\zeta _x} I \otimes \widehat G_{[g(u)=a]}^x; \]- \[ \widehat G_g^x \otimes I \approx _{\zeta _x} I \otimes \widehat G_g^x; \]
there exists a positive semidefinite operator \(Z^x\) such that
\[ \langle \psi \rvert Z^x \otimes (I-\widehat G^x) \lvert \psi \rangle \le \zeta _x \]and for each \(g \in \mathcal{P}(m,q,d)\),
\[ Z^x \ge \mathbb {E}_u (A^x)_{g(u)}^u. \]
We now average the slice-dependent parameters. By concavity of \(\alpha \mapsto \alpha ^c\) for \(c \le 1\) and Lemma 10.3,
Call this final quantity \(\nu \). Then, defining
we have
Similarly,
Call this last quantity \(\zeta \). For later use,
The averaged slice family \(\{ \widehat G^x\} _{x \in \mathbb {F}_q}\) therefore satisfies the four hypotheses of Theorem 10.8 with completeness parameter \(\kappa =\sigma +\zeta \). To verify the new \(\nu \) bound in that theorem, observe that \((3000)^{1/32} \le 2\), so
and hence
Therefore Theorem 10.8 gives a pasted measurement \(H \in \mathrm{PolyMeas}(m+1,q,d)\) such that, on average over \(u \sim \mathbb {F}_q^{m+1}\),
where
It remains to compare \(\sigma ^*\) with the next-stage target. The pasting parameter in Theorem 10.8 is bounded by \(\nu /5\) in this regime. Using this sharper estimate and 1, we get
For every \(m\ge 1\),
Therefore
which is exactly the bound required for dimension \(m+1\).
The Lean declaration for Theorem 10.14 has the corrected large-\(k\) theorem hypotheses and no additional stage-data hypotheses. Its native successor step mainInductionSuccessorNext is now proved. The weighted slice bounds feeding Lemma 10.3 remain exposed through the public restriction-package constructor above, but the recursive slice witnesses, the slice-wise self-improvement outputs, and the answer-valued pasting comparison are derived inside the successor proof. They are not represented by a separate theorem whose assumptions are added to the paper statement.
10.3 Proof of the main formal theorem
Let \((\psi ,A^{\mathrm A},B^{\mathrm A},L^{\mathrm A},A^{\mathrm B},B^{\mathrm B},L^{\mathrm B})\) be a projective strategy on two local spaces passing the \((m,q,d)\) low individual degree test with probability at least \(1-\varepsilon \). Adding a role register and placing the two local spaces in the direct sum \(H_{\mathrm A}\oplus H_{\mathrm B}\) yields a symmetric projective strategy that is \((3\varepsilon ,3\varepsilon ,3\varepsilon )\)-good.
Each of the three subtests (axis-parallel, self-consistency, diagonal) occurs with probability \(1/3\), so the total failure probability at most \(\varepsilon \) implies each branch is at most \(3\varepsilon \). Block-diagonalizing the measurements over the role register preserves the axis-parallel and diagonal branch averages exactly, and the cross-register self-consistency branch of the symmetrized strategy equals the original point-agreement defect, which is itself bounded by \(3\varepsilon \).
For a two-space projective strategy passing the low individual degree test with error \(\varepsilon \), the role-register symmetrization is \((3\varepsilon ,3\varepsilon ,3\varepsilon )\)-good. Under the corrected hypothesis \(k\ge 400md\), Theorem 10.14 therefore supplies the Section 6 polynomial measurement used in the final theorem route.
This is a Lean-only handoff theorem: combine Lemma 10.20 with the corrected large-\(k\) theorem .
Removed successor restricted-recursion targets.
The former Section 3 Lean-only answer-valued restricted-recursion records have been removed along with the same-space final-theorem assembly. The successor work belongs to the proof of Theorem 10.14, not to additional hypotheses or auxiliary inputs in Theorem 2.14.
The old same-space base-case and completion-witness records have been removed. The current route starts with the heterogeneous role-register application of Theorem 10.14, extracts the two occupied role blocks, proves the Step 5 full-polynomial self-consistency relation, and then invokes the theorems for making measurements projective and for completion inside the two-space source route. These constructions are proof steps in Theorem 2.14, not hypotheses of its statement.
Lean successor-dependent Step 6 targets.
The role-register Section 6 measurement is obtained by applying the corrected large-\(k\) theorem MainInductionStep.mainInduction to the role-register symmetrization. The final source-route theorem then carries this measurement through the two unsymmetrized point-consistency relations, the Step 5 self-consistency calculation, the step making measurements projective, completion, and the final point-evaluation transport. These targets are proof-complete for the corrected large-\(k\) interface and are not added hypotheses of Theorem 2.14.
The projective-completion construction is now internal to the two-space source route. It is not a separate assumption in the statement of Theorem 2.14. The corrected source theorem is proof-complete: the general two-space role-register passage has been assembled, and the theorem statement records the documented \(k\ge 400md\) and \(k{\gt}0\) boundary corrections.
Lean now isolates the Step 3 extraction from inductive_step.tex lines 84–108. In the same-space route, the principal-block map extractRoleBlock turns a role-register POVM \(G\) into the two POVMs \(G^{\mathrm A}\) and \(G^{\mathrm B}\) on the original prover space and proves that point-evaluation postprocessing commutes with this extraction. In the heterogeneous two-space route, the corresponding principal-block maps extractRoleRegisterAlice and extractRoleRegisterBob extract the occupied \((\mathrm A,\mathrm{inl})\) and \((\mathrm B,\mathrm{inr})\) blocks of a measurement on \(\{ \mathrm A,\mathrm B\} \times (\mathcal H_{\mathrm A}\oplus \mathcal H_{\mathrm B})\). Lean proves the trace-level factor-two identities for arbitrary role-register measurements in qBipartiteConsDefect_roleRegisterProjMeas_arbitrary_eq_average and its two factor-two consequences. No projectivity of arbitrary principal blocks is claimed, matching the paper’s later step making measurements projective.
Set
The remaining entries in this scalar-cascade subsection are Lean bookkeeping lemmas for the final proof of Theorem 2.14. They record explicit inequalities between the named error parameters; they are not independent source theorems from the paper.
If \(0 \le \varepsilon \), then
and \(E \ge 0\).
Both identities are by definition: the first unfolds \(\nu _{\mathrm{main}}\) and the second unfolds \(E\). Nonnegativity of \(E\) follows summand-wise from Real.rpow_nonneg (using \(0 \le \varepsilon \)) and Real.exp_nonneg.
Assume \(q {\gt} 0\), \(k \ge 1\), \(m \ge 1\), \(0 \le \varepsilon \le 1\), and \(d \le q\). Fix an incoming error parameter \(\nu \). Define
The coefficient \(42\) is the Lean cascade scalar; it widens the paper’s printed coefficient \(40\) so that the completion theorem’s extra \(2\zeta _1\) term is absorbed while preserving the final error envelope.
Under the standing hypotheses, if
then
Multiply the assumed bound by \(m^2\), replace \(m^2\) by \(m^4\), coarsen the exponents from \(1/1024\) to \(1/40000\), and enlarge the exponential denominator from \(80000m^2\) to \(2560000m^2\).
Under the standing hypotheses, assume
Define
Then
The Lean declarations first derive the native bounds for \(\zeta _1,\dots ,\zeta _4\) from the cascade definitions using square-root and \(rpow\) monotonicity, with \(\zeta _2\) using the widened coefficient \(42\), and then coarsen those bounds to the common envelope \(E\). The \(\zeta _2\) proof additionally uses \(k \le k^2\), \(m \le m^4\), and the nonnegativity of the earlier cascade variables.
Assume the standing hypotheses and
Let \(\sigma ,\zeta _1,\zeta _2,\zeta _3\) be the cascade quantities defined above. Then
and the concrete quantity
also satisfies
For the Step 5 passage below, Lean now names the weighted polynomial-collision mass, proves its \(md/q\) bound by specializing the existing tensor Schwartz–Zippel helper, and proves the algebraic expansion/reindexing statement comparing the evaluated consistency defect with the full-polynomial defect plus that collision mass. The theorem for Step 5 therefore no longer takes the expansion statement as an external hypothesis.
The following Lean declarations are bookkeeping infrastructure for the final assembly witness: They split off the vacuous branch where the theorem error is at least \(1\), derive the Step 8 scalar hypotheses in the non-vacuous branch, and isolate the role-register Section 6 measurement behind a concrete role-witness record. The role-register measurement is now obtained directly from the mainInduction theorem by roleRegisterSymmStrategy_sourceMainInduction; the successor case is handled by the checked Section 6 theorem, so it is not a separate boundary hypothesis in Section 3. Lean also records that every non-base parameter choice has a predecessor via Parameters.successorDecompositionOfNeOne, and it retains the explicit transport helpers for the strategy and passing proof across that predecessor equality. The older branch-witness records, which assembled ordinary or answer-valued successor data from recursive slice witnesses and supplied self-improvement inputs, have been removed. The current completion witness carries the concrete role witness obtained from the Section 6 theorem rather than a separate decorative branch witness. Once the role-measurement record is obtained, Lean proves the two factor-two unsymmetrization links from its symmetrized consistency estimate. The subsequent proved lemmas use the proved Section 5 Schwartz–Zippel theorem to convert evaluated pre-projective consistency to full-polynomial consistency at \(\zeta _1\), prove the paper line-116 triangle step, and reconstruct the line-156 \(\approx _{\zeta _3}\) relation obtained while making measurements projective from pre-projective consistency plus left/right completion closeness at \(\zeta _2\). Lean also derives the evaluated line-164 projective consistency. The error-parametric lemmas pointAConsistency_ofLine169Consistency and pointBConsistency_ofLine169Consistency show that a polynomial line-169 estimate with error \(\eta \) yields the final point error
The active formal route specializes this with the repaired value \(\eta =\zeta _1+10\zeta _1^{1/8}\). The existing pointAConsistency and pointBConsistency declarations are the corresponding repaired specializations. After the #869 right-register completion transport, the remaining active post-role witness asks only for Alice’s line-146 completion closeness, Bob’s right-register completion closeness, and the two repaired polynomial line-169 links. Lean reconstructs pre-projective full-polynomial consistency from the concrete role witness, uses those repaired line-169 links together with the evaluated line-164 projective consistency, and converts directly to the projective completion witness used by the final assembly. It no longer asks for an arbitrary role-measurement record or an arbitrary Section 6 witness as an independent field. It also no longer asks for stored factor-two role-block estimates, a stored Section 6 consistency input, or a duplicated pre-projective consistency field; those are rebuilt from the concrete role-register measurement and hpass. Lean then applies the projective converse of simeq-to-approx inside the two-space source route.
As stated in preliminaries.tex, prop:triangle-sub gives a \(\delta +\sqrt{\epsilon }\) loss, so applying it directly to \(G^{\mathrm A}\simeq _{\zeta _1}G^{\mathrm B}\) and \(G^{\mathrm A}\approx _{\zeta _2}Q^{\mathrm A}\) yields \(Q^{\mathrm A}\simeq _{\zeta _1+\sqrt{\zeta _2}}G^{\mathrm B}\), not the printed \(\zeta _1\) estimate. The generic corrected route would degrade the final point error to scale \(t^{1/65536}\), outside the current mainFormalError envelope. The sharper local pre-completion repair from Remark 4.6 avoids that widening. Its completion step uses only the formal monotonicity helper ProjectivizationMatchMassMonotonicity.completeAtOutcomeProj_left_matchMass_ge, not a separate exact match-mass witness route. For the corrected boundary assumptions \(k \ge 400md\) and \(k{\gt}0\), the source theorem now has a checked proof-level route.
Let
be a projective strategy passing the \((m,q,d)\) low individual degree test with probability at least \(1-\varepsilon \). Since the three subtests occur with probability \(1/3\), this strategy is \((3\varepsilon ,3\varepsilon ,3\varepsilon )\)-good.
Introduce a two-dimensional role register on each side and define the symmetrized state
Define the symmetrized point measurement by
and similarly for \(B_{\mathrm{sym}}\) and \(L_{\mathrm{sym}}\). This yields a symmetric \((3\varepsilon ,3\varepsilon ,3\varepsilon )\)-good strategy. Set
Theorem 10.14 applied to the symmetrized strategy produces a measurement \(G=\{ G_g\} \in \mathrm{PolyMeas}(m,q,d)\) such that
Now unsymmetrize by defining
These are POVMs on the original prover space. Since \(A_{\mathrm{sym}}\) is a convex combination of \((\lvert 0 \rangle \langle 0 \rvert \otimes I)\) and \((\lvert 1 \rangle \langle 1 \rvert \otimes I)\) weighted by the test probabilities, the cross-terms \(\langle 0 \rvert \cdot A_{\mathrm{sym}} \cdot \lvert 1 \rangle \) vanish. Expanding the consistency of \(G\) gives
Since the original strategy is \((3\varepsilon ,3\varepsilon ,3\varepsilon )\)-good,
Therefore Lemma 3.29 yields
Expanding this consistency relation and applying Lemma 3.7 to replace point evaluations by polynomial evaluations (at cost \(md/q\)) gives
where
The Lean Step 5 theorem formalizes this expansion/reindexing step and combines it with the proved Schwartz–Zippel tensor bound . The Lean statement is now formulated for a bipartite state on \(H_A\otimes H_B\), so this particular Schwartz–Zippel loss is no longer a same-space restriction in the source-theorem route.
Apply Lemma 4.9 to 5. This gives projective submeasurements \(P^{\mathrm A},P^{\mathrm B} \in \mathrm{PolySub}(m,q,d)\) with
Completing them by Lemma 3.42 yields projective measurements \(Q^{\mathrm A},Q^{\mathrm B} \in \mathrm{PolyMeas}(m,q,d)\) such that
where
The paper prints the coefficient \(40\) in this display. The formal Lean cascade uses the widened coefficient \(42\) to absorb the literal completion error \(2\cdot (100\zeta _1^{1/4})+4\sqrt{100\zeta _1^{1/4}}+2\zeta _1\): under the non-vacuous scalar regime \(0 \le \zeta _1 \le 1\), the extra term \(2\zeta _1\) is bounded by \(2\zeta _1^{1/8}\).
Hence Lemma 3.27 gives
where
Because both measurements are projective, Lemma 3.21 converts this to
By data processing,
Next, Lemma 3.20, applied to 5 and 6, implies
Data processing then gives
Applying Lemma 3.29 to 4, 9, and 8 yields
where
The same argument with the roles reversed gives
Remark 10.33 records the Lean witness structures that separate the scalar cascade and the Step 5 Schwartz–Zippel handoff from the remaining projective-stage transport work. The scalar side discharges the paper’s line 71–73 coarsening and the Step 8 hypotheses in the non-vacuous branch; the Step 5 theorem now turns the evaluated estimate at line 116 into full-polynomial consistency at \(\zeta _1\). The remaining Lean witness is the completion-and-line-169 construction: supply the actual role-register measurement, Alice’s line-146 completion estimate, Bob’s left-register completion estimate, and the two exact polynomial-level \(\zeta _1\) links. Lean transports the Bob-side completion estimate to the line-147 right-register form, reconstructs the duplicated Step 6 pre-projective consistency field from these inputs and hpass, then data-processes the line-169 links to line 172 and derives the two \(\zeta _4\) point goals and the \(\zeta _3/2\) self-consistency target.
With \(E\) as in Definition 10.26, the quantities \(\sigma ,\zeta _1,\zeta _2,\zeta _3,\zeta _4\) form the cascade of Definition 10.28. Theorem 10.29 and Theorem 10.30 give the final inflation to the scale \(100000k^2m^4 E\). The underlying estimates, with the formal widened \(\zeta _2\), are:
Then
and
Consequently,
and
Both \(\zeta _3/2\) and \(\zeta _4\) are therefore bounded by
Hence 10, 11, and 7 give the three claimed conclusions, with \(Q^{\mathrm A}\) and \(Q^{\mathrm B}\) renamed as the theorem’s \(G^{\mathrm A}\) and \(G^{\mathrm B}\).