Documentation

TauCeti.RepresentationTheory.Homological.ContCohomology.TrivialF2

The trivial F₂ coefficient representation #

This file defines a trivial object of TopRep ℤ G whose carrier is a universe lift of ZMod 2. It is stable under restriction and is smooth discrete, as needed for continuous cohomology with trivial 𝔽₂ coefficients.

The homomorphism and isomorphism maps follow the cohomFpMap and cohomFpLinearEquiv construction in TauCeti/RepresentationTheory/Homological/ContCohomology/TrivialFp.lean, with ℤ as the scalar ring used by the all-degree cup product.

For G : Type u, Mathlib's continuous-cohomology resolution requires the coefficient module to live in Type u. The carrier of trivialF2 G is therefore ULift.{u} (ZMod 2), not ZMod 2. The action is trivial, and restriction to a subgroup is definitionally the corresponding trivial coefficient object for that subgroup.

Main definitions #

Main results #

noncomputable def TauCeti.trivialF2 (G : Type u) [Monoid G] :

Trivial 𝔽₂ coefficients as an object of TopRep ℤ G in the universe of G.

The lift is forced by the universe of Mathlib's continuous-cohomology resolution.

Equations
Instances For
    @[simp]
    theorem TauCeti.trivialF2_V (G : Type u) [Monoid G] :

    The carrier of trivialF2 G is the universe lift of ZMod 2.

    noncomputable def TauCeti.trivialF2Equiv (G : Type u) [Monoid G] :

    The additive equivalence from the lifted carrier of trivialF2 G to ZMod 2.

    Equations
    Instances For
      @[simp]
      theorem TauCeti.trivialF2Equiv_apply (G : Type u) [Monoid G] (x : ULift.{u, 0} (ZMod 2)) :
      (trivialF2Equiv G) (cast ⋯ x) = x.down

      trivialF2Equiv sends a lifted element to its underlying value.

      @[simp]
      theorem TauCeti.trivialF2Equiv_symm_apply (G : Type u) [Monoid G] (x : ZMod 2) :
      (trivialF2Equiv G).symm x = cast ⋯ { down := x }

      The inverse of trivialF2Equiv lifts a value.

      theorem TauCeti.trivialF2Equiv_cast (G : Type u) [Monoid G] {H : Type u} [Monoid H] (h : ↑(trivialF2 G) = ↑(trivialF2 H)) (x : ↑(trivialF2 G)) :

      The carriers of the trivial 𝔽₂ objects of two monoids are the same lifted ZMod 2, and a cast between them does not change the underlying value. This is how an element transported along an equality of coefficient objects, such as CategoryTheory.eqToHom in TopRep, is read back.

      The lifted carrier of trivialF2 G has the discrete topology.

      @[simp]

      Applying the discrete coefficient dictionary to the carrier of trivialF2 recovers the coefficient object itself.

      Comparisons between explicit cocycle groups and continuous cohomology are stated for the coefficient object ofDiscreteModule ℤ G M attached to a discrete module M. Taking M := (trivialF2 G).V, this equality identifies that object with trivialF2 G, so such a comparison carries a class computed from explicit cochains into continuous cohomology with trivial 𝔽₂ coefficients.

      @[simp]

      The transported identity of TauCeti.ofDiscreteModule_trivialF2 acts as the identity on carriers: TauCeti.eqToHom (ofDiscreteModule_trivialF2 G) is the morphism TauCeti.eqToIso (ofDiscreteModule_trivialF2 G) read by TauCeti.eqToIso.hom, so it is the identity on the carrier of trivialF2 G.

      The transported inverse of TauCeti.ofDiscreteModule_trivialF2 acts as the identity on carriers: TauCeti.eqToHom (ofDiscreteModule_trivialF2 G).symm is the inverse morphism TauCeti.eqToIso (ofDiscreteModule_trivialF2 G) read by TauCeti.eqToIso.inv, so it too is the identity on the carrier of trivialF2 G.

      @[simp]
      theorem TauCeti.trivialF2_ρ_apply_apply (G : Type u) [Monoid G] (g : G) (x : ↑(trivialF2 G)) :
      ((trivialF2 G).ρ g) x = x

      Every monoid element acts trivially on trivialF2 G.

      This is the public action rule of the object, in the same role as TauCeti.ofDiscreteModule_ρ_apply_apply: the body of trivialF2 is not exposed, so a consumer cannot reach ContRepresentation.trivial_apply through it.

      noncomputable def TauCeti.trivialF2Pairing (G : Type u) [Monoid G] :
      ↑(trivialF2 G) →+ ↑(trivialF2 G) →+ ↑(trivialF2 G)

      Multiplication in 𝔽₂, transported along trivialF2Equiv to a biadditive pairing on the lifted carrier of trivialF2 G. It is the coefficient pairing of the 𝔽₂-valued cup products and of the identities of the Evens norm.

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

        The pairing multiplies the underlying values in ZMod 2.

        theorem TauCeti.trivialF2Pairing_smul_smul (G : Type u) [Monoid G] (g : G) (x y : ↑(trivialF2 G)) :
        ((trivialF2Pairing G) (g • x)) (g • y) = g • ((trivialF2Pairing G) x) y

        The pairing is G-equivariant, the action being trivial.

        theorem TauCeti.trivialF2_two_nsmul_eq_zero (G : Type u) [Monoid G] (x : ↑(trivialF2 G)) :
        2 • x = 0

        Every element of the trivial 𝔽₂ coefficient object is killed by 2.

        The trivial 𝔽₂ coefficient object is smooth discrete.

        @[simp]

        Restriction preserves the trivial 𝔽₂ coefficient object on the nose.

        Restriction on continuous cohomology with trivial 𝔽₂ coefficients. This is the generic restriction map followed by the on-the-nose identification res_trivialF2.

        Equations
        Instances For

          The defining equation of restriction with trivial 𝔽₂ coefficients.

          @[reducible, inline]
          noncomputable abbrev TauCeti.cohomF2 (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (n : ℕ) :

          Continuous cohomology with trivial 𝔽₂ coefficients, indexed by its degree. It is the ℤ-coefficient counterpart of TauCeti.cohomFp.

          Equations
          Instances For

            Every class of continuous cohomology with trivial 𝔽₂ coefficients is killed by 2.

            @[instance_reducible]
            noncomputable instance TauCeti.cohomF2.instModule (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (n : ℕ) :
            Module (ZMod 2) (cohomF2 G n)

            The canonical ZMod 2-module structure on continuous cohomology with trivial 𝔽₂ coefficients, which is killed by 2 (TauCeti.cohomF2.two_nsmul_eq_zero).

            Equations
            @[simp]

            Pulling trivial 𝔽₂ coefficients back along a continuous group homomorphism gives the trivial coefficient object on its source.

            Contravariant continuous cohomology with trivial 𝔽₂ coefficients along a continuous group homomorphism.

            Equations
            Instances For

              The trivial-coefficient map is Mathlib's compatible-pair map with the canonical coefficient identification.

              @[simp]

              Pullback along a subgroup inclusion is the named restriction map.

              @[simp]

              The map induced by the identity group homomorphism is the identity.

              @[simp]

              Trivial-coefficient maps compose contravariantly.

              theorem TauCeti.trivialF2Map_eq_of_conj {G H : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [Group H] [TopologicalSpace H] [IsTopologicalGroup H] [LocallyCompactSpace G] (φ ψ : H →ₜ* G) (g : G) (h : ∀ (x : H), ψ x = g * φ x * g⁻¹) (n : ℕ) :

              Pullback is invariant under inner automorphisms of the target: if two continuous homomorphisms φ ψ : H →ₜ* G differ by conjugation by g : G, they induce the same map on continuous cohomology with trivial 𝔽₂ coefficients, in every degree: inner automorphisms act trivially on Hⁿ(G, 𝔽₂) (TauCeti.ContinuousCohomology.map_eq_id_of_inner).

              A topological group isomorphism induces an equivalence on continuous cohomology with trivial 𝔽₂ coefficients. The cohomology map runs along the inverse group isomorphism.

              Equations
              Instances For
                @[simp]

                The forward cohomology transport is pullback along the inverse group isomorphism.

                @[simp]

                The inverse cohomology transport is pullback along the group isomorphism.

                trivialF2Map in a discrete model of the coefficients. Suppose the discrete G-module M and the discrete H-module N are models of the trivial 𝔽₂ objects, hM and hN, and f : M →+ N is compatible with φ : H →ₜ* G and is the identity of 𝔽₂ read in the two models. Then pullback trivialF2Map φ n, read in the models, is the compatible-pair map of φ and f. This is what lets pullback on trivial 𝔽₂ coefficients be computed on explicit cocycles valued in M.

                noncomputable def TauCeti.trivialF2QuotientEquivFixedPoints {G : Type u} [Group G] (N : Subgroup G) [N.Normal] :
                ↑(trivialF2 (G ⧸ N)) ≃+ ↥(FixedPoints.addSubgroup ↥N ↑(trivialF2 G))

                Trivial 𝔽₂ coefficients on G / N are additively equivalent to the N-fixed points of the ambient trivial coefficients.

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

                  The coefficient equivalence does not change the underlying ZMod 2 value.

                  The coefficient equivalence is equivariant for the quotient actions.