ℤ̂ and ẑ-exponentiation: the profinite home of ω₂ #
The paper's presentation Γ_A uses words with profinite exponents: τ^{ω₂}, x₀^{ω₂} for the
idempotent ω₂ ∈ ℤ̂ (≡ 1 on the pro-2 part, ≡ 0 on the odd part). This file provides that
machinery on top of Mathlib's ProfiniteGrp.ProfiniteCompletion:
GQ2.Zhat—ℤ̂, the profinite completion ofℤ(asMultiplicative ℤ; the group law ofZhatis addition of exponents).GQ2.Zhat.ofInt— the canonical dense embeddingℤ → ℤ̂(Zhat.denseRange_ofInt).GQ2.zpowHat(notationx ^ᶻ γ) — forxin any profinite group, the continuous extension ofn ↦ xⁿto exponentsγ : ℤ̂, via the universal property of the completion. Naturality:map_zpowHat.GQ2.omega2—ω₂ ∈ ℤ̂, constructed componentwise as the compatible family(omega2Exp N)_N(compatibility =GQ2.omega2Exp_modEq).- Headline (
zpowHat_omega2,map_zpowHat_omega2): through every finite quotient, the profiniteω₂-power computes the finiteω₂-calculus of Appendices A/B:f (x ^ᶻ ω₂) = powOmega2 (f x).
Only the group structure of ℤ̂ is provided; the ring structure (e.g. ω₂ · ω₂ = ω₂) is out
of scope until something needs it.
Finite-index subgroups of ℤ #
Everything about ℤ̂ = lim ℤ/H reduces to: classes in ℤ/H are integers mod the index of H.
The two lemmas here make that precise without classifying the subgroups of ℤ: in the quotient,
the generator 1 has order exactly [ℤ : H].
In the quotient of Multiplicative ℤ by any subgroup, the class of the generator ofAdd 1
has order exactly the index (0 if the index is infinite).
Membership in a subgroup of Multiplicative ℤ is divisibility by its index.
Classes of integers in ℤ/H are congruence classes mod the index:
[a] = [b] ↔ [ℤ : H] ∣ b - a.
A neighborhood-basis property of profinite completions #
Congruence neighborhoods are a basis: if U ∋ γ is open in the profinite completion of
G, there is a single finite-index level H₀ such that every element agreeing with γ in
G ⧸ H₀ already lies in U. (Same cofinality argument as ProfiniteCompletion.denseRange.)
ℤ̂ #
ℤ̂ — the profinite completion of the integers, i.e. lim_N ℤ/N over all finite-index
subgroups. The paper's profinite exponents (most importantly ω₂, cf. GQ2.omega2) live here.
Convention: Zhat is a completion of the multiplicative group Multiplicative ℤ, so the group
operation of Zhat corresponds to addition of exponents: x ^ᶻ (γ * δ) = x ^ᶻ γ * x ^ᶻ δ.
Only the group structure is provided (no ring structure yet).
Equations
- GQ2.Zhat = ProfiniteGrp.ProfiniteCompletion.completion (GrpCat.of (Multiplicative ℤ))
Instances For
The canonical dense embedding ℤ → ℤ̂ (written multiplicatively:
ofInt (a + b) = ofInt a * ofInt b).
Equations
- GQ2.Zhat.ofInt n = ProfiniteGrp.ProfiniteCompletion.etaFn (GrpCat.of (Multiplicative ℤ)) (Multiplicative.ofAdd n)
Instances For
ω₂ as an element of ℤ̂ #
The profinite idempotent ω₂ ∈ ℤ̂ (paper §1 and App. A/B): the unique element of
ℤ̂ = lim_N ℤ/N that is ≡ 1 on the pro-2 part and ≡ 0 on the odd part. Constructed
componentwise: at a finite-index subgroup H ≤ ℤ the component is the integer representative
omega2Exp [ℤ:H] (at the Appendix-B modulus 85667662080 this is the paper's serialized value
40491355905, cf. omega2Exp_appendixB_value); compatibility of the family is exactly
omega2Exp_modEq.
Equations
- GQ2.omega2 = ⟨fun (H : FiniteIndexNormalSubgroup ↑(GrpCat.of (Multiplicative ℤ))) => ↑(Multiplicative.ofAdd ↑(GQ2.omega2Exp H.index)), ⋯⟩
Instances For
ẑ-exponentiation #
The ẑ-power morphism: for x in a profinite group G, the unique continuous extension of
n ↦ xⁿ to a morphism ℤ̂ ⟶ G, via the universal property of the profinite completion.
Equations
- GQ2.zpowHatHom x = ProfiniteGrp.ProfiniteCompletion.lift (GrpCat.ofHom ((zpowersHom G) x))
Instances For
x ^ᶻ γ: the γ-th power of x : G for a profinite exponent γ : ℤ̂ (G profinite).
Extends ordinary powers (zpowHat_ofInt : x ^ᶻ ofInt n = x ^ n) continuously; the paper's words
τ^{ω₂}, x₀^{ω₂} are instances (with γ = GQ2.omega2).
Equations
- GQ2.zpowHat x γ = (ProfiniteGrp.Hom.hom (GQ2.zpowHatHom x)) γ
Instances For
x ^ᶻ γ: the γ-th power of x : G for a profinite exponent γ : ℤ̂ (G profinite).
Extends ordinary powers (zpowHat_ofInt : x ^ᶻ ofInt n = x ^ n) continuously; the paper's words
τ^{ω₂}, x₀^{ω₂} are instances (with γ = GQ2.omega2).
Equations
- GQ2.«term_^ᶻ_» = Lean.ParserDescr.trailingNode `GQ2.«term_^ᶻ_» 75 76 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ^ᶻ ") (Lean.ParserDescr.cat `term 75))
Instances For
ẑ-exponentiation extends ordinary (ℤ-)powers.
The exponent group law: Zhat-multiplication is addition of exponents.
Naturality of ẑ-exponentiation: continuous homomorphisms of profinite groups commute
with ^ᶻ. Both sides are continuous extensions of n ↦ f x ^ n, so this is uniqueness of the
lift through the completion (ProfiniteCompletion.lift_unique).
Evaluation of ω₂ through finite quotients #
ω₂ acts on finite groups as the 2-primary projection: in a finite (discrete) group,
x ^ᶻ ω₂ = powOmega2 x = x ^ omega2Exp (orderOf x). This ties the profinite element omega2
to the entire finite ω₂-calculus of Appendices A/B (GQ2.powOmega2, GQ2.markOmega2, the
word ledger of GQ2/Words.lean).
Headline lemma of the profinite-exponentiation API: for any continuous homomorphism f from a profinite group to a
finite (discrete) group, f (x ^ᶻ ω₂) = powOmega2 (f x) — the profinite ω₂ and the paper's
finite ω₂-calculus compute the same thing through every finite quotient. In particular the
Γ_A-relator words, once written with ^ᶻ omega2, evaluate in finite markings to exactly the
words of GQ2/Words.lean.