Documentation

TauCeti.RepresentationTheory.Homological.ContCohomology.TrivialF2.Character

The degree-one class of a continuous homomorphism to 𝔽₂ #

With trivial 𝔽₂ coefficients, continuous first cohomology is the group of continuous homomorphisms to 𝔽₂: a continuous 1-cocycle for the trivial action is a homomorphism, and there are no nonzero coboundaries. This file names the class homClass H α of a continuous homomorphism α : H → 𝔽₂ in Mathlib's continuousCohomology 1 (trivialF2 H), identifies it with the TopRep.cochainClass of the homogeneous cochain of α, and shows that homClass is a bijection from continuous homomorphisms onto degree-one classes that turns multiplication of homomorphisms into addition of classes.

Main definitions #

Main results #

References #

Source note #

The definition of homClass in the explicit model and its injectivity follow the earlier Tau Ceti formalization in TauCeti PR #11157 by @mccorvie-agent ("feat: descend the index-two Evens norm").

noncomputable def TauCeti.ContCohomology.evensHomCocycle {G : Type u} [Group G] [TopologicalSpace G] (y : G →* Multiplicative (ZMod 2)) (hy : Continuous ⇑y) :
↥(Z1 G ↑(trivialF2 G))

A continuous homomorphism y : G →* Multiplicative (ZMod 2), as a continuous 1-cocycle of G with coefficients in the lifted trivial 𝔽₂ object trivialF2 G. Its restriction to a subgroup U is evensHomCocycleAmbient U (y.comp U.subtype).

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

    The underlying cochain of evensHomCocycle.

    H acts continuously on the trivial coefficients 𝔽₂, which are smooth discrete.

    The class of a continuous homomorphism α : H → 𝔽₂ in continuousCohomology 1 (trivialF2 H): the explicit class of α, read as a continuous 1-cocycle for the trivial action, carried to the canonical object by the degree-one comparison. homClass_eq_cochainClass identifies it with the class of the homogeneous cochain of α.

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

      homClass is the degree-one comparison applied to the explicit class of the homomorphism.

      The class of a continuous homomorphism is the class of its cochain: homClass H α is the TopRep.cochainClass of the homogeneous cochain (h₀, h₁) ↦ α (h₀⁻¹ * h₁), read additively.

      @[simp]

      The trivial homomorphism has the zero class.

      @[simp]
      theorem TauCeti.ContCohomology.homClass_mul (H : Type u) [Group H] [TopologicalSpace H] [IsTopologicalGroup H] (α β : H →* Multiplicative (ZMod 2)) (hα : Continuous ⇑α) (hβ : Continuous ⇑β) :
      homClass H (α * β) ⋯ = homClass H α hα + homClass H β hβ

      homClass turns products into sums: the class of α * β is the sum of the classes.

      Every degree-one class is the class of a continuous homomorphism. With trivial 𝔽₂ coefficients the continuous 1-cocycles are the continuous homomorphisms and there are no nonzero coboundaries, so H¹(H, 𝔽₂) is the group of continuous homomorphisms H → 𝔽₂.

      @[simp]
      theorem TauCeti.ContCohomology.homClass_inj (H : Type u) [Group H] [TopologicalSpace H] [IsTopologicalGroup H] {α β : H →* Multiplicative (ZMod 2)} (hα : Continuous ⇑α) (hβ : Continuous ⇑β) :
      homClass H α hα = homClass H β hβ ↔ α = β

      Two continuous homomorphisms have the same class exactly when they are equal. With trivial 𝔽₂ coefficients there are no nonzero degree-one coboundaries.

      A group acts continuously on its trivial coefficients 𝔽₂, which are smooth discrete.

      Naturality of the class of a homomorphism. For a continuous homomorphism φ : H → G, pulling the class of a continuous α : G → 𝔽₂ back along φ gives the class of α ∘ φ.