The local boundary package on G_{ℚ₂} (Stage C) #
This file assembles the local boundary package boundaryPackage_GQ2 : BoundaryPackage GQ2Profinite — the G_{ℚ₂}-side instance of the uniform Stage-C
datum of a tame quotient G_{ℚ₂} ↠ T_A, a maximal pro-2 quotient G_{ℚ₂} ↠ Π,
and a common unramified character ν_loc : G_{ℚ₂} ↠ ℤ₂ through which both factor
(manuscript reference/q2_manuscript.tex, Prop 3.14 prop:compatiblemarking,
l.1085–1110; plan reference/plan_4turns.md Turn 4 §6).
The two markings #
Pro-
2side (proved from the marked Demushkin normalization). The maximal pro-2quotient map is the compositepro2Map_loc = maxPro2Proj G_{ℚ₂} ≫ (G_{ℚ₂}(2) ≅ D₀).hom ≫ (D₀ ≅ Π).hom, going fromG_{ℚ₂}to its maximal pro-2quotientG_{ℚ₂}(2)(maxPro2Proj), across Labute's classification (labute_GQ2_maxPro2_marked.iso), and along the profinite Nielsen comparison (D0_iso_PiGrp) toΠ. Surjectivity is the composite of three surjections (maxPro2Proj_surjectiveand the two isomorphism hom-maps). Its unramified markingpro2Map_loc ≫ ν₂ = ν_locis the chainmarked(ν_ur^{loc} = iso.hom ≫ ν_ur) ∘nu_ur_eq_hom_comp_nu_2(ν_ur = D0_iso_PiGrp.hom ≫ ν₂); seepro2Map_loc_nu. The common character isν_loc = maxPro2Proj G_{ℚ₂} ≫ ν_ur^{loc}.This is the local half of Prop
compatiblemarking("For the local source, usecor:relativeDemushkin", l.1106) and consumes the full marking carried bylabute_GQ2_maxPro2_marked— exactly the load-bearing datum flagged in Remarkrem:fullmarkingload(l.1113–1123): a bare abstract Demushkin iso is insufficient.Tame side (one local axiom). The local tame quotient
G_{ℚ₂} ↠ T_Awith matching unramified character is Proposition 3.2 (prop:tamequotient, l.421:G_{ℚ₂}/W_F ≅ T_A) together with the local half of Propcompatiblemarking. This is genuine local class field theory — the tame quotient has pro-prime-to-2cyclic inertia and procyclic unramified quotient, with geometric Frobenius acting on tame inertia byx ↦ x², i.e.τ^σ = τ²(l.421–434) — and is not available in mathlib v4.28.0. We therefore record it as the project's single new local axiomgq2_tame_quotient, aGQ2TameQuotientdatum bundling the surjective tame map, the compatibilitytameMap_loc ≫ ν_t = ν_loc(the same unramified characterν_locas the pro-2side), and the local tame maximality/factorization property used in the tame-frame exhaustion (Prop 3.2 +lem:o2tameon the local side).
Axiom audit #
boundaryPackage_GQ2 depends on exactly two non-standard axioms:
labute_GQ2_maxPro2_marked— the fully marked Labute comparison (Local/LabuteClassification.lean), reached through the pro-2side;gq2_tame_quotient— the local tame quotient introduced here.
So #print axioms boundaryPackage_GQ2 =
{propext, Classical.choice, Quot.sound, labute_GQ2_maxPro2_marked, gq2_tame_quotient}. (It does not depend on the Goursat core
tameMap_ker_pro2Map_ge of Boundary/BoundaryPackage.lean — now proven
unconditionally — which is a separate theorem unused here: assembling a
BoundaryPackage value requires only its fields.)
A helper: the forward map of a ProfiniteGrp isomorphism is surjective #
The forward map e.hom of an isomorphism of profinite groups is surjective:
e.inv y is a preimage of y (ProfiniteGrp.hom_inv_apply).
The maximal pro-2 side from the marked Demushkin normalization #
The local maximal pro-2 quotient map pro2Map_loc : G_{ℚ₂} ↠ Π
(manuscript Prop 3.10 / cor:relativeDemushkin). It factors G_{ℚ₂} through its
maximal pro-2 quotient G_{ℚ₂}(2) (maxPro2Proj), then across Labute's
classification G_{ℚ₂}(2) ≅ D₀ (labute_GQ2_maxPro2_marked.iso) and the profinite
Nielsen comparison D₀ ≅ Π (D0_iso_PiGrp).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The common unramified character ν_loc : G_{ℚ₂} ↠ ℤ₂: the maximal pro-2
projection followed by the genuine local unramified character
ν_ur^{loc} = labute_GQ2_maxPro2_marked.nu_ur_loc (geometric Frobenius ↦ 1).
This is the ν_Γ of Prop compatiblemarking for Γ = G_{ℚ₂}.
Equations
Instances For
pro2Map_loc is surjective, being the composite of the surjective
maxPro2Proj (maxPro2Proj_surjective) and the two surjective isomorphism
hom-maps (isoHom_surjective).
The pro-2 marking is ν_loc: pro2Map_loc ≫ ν₂ = ν_loc (the pro-2 half
of Prop compatiblemarking for G_{ℚ₂}). Chains the marking
labute_GQ2_maxPro2_marked.marked (ν_ur^{loc} = iso.hom ≫ ν_ur) with the Nielsen
marking nu_ur_eq_hom_comp_nu_2 (ν_ur = D0_iso_PiGrp.hom ≫ ν₂).
The tame side: one local axiom (Prop 3.2 + the local half of compatiblemarking) #
Proposition 3.2 (prop:tamequotient, manuscript l.421) gives the canonical local
tame quotient G_{ℚ₂}/W_F ≅ T_A; lem:o2tame identifies wild inertia with the
local characteristic 2-core; and the local half of Prop compatiblemarking
(l.1085–1110, "For the local source, use cor:relativeDemushkin") furnishes the
unramified character matching the marked pro-2 quotient. These are local class
field theory, irreducible and absent from mathlib v4.28.0; we package them as a
single GQ2TameQuotient datum recorded by the axiom gq2_tame_quotient.
The local tame-quotient datum for G_{ℚ₂} (Prop 3.2 + the local half of
Prop compatiblemarking). Bundles the tame quotient map G_{ℚ₂} ↠ T_A, its
surjectivity, the compatibility that it realises the same unramified character
ν_loc as the marked pro-2 quotient (pro2Map_loc), and the local tame
maximality/factorization property from Prop 3.2 plus lem:o2tame: every finite
quotient with its 2-core collapsed factors through the tame quotient.
The local tame quotient map
G_{ℚ₂} ↠ T_A(Prop 3.2,G_{ℚ₂}/W_F ≅ T_A).- surjective : Function.Surjective ⇑(ProfiniteGrp.Hom.hom self.tameMap_loc)
The tame quotient map is surjective.
Marking compatibility. The tame map composed with the tame unramified character
ν_tis the common characterν_locof the pro-2side — the fullℤ₂-valued unramified marking, not merely its mod-2reduction (Propcompatiblemarking, local half).- factor_to_tameQuotient (G : Type) [Group G] [Finite G] [Nonempty G] (f : GQ2Profinite ⟶ ProfiniteGrp.ofFiniteGrp (FiniteGrp.of G)) : Function.Surjective ⇑(ProfiniteGrp.Hom.hom f) → ∃ (α : Ttame ⟶ ProfiniteGrp.ofFiniteGrp (FiniteGrp.of (G ⧸ twoCore G))), ∀ (γ : ↑GQ2Profinite.toProfinite.toTop), (QuotientGroup.mk' (twoCore G)) ((ProfiniteGrp.Hom.hom f) γ) = (ProfiniteGrp.Hom.hom α) ((ProfiniteGrp.Hom.hom self.tameMap_loc) γ)
Local tame maximality / factorization. If
f : G_{ℚ₂} ↠ Gis a finite quotient, then the induced quotient mapG_{ℚ₂} ↠ G/O₂(G)factors through the local tame quotienttameMap_loc. This is the local-side content of Proptamequotientpluslem:o2tame(O₂(G_{ℚ₂}) = W_F), used by the §10 tame-frame exhaustion.
Instances For
Prop 3.2 + Prop compatiblemarking (local): the local tame quotient
G_{ℚ₂} ↠ T_A, with unramified character matching the marked pro-2 quotient —
local class field theory, irreducible.
The maximal tame quotient of the absolute Galois group G_{ℚ₂} of ℚ₂ is the
profinite tame group T_A = ⟨σ,τ ∣ τ^σ = τ²⟩ (manuscript Prop 3.2
prop:tamequotient, l.421: G_{ℚ₂}/W_F ≅ T_A; the tame quotient has
pro-prime-to-2 cyclic inertia and procyclic unramified quotient, with geometric
Frobenius acting on tame inertia by x ↦ x²), and the quotient map can be chosen
so that its composite with the tame unramified character ν_t is the same natural
unramified character ν_loc : G_{ℚ₂} ↠ ℤ₂ as the marked pro-2 quotient (the
local half of Prop compatiblemarking, l.1085–1110).
This is genuine local class field theory, absent from mathlib v4.28.0 (no local
reciprocity, no ramification filtration, no structure theorem for the tame
quotient or wild-inertia characteristic-core theorem). It is the project's single
new tame axiom; together with the pro-2 side (reached through
labute_GQ2_maxPro2_marked) it furnishes boundaryPackage_GQ2 and the local
factorization theorem used by the §10 frame-exhaustion sidecar.
#print axioms boundaryPackage_GQ2 exhibits it as gq2_tame_quotient.
The local boundary package #
The local boundary package boundaryPackage_GQ2 : BoundaryPackage G_{ℚ₂}
(manuscript Prop 3.14 prop:compatiblemarking for Γ = G_{ℚ₂}; plan Turn 4 §6),
the G_{ℚ₂}-side instance of the uniform Stage-C boundary datum.
tameMap/tame_surj/tame_nu— the local tame quotientG_{ℚ₂} ↠ T_Awith unramified markingν_loc, from the axiomgq2_tame_quotient(Prop 3.2 + the local half of Propcompatiblemarking);pro2Map/pro2_surj/pro2_nu— the local maximal pro-2quotientG_{ℚ₂} ↠ Πwith the same unramified markingν_loc, proved from the fully marked Labute comparisonlabute_GQ2_maxPro2_marked(pro2Map_loc,pro2Map_loc_surjective,pro2Map_loc_nu);nu := ν_loc— the common unramified character through which both factor.
Equations
- One or more equations did not get rendered due to their size.