Documentation

TauCeti.Topology.Algebra.Group.Profinite.ZHat.CohomologicalDimension

Cohomological dimension of the profinite integers #

The profinite integers TauCeti.zHat are topologically generated by TauCeti.zHat.gen. Consequently, when n ≠ 0, a continuous character zHat → ZMod n is determined by its value at the generator, and every value occurs. This gives a linear equivalence continuousZModDual n zHat ≃ₗ[ZMod n] ZMod n.

For trivial coefficients, continuous H¹ is the continuous character group. Composing with evaluation at the generator computes H¹(zHat, ZMod n) ≃ₗ[ZMod n] ZMod n. For prime p, the same calculation on Mathlib's canonical continuous-cohomology carrier shows that H¹(zHat, 𝔽_p) is nonzero. Thus the p-cohomological dimension of zHat is at least one.

In degree two, every profinite extension of zHat splits, so the explicit H²(zHat, M) vanishes for every profinite coefficient module M (TauCeti.zHat.subsingleton_H2_additive). A finite discrete module is profinite, and every class of the canonical H²(zHat, M) of a discrete torsion module M comes from a finite zHat-stable subgroup, so the canonical H²(zHat, M) vanishes for every discrete torsion M. Since the p-cohomological dimension of a compact group is detected in a single degree on finite p-primary coefficients, cd_p(zHat) ≤ 1, and hence cd_p(zHat) = 1 for every prime p and cd(zHat) = 1.

Main results #

References #

Evaluation at the canonical generator identifies the continuous ZMod n-dual of zHat with ZMod n. The inverse sends a to the unique continuous character taking gen to a.

Instances For
    @[simp]

    The inverse of evaluation sends a : ZMod n to the lift taking zHat.gen to a.

    H¹(zHat, ZMod n) ≃ ZMod n for trivial coefficients, by evaluating the character represented by a cocycle at the canonical generator of zHat.

    Instances For
      @[simp]
      theorem TauCeti.zHat.h1EquivZMod_apply_mk (n : ℕ) [NeZero n] [DistribMulAction (↑zHat.toProfinite.toTop) (ZMod n)] [ContinuousSMul (↑zHat.toProfinite.toTop) (ZMod n)] (htriv : ∀ (g : ↑zHat.toProfinite.toTop) (a : ZMod n), g • a = a) (f : ↥(ContCohomology.Z1 (↑zHat.toProfinite.toTop) (ZMod n))) :
      (h1EquivZMod n htriv) ↑f = ↑f gen

      The equivalence h1EquivZMod sends the class of a cocycle to its value at zHat.gen.

      @[simp]

      The inverse of h1EquivZMod sends a to the class of the unique continuous character of zHat taking the canonical generator to a.

      Canonical continuous H¹(zHat, 𝔽_p) is one-dimensional. More precisely, evaluation of the corresponding continuous character at zHat.gen gives a linear equivalence with ZMod p.

      Instances For
        @[simp]

        The canonical equivalence evaluates the continuous character attached to a cohomology class at zHat.gen.

        @[simp]

        The inverse of cohomFpOneEquivZMod sends a to the class attached to the unique continuous character of zHat taking the canonical generator to a.

        @[simp]

        Canonical continuous H¹(zHat, 𝔽_p) has dimension one for prime p.

        Canonical continuous H¹(zHat, 𝔽_p) is nontrivial for prime p.

        The p-cohomological dimension of the profinite integers is at least one. The nonzero class in H¹(zHat, 𝔽_p) is detected by evaluation at the canonical generator.

        The canonical H²(zHat, M) vanishes for every discrete torsion module M, in particular for every finite discrete zHat-module. Each class comes from a finite zHat-stable subgroup N ≤ M, and the explicit H²(zHat, N) vanishes because N is profinite.

        The p-cohomological dimension of the profinite integers is at most one, for every p ≠ 0.

        @[simp]

        The p-cohomological dimension of the profinite integers is one, for every prime p.

        @[simp]

        The cohomological dimension of the profinite integers is one.