The profinite tame group Ttame and its unramified marking (Stage C, work order C2) #
This file realises the manuscript's finite-quotient tame group
T_A = ⟨σ, τ ∣ τ^σ = τ²⟩_prof (reference/q2_manuscript.tex, l.401, Lemma 3.1
lem:tamefinite, Prop 3.2 prop:tamequotient, Lemma 3.3 lem:o2tame) as the
cofiltered inverse limit, in ProfiniteGrp, of all finite marked tame
quotients — exactly mirroring the Stage-B construction of Γ_A in
Candidate/AdmissibleCat.lean + Candidate/GammaA.lean, but with the
2-generator tame marking (s, t) in place of the 4-generator admissible marking
q : Gen → Fin n.
Main contents:
TameMarkedFinite— a concrete tame-marked finite group on the skeletonFin n(generatorss, t, generating, withrconj t s = t²).TameHom+Category TameMarkedFinite— generator-preserving homs and the index category;tameHom_ext(any two parallel arrows are equal, the marking generates), binary subdirect objects (tameSubdirectObj), andIsCofiltered TameMarkedFinite.tameDiagram : TameMarkedFinite ⥤ ProfiniteGrp,Ttame := Limits.limit tameDiagram, the universal generatorstameSigma, tameTau : Ttame, their projection-eval lemmas, the coordinatewise tame relationTtame_tameRel, and dense generationtameGen_topologically_generate.nu_t : Ttame ⟶ ProfiniteZ2— the unramified characterσ ↦ 1,τ ↦ 0(τ is pro-odd, killed in the unramified pro-2 quotient). Built as the map into the limitℤ₂induced by the per-layer projections through the auxiliary cyclic 2-group tame quotientscyclicTame n(carrierC2Pow n,s= additive generator,t = 1). This realises Lemma 3.1's "every normal 2-subgroup is central + unramified" structurally: the only pro-2 information in a tame quotient is the unramifiedσ-direction.
Instance gotcha (inherited from AdmissibleIndex.lean) #
Fin n carries the global Fin.instMul, not the transported group structure
A.groupFin. We thread A.groupFin explicitly (@, projection access) through
every Fin-level construction so Fin.instMul is never synthesized.
The tame-marked finite index objects #
A concrete tame-marked finite group with carrier the skeleton Fin n:
size n, nonemptiness 0 < n, group structure groupFin, two marked
generators s, t, a proof they generate, and the tame relation τ^σ = τ²
(rconj t s = t²).
- n : ℕ
Cardinality of the skeletal carrier.
The carrier is nonempty.
The marked tame inertia-free generator
σ.The marked tame inertia generator
τ.s, tgenerate the carrier.The tame relation
τ^σ = τ².
Instances For
Generic transport lemmas (no Fin.instMul) #
Skeletalization of an arbitrary tame-marked finite group #
Skeletalization. Any tame marking (s, t) of an arbitrary nonempty
finite group G is realised by a TameMarkedFinite on Fin (Nat.card G),
transporting G's group structure along Finite.equivFin G (mirrors
AdmissibleIndex.skeletalize).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The transport equivalence underlying tameSkeletalize, as a MulEquiv
Fin (tameSkeletalize G s t hgen htame).n ≃* G (mirrors skelEquiv).
Equations
- Q2Presentation.tameSkelEquiv G s t hgen htame = (Finite.equivFin G).symm.mulEquiv
Instances For
The generator-preserving morphism category #
A generator-preserving morphism of tame indices: a homomorphism of the
skeletal carriers intertwining the two markings s, t.
The underlying homomorphism of skeletal carriers.
σ-preservation.τ-preservation.
Instances For
The identity tame hom.
Equations
- Q2Presentation.TameHom.id A = { toMonoidHom := MonoidHom.id (Fin A.n), map_s := ⋯, map_t := ⋯ }
Instances For
Composition of tame homs.
Equations
- f.comp g = { toMonoidHom := g.toMonoidHom.comp f.toMonoidHom, map_s := ⋯, map_t := ⋯ }
Instances For
The tame index category.
Equations
- One or more equations did not get rendered due to their size.
A marking-preserving hom ψ : G →* Fin D.n out of G induces a tame morphism
tameSkeletalize G s t hgen htame ⟶ D (mirrors skeletalizeHomOut).
Equations
- Q2Presentation.tameSkeletalizeHomOut ψ hψs hψt = { toMonoidHom := ψ.comp (Q2Presentation.tameSkelEquiv G s t hgen htame).toMonoidHom, map_s := ⋯, map_t := ⋯ }
Instances For
A marking-preserving group hom φ : G →* H between two tame-marked groups
induces a tame morphism of their skeletalizations. Stated with both G, H
generic so the target skeleton MulOneClass is resolved (to groupFin) once in
this generic context, never Fin.instMul.
Equations
- Q2Presentation.tameSkelHomBetween φ hs ht = Q2Presentation.tameSkeletalizeHomOut ((Q2Presentation.tameSkelEquiv H sH tH hgH htH).symm.toMonoidHom.comp φ) ⋯ ⋯
Instances For
The induced morphism intertwines the transport equivalences with φ.
Nonemptiness: the trivial tame quotient #
Binary subdirect objects #
The subgroup of ∀ i, G i generated by the diagonal pair (s, t).
Equations
Instances For
The corestricted diagonal s.
Equations
- Q2Presentation.tameFamilyS s t = ⟨s, ⋯⟩
Instances For
The corestricted diagonal t.
Equations
- Q2Presentation.tameFamilyT s t = ⟨t, ⋯⟩
Instances For
First projection of the binary subdirect object.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Second projection of the binary subdirect object.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The tame index category is cofiltered.
The inverse system of finite marked tame quotients, as a functor into
ProfiniteGrp (mirrors admissibleDiagram).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The profinite tame group T_A, the cofiltered inverse limit (in
ProfiniteGrp) of all finite marked tame quotients (manuscript T_A, l.401).
Instances For
Bridge from the opaque categorical limit to mathlib's explicit subtype model.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Two points of Ttame agree once all coordinate projections agree.
The universal generators σ, τ #
The compatible family underlying σ: coordinate A.s at every A.
Equations
- Q2Presentation.tameGenSFamily = ⟨fun (A : Q2Presentation.TameMarkedFinite) => A.s, ⋯⟩
Instances For
The compatible family underlying τ: coordinate A.t at every A.
Equations
- Q2Presentation.tameGenTFamily = ⟨fun (A : Q2Presentation.TameMarkedFinite) => A.t, ⋯⟩
Instances For
Projecting σ to a coordinate returns A.s.
Projecting τ to a coordinate returns A.t.
The tame relation holds in Ttame (manuscript τ^σ = τ², l.401), in the
inverse-limit sense: projecting the universal generators to any finite tame
quotient A satisfies rconj τ σ = τ² there (because A is tame).
Topological generation #
Ttame is homeomorphic to the explicit limit model via tameIso.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Evaluation at coordinate B, as a monoid hom out of the explicit limit.
Equations
- Q2Presentation.tameEvalAt B = { toFun := fun (m : ↑(ProfiniteGrp.limit Q2Presentation.tameDiagram).toProfinite.toTop) => ↑m B, map_one' := ⋯, map_mul' := ⋯ }
Instances For
The coordinate-B evaluation maps the subgroup generated by σ, τ onto
Fin B.n (its image is closure {B.s, B.t} = ⊤, by B.generates).
Finite cofiltered domination.
The subgroup generated by σ, τ is dense in the explicit limit model.
The universal generators σ, τ topologically generate Ttame.
The unramified character nu_t : Ttame ⟶ ℤ₂ #
The unramified character sends σ to the topological generator 1 ∈ ℤ₂ and τ
to 0 (τ is pro-odd, killed in the unramified pro-2 quotient — Lemma 3.1: every
normal 2-subgroup of a finite tame quotient is central and unramified, so the only
pro-2 data is the σ-direction). It is built as the map into the limit
ℤ₂ = lim_n ZMod(2ⁿ) whose n-th layer is the projection of Ttame through the
auxiliary cyclic-2-group tame quotient cyclicTame n (carrier C2Pow n,
s = additive generator, t = 1). Compatibility across the layers is the
reduction TameHom cyclicTame n ⟶ cyclicTame m together with the inverse-limit
compatibility of Ttame.
The additive generator ofAdd 1 generates the cyclic 2-group C2Pow n.
Reduction maps fix the additive generator ofAdd 1.
The n-th unramified layer hom Ttame →* C2Pow n: project to the auxiliary
cyclic quotient cyclicTame n and read off the additive coordinate.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The reduction tame morphism cyclicTame n ⟶ cyclicTame m for m ≤ n,
underlying the ℤ₂-layer maps ZMod(2ⁿ) → ZMod(2ᵐ).
Equations
Instances For
The reduction morphism intertwines the transport equivalences with the
ℤ₂-layer reduction.
Layer compatibility: reducing the n-th layer to the m-th agrees with the
m-th layer (m ≤ n). Uses the inverse-limit compatibility of Ttame through
the reduction morphism redHom.
The unramified character ν_t : Ttame ⟶ ℤ₂, σ ↦ 1, τ ↦ 0. Built as the
map into ℤ₂ = lim_n ZMod(2ⁿ) whose n-th coordinate is tameLayerHom n.
Equations
- One or more equations did not get rendered due to their size.
Instances For
ν_t sends σ to the topological generator 1 ∈ ℤ₂ (the unramified
Frobenius coordinate).
ν_t sends τ to 0 ∈ ℤ₂ (τ is pro-odd, killed in the unramified
pro-2 quotient — Lemma 3.1).