GL-B: the span induction step #
Design record: docs/orchestration/span-gradedlie-plan.md §2.1.
Statements frozen (GL0); fills ticket GL-B. May cite the (possibly still
sorried) GL-A statements — axiom prints self-heal when GL-A lands (house pattern).
Proof shape (successor form, S(k) ⇒ S(k+1) for k ≥ 3, so the transport
threshold k+1 ≥ 4 is automatic):
- Atomize
zLayer (k+1)bylambdaImage_inductionatj = k(inQ_{k+2}): sq-atomsmk(v²)and bracket-atomsmk⁅v,g⁆,v ∈ λ_k,gambient. - Bracket atoms: reduce
gto the marked generator classes (commP_mul_right_of_mem/commP_inv_right_of_mem+closure_levelMk_freeGen); thencommP v βIS a single-slot d̄-atom (dbarWord*_single₁/₂), andcommP v τ = (v²)⁻¹ · d̄(twisted slot at v)(dbarWord*_single₀/₂), withv²a sq-atom. - Sq-atoms:
levelProjsendsvintozLayer k ⊆ Q_{k+1}; applyprev, pull the factorization back up (exists_levelProj_preimage_lambdaImage), absorb thezLayer (k+1)-defect (sq_mul_zLayer), split the square over the factors (sq_mul_of_mem_lambdaImage_pred), and transport per factor: tail lifts square to the level-(k+1)tails; d̄-atom lifts square viadbarWordR0_sq/dbarWordR2_sqto level-(k+1)d̄-atoms at the squared modifications.
Step 3 is packaged as the subgroup SpanStepAux.liftSq — the classes of Q_{k+1}
that lift to λ_k(Q_{k+2}) with a controlled square — so that prev can be fed to it
through Subgroup.closure_le; the one/mul/inv bookkeeping is then the subgroup
structure itself and is shared by the two shapes, as are the layer-image calculus, the
tail transport and the commutator-convention bridge.
Restated layer-image calculus #
Private helpers restated binder-for-binder from StageLemma.lean (house precedent: the
import direction — StageLemma imports this file — forbids importing it). They live in
an auxiliary namespace so that nothing here can shadow a sibling file's interface.
Slot bookkeeping and the commutator-convention bridge #
The free pro-2 group: marked classes and target membership #
The lift-with-square subgroup (Phase 1 of the step, shape-independent) #
Phase 1: the sq-atom engine #
The span induction step, r₀ shape (memo §2.1). Fill: GL-B.
The span induction step, r₂ shape. Fill: GL-B.