Documentation

Q2Presentation.Lifting.ScalarPushout

Char-2 cancellation in the kernel module: a sum vanishes iff the summands agree.

ker λ as an ambient subgroup #

ker λ as a subgroup of the ambient target: the additive kernel of lam inside NAdd E, read back multiplicatively and pushed along the subtype.

Equations
Instances For
    theorem Q2Presentation.Lifting.mem_scalarKernel_of_ker {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (x : ↥E.N) (hx : lam (Additive.ofMul x) = 0) :
    ↑x ∈ scalarKernel E lam

    Kernel elements of lam land in ker λ (bundled form).

    lam kills ker λ (bundled form).

    theorem Q2Presentation.Lifting.mem_scalarKernel {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (y : Yt.Y) :
    y ∈ scalarKernel E lam ↔ ∃ (h : y ∈ E.N), lam (Additive.ofMul ⟨y, h⟩) = 0

    Normality from invariance (lem:obstructionseparation l.4230–4231): λ ∈ (R^∨)^Y makes ker λ conjugation-stable. Mind the right-conjugation orientation conjEndN E y m = y⁻¹ m y: normality needs y n y⁻¹ ∈ ker λ, so invariance is applied at y⁻¹.

    The cover target and its frame #

    The scalar pushout target B_λ = Y/ker λ as a framed target (same H, E, frame; eq:targettower refined by l.4219–4223).

    Equations
    Instances For

      The frame transports verbatim to the scalar pushout target.

      Equations
      Instances For

        The scalar projection Y → B_λ = Y/ker λ (the quotient map, with the normality instance packaged so statements stay instance-clean).

        Equations
        Instances For

          The relative kernel R/ker λ #

          The relative kernel R/ker λ ≤ B_λ — the deck kernel of the central double cover, as an elementary kernel of the cover target. It is Subgroup.map-spelled so Noether III applies on the nose.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            The multiplicative projection R → R/ker λ (corestricted).

            Equations
            Instances For

              The induced 𝔽₂-linear surjection mkN : NAdd E →ₗ NAdd (R/ker λ) (idiom: conjEndN, CocycleBridge.lean).

              Equations
              Instances For

                The kernel of the induced projection is exactly ker λ (membership chase through QuotientGroup.eq_one_iff).

                The double cover is double, and central #

                theorem Q2Presentation.Lifting.card_relKernel_eq_two {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (hne : lam ≠ 0) :
                Nat.card (NAdd (scalarRelKernel E lam hinv)) = 2

                The double cover is double: |R/ker λ| = 2 for λ ≠ 0.

                theorem Q2Presentation.Lifting.conjEndN_relKernel_eq_one {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (hne : lam ≠ 0) (y : (scalarCoverTarget E lam hinv).Y) :
                conjEndN (scalarRelKernel E lam hinv) y = 1

                Every conjugation operator on the relative kernel is the identity ("C acts trivially on R/ker λ", l.4231; free from card 2 + bijectivity — invariance is not consumed here).

                The double cover is central: R/ker λ ≤ Z(B_λ).

                theorem Q2Presentation.Lifting.scalarCover_hodd {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (hne : lam ≠ 0) :

                The oddness input for the rows diagonal at the cover target: no card_Y_even-style input is needed — Lagrange at the order-2 relative kernel supplies evenness (idiom: xr_hodd, XRObstruction.lean).

                The child transport (Noether III) and the cover-lift type #

                Noether III at the tower ker λ ≤ R ≤ Y: (Y/ker λ)/(R/ker λ) ≃* Y/R. The relative kernel is Subgroup.map-spelled, so the Mathlib equivalence applies on the nose.

                Equations
                Instances For

                  The cover projection p_λ : B_λ → B = Y/R, descended along the identity (QuotientGroup.map).

                  Equations
                  Instances For
                    theorem Q2Presentation.Lifting.scalarCollapse_mk_mk {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (y : Yt.Y) :
                    (scalarCollapse E lam hinv) ((QuotientGroup.mk' (scalarRelKernel E lam hinv).N) ((scalarProj E lam hinv) y)) = (QuotientGroup.mk' E.N) y
                    theorem Q2Presentation.Lifting.scalarCollapse_mk {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (z : (scalarCoverTarget E lam hinv).Y) :
                    (scalarCollapse E lam hinv) ((QuotientGroup.mk' (scalarRelKernel E lam hinv).N) z) = (scalarCoverProj E lam hinv) z

                    The forward collapse of a single-level class is the cover projection (quotientQuotientEquivQuotientAux_mk).

                    theorem Q2Presentation.Lifting.scalarCollapse_symm_mk {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (y : Yt.Y) :
                    (scalarCollapse E lam hinv).symm ((QuotientGroup.mk' E.N) y) = (QuotientGroup.mk' (scalarRelKernel E lam hinv).N) ((scalarProj E lam hinv) y)

                    The inverse collapse as a hom of finite discrete profinite groups (idiom: projHom, LiftFibration.lean).

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For

                      The framing data of the double-quotient cover target agrees with the framing data of the plain child target across the collapse.

                      The child seen below the cover: transport a child-framed surjection across the collapse (B_λ)/(R/ker λ) ≃* Y/R.

                      Equations
                      Instances For

                        Cover lifts of g (lem:obstructionseparation l.4219–4223): framed homs Γ ⟶ B_λ over g — surjectivity NOT imposed (the manuscript's compatible lifts: λ_*o measures weak liftability; images are stratified by eq:recursionR2/R3 later).

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For

                          Unfolding for P2 consumers: a cover lift is an honest framed hom to B_λ whose composite with the cover projection is g.