Documentation

Q2Presentation.Lifting.ScalarCoverRestrict

The cover projection: surjectivity and kernel (missing from P1) #

The scalar projection is surjective (generic form of scalarProj_surjective, RadicalEdgeTower.lean:284).

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

The cover projection on a single-level class (mk-chase through scalarCollapse_mk/scalarCollapse_mk_mk).

ker p_λ = R/ker λ (via injectivity of the Noether collapse).

theorem Q2Presentation.Lifting.piY_scalarCoverProj {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (x : (scalarCoverTarget E lam hinv).Y) :
(TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).piY ((scalarCoverProj E lam hinv) x) = (scalarCoverTarget E lam hinv).piY x

π̃-compatibility: the child tame projection factors through p_λ.

θ̃-compatibility mirror.

The ambient restricted cover p_λ⁻¹(J) and its corestricted projection #

The ambient restricted cover p_λ⁻¹(J) ≤ B_λ.

Equations
Instances For
    theorem Q2Presentation.Lifting.mem_coverRestrictAmb {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (J : Subgroup (Yt.Y ⧸ E.N)) (x : (scalarCoverTarget E lam hinv).Y) :
    x ∈ coverRestrictAmb E lam hinv J ↔ (scalarCoverProj E lam hinv) x ∈ J
    theorem Q2Presentation.Lifting.relN_le_coverRestrictAmb {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (J : Subgroup (Yt.Y ⧸ E.N)) :
    (scalarRelKernel E lam hinv).N ≤ coverRestrictAmb E lam hinv J

    The deck kernel sits inside the restricted cover (ker ≤ comap of anything).

    p_λ(p_λ⁻¹(J)) = J (surjectivity of the cover projection).

    def Q2Presentation.Lifting.restrictProj {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (J : Subgroup (Yt.Y ⧸ E.N)) :
    ↥(coverRestrictAmb E lam hinv J) →* ↥J

    The corestricted projection p_λ⁻¹(J) →* J.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem Q2Presentation.Lifting.restrictProj_eq_one_iff {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (J : Subgroup (Yt.Y ⧸ E.N)) (x : ↥(coverRestrictAmb E lam hinv J)) :
      (restrictProj E lam hinv J) x = 1 ↔ x ∈ (scalarRelKernel E lam hinv).N.subgroupOf (coverRestrictAmb E lam hinv J)

      The corestricted projection dies exactly on the restricted deck kernel.

      The restricted cover as a framed target with its deck kernel #

      p_λ⁻¹(J) projects onto H when J does.

      @[reducible, inline]

      The restricted cover as a framed target (manuscript: the central double cover p_λ⁻¹(J) ↠ J of eq:recursionR3).

      Equations
      Instances For
        @[reducible, inline]
        noncomputable abbrev Q2Presentation.Lifting.restrictFrame {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (J : Subgroup (Yt.Y ⧸ E.N)) (hJpi : Function.Surjective ⇑((TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).piY.comp J.subtype)) (F : BoundaryFrame Yt) :
        BoundaryFrame (restrictTarget E lam hinv J hJpi)

        The frame transports verbatim to the restricted cover.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          noncomputable def Q2Presentation.Lifting.restrictKernel {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (J : Subgroup (Yt.Y ⧸ E.N)) (hJpi : Function.Surjective ⇑((TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).piY.comp J.subtype)) :
          ElementaryKernel (restrictTarget E lam hinv J hJpi)

          The restricted deck kernel: R/ker λ seen inside p_λ⁻¹(J), an elementary kernel of the restricted target (all fields restrict from scalarRelKernel's; hne-free).

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem Q2Presentation.Lifting.card_restrictKernel_eq_two {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (J : Subgroup (Yt.Y ⧸ E.N)) (hJpi : Function.Surjective ⇑((TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).piY.comp J.subtype)) (hne : lam ≠ 0) :
            Nat.card (NAdd (restrictKernel E lam hinv J hJpi)) = 2

            The restricted deck kernel has order 2 for λ ≠ 0 (the sole hne-consumer of this file; the huni := 8 input of eq:recursionR3).

            Noether at the stratum: (p_λ⁻¹(J))/(R/ker λ) ≃* J #

            noncomputable def Q2Presentation.Lifting.restrictDescend {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (J : Subgroup (Yt.Y ⧸ E.N)) (hJpi : Function.Surjective ⇑((TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).piY.comp J.subtype)) :
            (restrictTarget E lam hinv J hJpi).Y ⧸ (restrictKernel E lam hinv J hJpi).N →* ↥J

            The descended hom (the mChildDescend idiom, MChildPair.lean:245).

            Equations
            Instances For
              @[simp]
              theorem Q2Presentation.Lifting.restrictDescend_mk {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (J : Subgroup (Yt.Y ⧸ E.N)) (hJpi : Function.Surjective ⇑((TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).piY.comp J.subtype)) (z : (restrictTarget E lam hinv J hJpi).Y) :
              (restrictDescend E lam hinv J hJpi) ((QuotientGroup.mk' (restrictKernel E lam hinv J hJpi).N) z) = (restrictProj E lam hinv J) z
              noncomputable def Q2Presentation.Lifting.restrictCollapse {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (J : Subgroup (Yt.Y ⧸ E.N)) (hJpi : Function.Surjective ⇑((TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).piY.comp J.subtype)) :
              (restrictTarget E lam hinv J hJpi).Y ⧸ (restrictKernel E lam hinv J hJpi).N ≃* ↥J

              Noether at the stratum (P2 §7.4's recorded gap): the restricted cover collapses onto the image stratum.

              Equations
              Instances For
                theorem Q2Presentation.Lifting.restrictCollapse_mk {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (J : Subgroup (Yt.Y ⧸ E.N)) (hJpi : Function.Surjective ⇑((TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).piY.comp J.subtype)) (z : (restrictTarget E lam hinv J hJpi).Y) :
                (restrictCollapse E lam hinv J hJpi) ((QuotientGroup.mk' (restrictKernel E lam hinv J hJpi).N) z) = (restrictProj E lam hinv J) z
                theorem Q2Presentation.Lifting.qYMap_restrictCollapse_symm {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (J : Subgroup (Yt.Y ⧸ E.N)) (hJpi : Function.Surjective ⇑((TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).piY.comp J.subtype)) (x : ↥J) :
                (TorsorProgram.quotientFramedTarget (restrictTarget E lam hinv J hJpi) (restrictKernel E lam hinv J hJpi).N ⋯ ⋯).qYMap ((restrictCollapse E lam hinv J hJpi).symm x) = ((TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).exactImageTarget J hJpi).qYMap x

                Framing data of the restricted-cover child agrees with the framing data of the image stratum across the collapse (idiom: qYMap_scalarCollapse_symm, ScalarPushout.lean:403).

                The marked-kernel transport (measure leg) #

                theorem Q2Presentation.Lifting.restrictCollapse_mem_childLY {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (J : Subgroup (Yt.Y ⧸ E.N)) (hJpi : Function.Surjective ⇑((TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).piY.comp J.subtype)) (x : (restrictTarget E lam hinv J hJpi).Y ⧸ (restrictKernel E lam hinv J hJpi).N) (hx : x ∈ (TorsorProgram.quotientFramedTarget (restrictTarget E lam hinv J hJpi) (restrictKernel E lam hinv J hJpi).N ⋯ ⋯).LY) :
                (restrictCollapse E lam hinv J hJpi) x ∈ (TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).LY.subgroupOf J

                The collapse carries the restricted-cover child's marked kernel into the stratum's marked kernel (idiom: scalarCollapse_mem_childLY).

                theorem Q2Presentation.Lifting.restrictCollapse_symm_mem_childLY {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (J : Subgroup (Yt.Y ⧸ E.N)) (hJpi : Function.Surjective ⇑((TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).piY.comp J.subtype)) (y : ↥J) (hy : y ∈ (TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).LY.subgroupOf J) :
                (restrictCollapse E lam hinv J hJpi).symm y ∈ (TorsorProgram.quotientFramedTarget (restrictTarget E lam hinv J hJpi) (restrictKernel E lam hinv J hJpi).N ⋯ ⋯).LY

                The inverse collapse carries the stratum's marked kernel into the restricted-cover child's marked kernel.

                noncomputable def Q2Presentation.Lifting.restrictChildLYEquiv {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (J : Subgroup (Yt.Y ⧸ E.N)) (hJpi : Function.Surjective ⇑((TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).piY.comp J.subtype)) :
                ↥(TorsorProgram.quotientFramedTarget (restrictTarget E lam hinv J hJpi) (restrictKernel E lam hinv J hJpi).N ⋯ ⋯).LY ≃ ↥((TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).LY.subgroupOf J)

                The collapse restricts to a bijection of marked kernels: the restricted child and the image stratum have the SAME framed measure.

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

                  Child-LY transport (the measure leg of eq:properweighteddescent): the restricted child's marked kernel has the stratum's card.

                  The child bridge (the scalarCoverChildEquiv idiom) #

                  The forward collapse as a hom of finite discrete profinite groups.

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

                    The inverse collapse as a hom of finite discrete profinite groups.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      noncomputable def Q2Presentation.Lifting.restrictChildEquiv {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (J : Subgroup (Yt.Y ⧸ E.N)) (hJpi : Function.Surjective ⇑((TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).piY.comp J.subtype)) {Γ : ProfiniteGrp.{0}} (B : BoundaryPackage Γ) (F : BoundaryFrame Yt) :
                      boundaryFramedSurj B ((TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).exactImageTarget J hJpi) ((TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).exactImageFrame J hJpi (TorsorProgram.quotientFrame Yt E.N ⋯ ⋯ F)) ≃ boundaryFramedSurj B (TorsorProgram.quotientFramedTarget (restrictTarget E lam hinv J hJpi) (restrictKernel E lam hinv J hJpi).N ⋯ ⋯) (TorsorProgram.quotientFrame (restrictTarget E lam hinv J hJpi) (restrictKernel E lam hinv J hJpi).N ⋯ ⋯ (restrictFrame E lam hinv J hJpi F))

                      The child bridge: framed surjections onto the image stratum J (child level) biject with framed surjections onto the restricted cover's child (post-composition with the collapse; idiom: scalarCoverChildEquiv, ScalarCoverPartition.lean:83).

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

                        Liftability transport (the ∃-raw-hom shape) #

                        theorem Q2Presentation.Lifting.restrictTarget_qYMap {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (J : Subgroup (Yt.Y ⧸ E.N)) (hJpi : Function.Surjective ⇑((TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).piY.comp J.subtype)) (z : (restrictTarget E lam hinv J hJpi).Y) :
                        (restrictTarget E lam hinv J hJpi).qYMap z = (scalarCoverTarget E lam hinv).qYMap ((coverRestrictAmb E lam hinv J).subtype z)

                        qYMap-readout of the restricted target (single-step reduction).

                        Corestriction of an ambient hom with values in p_λ⁻¹(J) into the restricted target (the stratumCorestrict continuity pattern, weak-map version — no surjectivity).

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          @[simp]
                          theorem Q2Presentation.Lifting.coverCorestrict_val {Yt : BoundaryFramedTarget} [Finite Yt.Y] (E : ElementaryKernel Yt) (lam : Module.Dual (ZMod 2) (NAdd E)) (hinv : lam ∈ conjInvDuals E) (J : Subgroup (Yt.Y ⧸ E.N)) (hJpi : Function.Surjective ⇑((TorsorProgram.quotientFramedTarget Yt E.N ⋯ ⋯).piY.comp J.subtype)) {Γ : ProfiniteGrp.{0}} (f : Γ ⟶ ProfiniteGrp.ofFiniteGrp (FiniteGrp.of (scalarCoverTarget E lam hinv).Y)) (hf : ∀ (γ : ↑Γ.toProfinite.toTop), (ProfiniteGrp.Hom.hom f) γ ∈ coverRestrictAmb E lam hinv J) (γ : ↑Γ.toProfinite.toTop) :
                          (coverRestrictAmb E lam hinv J).subtype ((ProfiniteGrp.Hom.hom (coverCorestrict E lam hinv J hJpi f hf)) γ) = (ProfiniteGrp.Hom.hom f) γ

                          Liftability transport: a stratum surjection h admits a weak lift through the RESTRICTED cover iff some framed hom into B_λ projects onto h's values — the raw-hom ∃-shape of scalarCoverLiftHom_iff_exists, so that P4-V3's properCoverLiftable bridges by pointwise Iff (design §6.3: the corestriction is a THEOREM, not baked into the predicate).