Documentation

TauCeti.RepresentationTheory.Homological.ContCohomology.InhomogeneousF2

Explicit inhomogeneous cochains with trivial ๐”ฝโ‚‚ coefficients #

Explicit cohomological constructions with trivial ๐”ฝโ‚‚ coefficients, such as the two-point graph cocycle of the Evens norm or a factor set pulled back along a homomorphism, are given by formulas G โ†’ ZMod 2 and G ร— G โ†’ ZMod 2. Continuous cohomology with these coefficients is computed by Mathlib's homogeneous cochains of TauCeti.trivialF2 G, whose carrier is the universe lift ULift (ZMod 2). This file places continuous formulas in that complex, through the classical passage f โ†ฆ ((gโ‚€, gโ‚) โ†ฆ f (gโ‚€โปยน gโ‚)) and f โ†ฆ ((gโ‚€, gโ‚, gโ‚‚) โ†ฆ f (gโ‚€โปยน gโ‚, gโ‚โปยน gโ‚‚)) from inhomogeneous to homogeneous cochains, the action being trivial. These constructors are the only place where the universe lift is crossed.

Under this passage the canonical differential becomes the inhomogeneous one: a formula is a cocycle exactly when it satisfies the inhomogeneous cocycle identity, and the differential of the image of a 1-cochain ฯˆ is the image of (g, h) โ†ฆ ฯˆ h - ฯˆ (g h) + ฯˆ g. Hence two continuous inhomogeneous 2-cocycles that differ by such an explicit coboundary have the same class in continuousCohomology 2 (trivialF2 G). This is how a coboundary witness written as a formula crosses to the canonical object.

No local compactness is needed: the homogeneous cochains are obtained by currying a jointly continuous function, which is always possible. For a general discrete module, the passage between the two kinds of cochains is TauCeti.ContCohomology.cochainEquiv1 and TauCeti.ContCohomology.cochainEquiv2.

The explicit low-degree model presents a class with these coefficients as the class of a continuous inhomogeneous cocycle in Hยน or Hยฒ, carried to continuousCohomology n (trivialF2 G) by the comparisons TauCeti.ContCohomology.explicitH1AddEquivContinuousCohomology and TauCeti.ContCohomology.explicitH2AddEquivContinuousCohomology followed by the identification TauCeti.ofDiscreteModule_trivialF2 of the coefficients. The last section proves that this is the TopRep.cochainClass of the image of the same formula, so that a class defined in the explicit model can be computed with on homogeneous cochains, and conversely.

Main definitions #

Main results #

References #

A continuous function f : G โ†’ ZMod 2, as the homogeneous 1-cochain (gโ‚€, gโ‚) โ†ฆ f (gโ‚€โปยน * gโ‚) of the trivial ๐”ฝโ‚‚ coefficients trivialF2 G, lifted to their carrier.

Source: this constructor is close to the degree-1 constructor of Tau Ceti PR #11157; here it is stated on homogeneousCochains (trivialF2 G) directly, without local compactness, with inhomogeneousCochain2 as its degree-2 counterpart.

Equations
Instances For
    @[simp]
    theorem TauCeti.ContCohomology.inhomogeneousCochain1_apply {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (f : G โ†’ ZMod 2) (hf : Continuous f) (gโ‚€ gโ‚ : G) :
    (โ†‘(inhomogeneousCochain1 f hf) gโ‚€) gโ‚ = (trivialF2Equiv G).symm (f (gโ‚€โปยน * gโ‚))

    The value of inhomogeneousCochain1 f hf at (gโ‚€, gโ‚) is f (gโ‚€โปยน * gโ‚), lifted to the carrier of trivialF2 G.

    A continuous function f : G ร— G โ†’ ZMod 2, as the homogeneous 2-cochain (gโ‚€, gโ‚, gโ‚‚) โ†ฆ f (gโ‚€โปยน * gโ‚, gโ‚โปยน * gโ‚‚) of the trivial ๐”ฝโ‚‚ coefficients trivialF2 G, lifted to their carrier.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem TauCeti.ContCohomology.inhomogeneousCochain2_apply {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (f : G ร— G โ†’ ZMod 2) (hf : Continuous f) (gโ‚€ gโ‚ gโ‚‚ : G) :
      ((โ†‘(inhomogeneousCochain2 f hf) gโ‚€) gโ‚) gโ‚‚ = (trivialF2Equiv G).symm (f (gโ‚€โปยน * gโ‚, gโ‚โปยน * gโ‚‚))

      The value of inhomogeneousCochain2 f hf at (gโ‚€, gโ‚, gโ‚‚) is f (gโ‚€โปยน * gโ‚, gโ‚โปยน * gโ‚‚), lifted to the carrier of trivialF2 G.

      theorem TauCeti.ContCohomology.d_inhomogeneousCochain1 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (ฯˆ : G โ†’ ZMod 2) (hฯˆ : Continuous ฯˆ) :
      (TopModuleCat.Hom.hom ((trivialF2 G).homogeneousCochains.d 1 2)) (inhomogeneousCochain1 ฯˆ hฯˆ) = inhomogeneousCochain2 (fun (p : G ร— G) => ฯˆ p.2 - ฯˆ (p.1 * p.2) + ฯˆ p.1) โ‹ฏ

      The canonical differential of an inhomogeneous 1-cochain is its inhomogeneous coboundary: the differential of the image of ฯˆ is the image of (g, h) โ†ฆ ฯˆ h - ฯˆ (g * h) + ฯˆ g.

      The image of f : G โ†’ ZMod 2 is a cocycle exactly when f is additive. With trivial coefficients the inhomogeneous 1-cocycles are the homomorphisms.

      theorem TauCeti.ContCohomology.inhomogeneousCochain1_d_eq_zero {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (f : G โ†’ ZMod 2) (hf : Continuous f) (hcocycle : โˆ€ (g h : G), f (g * h) = f g + f h) :

      The image of a homomorphism is a cocycle.

      theorem TauCeti.ContCohomology.inhomogeneousCochain2_d_eq_zero_iff {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (f : G ร— G โ†’ ZMod 2) (hf : Continuous f) :
      (TopModuleCat.Hom.hom ((trivialF2 G).homogeneousCochains.d 2 3)) (inhomogeneousCochain2 f hf) = 0 โ†” โˆ€ (g h j : G), f (g * h, j) + f (g, h) = f (h, j) + f (g, h * j)

      The image of f : G ร— G โ†’ ZMod 2 is a cocycle exactly when f satisfies the inhomogeneous 2-cocycle identity f (g * h, j) + f (g, h) = f (h, j) + f (g, h * j).

      theorem TauCeti.ContCohomology.inhomogeneousCochain2_d_eq_zero {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (f : G ร— G โ†’ ZMod 2) (hf : Continuous f) (hcocycle : โˆ€ (g h j : G), f (g * h, j) + f (g, h) = f (h, j) + f (g, h * j)) :

      The image of an inhomogeneous 2-cocycle is a cocycle.

      theorem TauCeti.ContCohomology.cochainClass_inhomogeneousCochain2_eq_of_coboundary {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (f f' : G ร— G โ†’ ZMod 2) (hf : Continuous f) (hf' : Continuous f') (ฯˆ : G โ†’ ZMod 2) (hฯˆ : Continuous ฯˆ) (hfฯˆ : โˆ€ (g h : G), f (g, h) = f' (g, h) + (ฯˆ h - ฯˆ (g * h) + ฯˆ g)) (ha : (TopModuleCat.Hom.hom ((trivialF2 G).homogeneousCochains.d 2 3)) (inhomogeneousCochain2 f hf) = 0) (hb : (TopModuleCat.Hom.hom ((trivialF2 G).homogeneousCochains.d 2 3)) (inhomogeneousCochain2 f' hf') = 0) :

      Cohomologous inhomogeneous 2-cocycles have the same class. If two continuous functions f f' : G ร— G โ†’ ZMod 2 whose images are cocycles differ by the inhomogeneous coboundary (g, h) โ†ฆ ฯˆ h - ฯˆ (g * h) + ฯˆ g of a continuous ฯˆ : G โ†’ ZMod 2, their images have the same class in continuousCohomology 2 (trivialF2 G). The cocycle hypotheses are typically inhomogeneousCochain2_d_eq_zero f hf hcf and its counterpart for f'.

      Pullback along a continuous homomorphism #

      Pullback of the class of an inhomogeneous 1-cocycle. Along a continuous homomorphism ฯ† : H โ†’ G, the map TauCeti.trivialF2Map ฯ† 1 sends the class of the image of a continuous f : G โ†’ ZMod 2 to the class of the image of f โˆ˜ ฯ†. The two cocycle hypotheses are typically inhomogeneousCochain1_d_eq_zero for f and for f โˆ˜ ฯ†.

      Explicit classes as canonical cochain classes #

      G acts continuously on the trivial coefficients ๐”ฝโ‚‚, which are smooth discrete.

      The explicit degree-one class of a trivial-๐”ฝโ‚‚ cocycle is its canonical cochain class. If the continuous cocycle c is the formula f : G โ†’ ZMod 2 lifted to the carrier of trivialF2 G, the degree-one comparison sends its class to the TopRep.cochainClass of inhomogeneousCochain1 f.

      The explicit degree-two class of a trivial-๐”ฝโ‚‚ cocycle is its canonical cochain class. If the continuous cocycle c is the formula f : G ร— G โ†’ ZMod 2 lifted to the carrier of trivialF2 G, the degree-two comparison sends its class to the TopRep.cochainClass of inhomogeneousCochain2 f.