Documentation

TauCeti.RepresentationTheory.Homological.ContCohomology.Evens.Class

The index-two graph class of the Evens norm #

For an open subgroup U of index two and a continuous homomorphism α : U → Multiplicative (ZMod 2), the two-point graph cochain constructed in TauCeti.RepresentationTheory.Homological.ContCohomology.Evens.Cochain is a continuous 2-cocycle. This file takes its class in continuous cohomology.

The cochain formula uses an element s ∉ U, but its class does not. The difference between the formulas attached to two such elements is the explicit continuous coboundary proved in TauCeti.ContCohomology.evensGraphCochain_sub_evensGraphCochain. Thus graphClass only takes the index-two hypothesis, while graphClass_eq_cochainClass identifies it with the class of the graph cochain, read in Mathlib's homogeneous complex through inhomogeneousCochain2, for every possible s.

The raw formula is ZMod 2-valued. The coefficient object TauCeti.trivialF2 G uses a universe lift, so TauCeti.trivialF2Equiv crosses that lift before the explicit degree-two comparison places the class in Mathlib's canonical continuous cohomology.

Main definitions #

Main results #

References #

noncomputable def TauCeti.ContCohomology.evensHomCocycleAmbient {G : Type u} [Group G] [TopologicalSpace G] (U : Subgroup G) (α : ↥U →* Multiplicative (ZMod 2)) (hα : Continuous ⇑α) :
↥(Z1 ↥U ↑(trivialF2 G))

A continuous homomorphism α : U → Multiplicative (ZMod 2) on a subgroup U, as a continuous 1-cocycle of U with coefficients in the lifted trivial 𝔽₂ object of the ambient group G. This is the representative of the class of α to which restriction, corestriction and the cup products of the ambient group apply.

Equations
Instances For
    @[simp]
    theorem TauCeti.ContCohomology.coe_evensHomCocycleAmbient {G : Type u} [Group G] [TopologicalSpace G] (U : Subgroup G) (α : ↥U →* Multiplicative (ZMod 2)) (hα : Continuous ⇑α) :
    ↑(evensHomCocycleAmbient U α hα) = fun (h : ↥U) => (trivialF2Equiv G).symm (Multiplicative.toAdd (α h))

    The underlying cochain of evensHomCocycleAmbient.

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

    noncomputable def TauCeti.ContCohomology.evensGraphCocycle {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (U : OpenSubgroup G) (s : G) (α : ↥↑U →* Multiplicative (ZMod 2)) (hU : (↑U).index = 2) (hs : s ∉ U) (hα : Continuous ⇑α) :
    ↥(Z2 G ↑(trivialF2 G))

    The two-point graph cochain as a continuous 2-cocycle with coefficients in trivialF2 G.

    The inverse of trivialF2Equiv is applied pointwise because the canonical coefficient object has carrier ULift (ZMod 2), while the explicit formula naturally takes values in ZMod 2.

    Equations
    Instances For
      @[simp]
      theorem TauCeti.ContCohomology.coe_evensGraphCocycle {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (U : OpenSubgroup G) (s : G) (α : ↥↑U →* Multiplicative (ZMod 2)) (hU : (↑U).index = 2) (hs : s ∉ U) (hα : Continuous ⇑α) :
      ↑(evensGraphCocycle U s α hU hs hα) = fun (p : G × G) => (trivialF2Equiv G).symm (evensGraphCochain (↑U) s α p)

      The underlying function of evensGraphCocycle is the graph cochain, transported across the universe lift in trivialF2.

      theorem TauCeti.ContCohomology.evensGraphCocycle_class_eq {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (U : OpenSubgroup G) (s s' : G) (α : ↥↑U →* Multiplicative (ZMod 2)) (hU : (↑U).index = 2) (hs : s ∉ U) (hs' : s' ∉ U) (hα : Continuous ⇑α) :
      ↑(evensGraphCocycle U s' α hU hs' hα) = ↑(evensGraphCocycle U s α hU hs hα)

      The class of the graph cocycle does not depend on the element chosen outside U. The two cochain formulas differ by the explicit continuous coboundary computed in TauCeti.ContCohomology.evensGraphCochain_sub_evensGraphCochain.

      noncomputable def TauCeti.ContCohomology.explicitGraphClass {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (U : OpenSubgroup G) (hU : (↑U).index = 2) (α : ↥↑U →* Multiplicative (ZMod 2)) (hα : Continuous ⇑α) :
      H2 G ↑(trivialF2 G)

      The choice-free class of the two-point graph cocycle in the explicit inhomogeneous model H²(G, 𝔽₂).

      An element outside U is chosen only in the body. The theorem explicitGraphClass_eq_evensGraphCocycle identifies the result with the graph cocycle formed from every possible such element, so no choice occurs in the public interface. Unlike graphClass, this class lives in the model that carries the explicit low-degree restriction, corestriction, cup and inflation operations; graphClass_eq_explicitGraphClass compares the two.

      Equations
      Instances For
        theorem TauCeti.ContCohomology.explicitGraphClass_eq_evensGraphCocycle {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (U : OpenSubgroup G) (hU : (↑U).index = 2) (s : G) (hs : s ∉ U) (α : ↥↑U →* Multiplicative (ZMod 2)) (hα : Continuous ⇑α) :
        explicitGraphClass U hU α hα = ↑(evensGraphCocycle U s α hU hs hα)

        The choice-free explicit graph class is represented by the graph cocycle formed using every element outside U.

        noncomputable def TauCeti.ContCohomology.evensGraphCochainClass {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [LocallyCompactSpace G] (U : OpenSubgroup G) (s : G) (α : ↥↑U →* Multiplicative (ZMod 2)) (hU : (↑U).index = 2) (hs : s ∉ U) (hα : Continuous ⇑α) :

        The canonical continuous-cohomology class of the graph cochain attached to a specified element s ∉ U.

        This named intermediate is the right-hand side of graphClass_eq_evensGraphCochainClass; unlike graphClass, it records the cochain representative used to present the class.

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

          The class of the graph cochain is obtained by applying the explicit degree-two comparison, then identifying its discrete coefficient object with trivialF2 G.

          noncomputable def TauCeti.ContCohomology.graphClass {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [LocallyCompactSpace G] (U : OpenSubgroup G) (hU : (↑U).index = 2) (α : ↥↑U →* Multiplicative (ZMod 2)) (hα : Continuous ⇑α) :

          The choice-free class of the two-point graph cocycle at an index-two open subgroup.

          An element outside U is chosen internally. The theorems graphClass_eq_evensGraphCochainClass and graphClass_eq_cochainClass prove that the result is the class of the graph cochain for every such element, so no choice occurs in the public signature.

          Equations
          Instances For
            theorem TauCeti.ContCohomology.graphClass_eq_evensGraphCochainClass {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [LocallyCompactSpace G] (U : OpenSubgroup G) (hU : (↑U).index = 2) (s : G) (hs : s ∉ U) (α : ↥↑U →* Multiplicative (ZMod 2)) (hα : Continuous ⇑α) :
            graphClass U hU α hα = evensGraphCochainClass U s α hU hs hα

            The choice-free graph class is the class of the graph cochain formed using every element outside U, through the explicit degree-two comparison.

            The canonical graph class is the image of the choice-free explicit graph class under the degree-two comparison.

            theorem TauCeti.ContCohomology.graphClass_eq_cochainClass {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [LocallyCompactSpace G] (U : OpenSubgroup G) (hU : (↑U).index = 2) (s : G) (hs : s ∉ U) (α : ↥↑U →* Multiplicative (ZMod 2)) (hα : Continuous ⇑α) :
            graphClass U hU α hα = (trivialF2 G).cochainClass 2 (inhomogeneousCochain2 (evensGraphCochain (↑U) s α) ⋯) ⋯

            The graph class is the class of the graph cochain, at every element s ∉ U, read on Mathlib's homogeneous complex: the graph cochain enters it through inhomogeneousCochain2, and TopRep.cochainClass takes its class.