Documentation

TauCeti.RepresentationTheory.Homological.ContCohomology.Shapiro.Basic

Shapiro's lemma in degrees zero, one and two #

For a profinite group G, a closed subgroup U and a discrete U-module A, the coinduced module Coind_U^G A of TauCeti.DiscreteCoind computes the cohomology of U:

H⁰(G, Coind_U^G A) ≅ H⁰(U, A),   H¹(G, Coind_U^G A) ≅ H¹(U, A),
H²(G, Coind_U^G A) ≅ H²(U, A).

All three isomorphisms are evaluation at 1 composed with restriction to U, so in degrees one and two the forward map is the compatible-pair pullback TauCeti.ContCohomology.explicitMap1, respectively explicitMap2, along the pair consisting of the inclusion U ↪ G and the counit TauCeti.DiscreteCoind.eval; nothing about it depends on a choice. The choice enters only in proving that this map is bijective, and what it uses is a continuous section of G → G ⧸ U (TauCeti.exists_continuous_rightCosetFactorization, Ribes-Zalesskii Prop. 2.2.2): writing g = w g * r g with w : G → U continuous and w (u * g) = u * w g, a continuous 1-cocycle c of U is spread over G as

(a g) x = c (w (x * g)) - c (w x),

which is TauCeti.ContCohomology.coindCochain1. This is a continuous 1-cocycle of G with values in Coind_U^G A whose Shapiro image is c up to the explicit coboundary d⁰ (c (w 1)) (TauCeti.ContCohomology.shapiroCocycles1_coindCocycle1), and conversely every continuous 1-cocycle f of G differs from the cochain rebuilt from its Shapiro image by an explicit coboundary (TauCeti.ContCohomology.sub_coindCochain1_mem_B1). Those two identities make the forward map bijective, and because the isomorphism is pinned by its forward direction the section formula for the inverse (TauCeti.ContCohomology.explicitShapiro1_symm_apply) holds for every such factorization, so there is no separate independence statement to prove.

Degree two is the same argument written in the homogeneous form of TauCeti/RepresentationTheory/Homological/ContCohomology/Homogeneous.lean, which is what makes it manageable: TauCeti.ContCohomology.coindCochain2 sends a continuous 2-cocycle c of U to

(a (g, h)) y = homogeneous2 c (w y) (w (y * g)) (w (y * g * h)),

the homogeneous form of c read at the three points y, y g, y g h of G pushed into U by w. Its cocycle identity is the four-term homogeneous relation TauCeti.ContCohomology.homogeneous2_add_eq_add, and the comparison of a cocycle with the cochain rebuilt from its Shapiro image is the pointwise prism identity TauCeti.ContCohomology.homogeneous2_sub_comp applied along w. Here the factorization is required to be normalized, w 1 = 1, which TauCeti.exists_continuous_rightCosetFactorization supplies: the Shapiro image of the rebuilt cochain is then c on the nose (TauCeti.ContCohomology.shapiroCocycles2_coindCocycle2), where a factorization with w 1 = s would return the conjugate of c by s instead. Local constancy of both cochains in their group arguments is uniform local constancy of the underlying function on the compact groups G × G and G × G × G (TauCeti.exists_isOpen_forall_mul_right_eq).

Main definitions #

Implementation notes #

Degree zero needs no topological hypothesis beyond a continuous multiplication on G: a G-invariant element of the coinduced module is constant, and the constant it takes is U-invariant. Degrees one and two are where profiniteness and closedness of U are used, through the continuous factorization; for an open U the finite transversal Quotient.out would already suffice, but openness is not assumed anywhere here.

References #

def TauCeti.ContCohomology.constCoind (G : Type u) [Group G] [TopologicalSpace G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [DistribMulAction (↥U) A] (a : ↥(H0 (↥U) A)) :

The constant function at a U-invariant coefficient, as an element of Coind_U^G A. It is the inverse of the degree-zero Shapiro map.

Equations
Instances For
    @[simp]
    theorem TauCeti.ContCohomology.constCoind_apply {G : Type u} [Group G] [TopologicalSpace G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [DistribMulAction (↥U) A] (a : ↥(H0 (↥U) A)) (g : G) :
    (constCoind G a) g = ↑a

    The coinduced function constCoind G a is constant with value a.

    theorem TauCeti.ContCohomology.apply_eq_apply_one_of_mem_H0 {G : Type u} [Group G] [TopologicalSpace G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [DistribMulAction (↥U) A] [ContinuousMul G] (f : ↥(H0 G (DiscreteCoind G U A))) (g : G) :
    ↑f g = ↑f 1

    A G-invariant element of Coind_U^G A is a constant function: right translation moves 1 to every point of G.

    theorem TauCeti.ContCohomology.constCoind_mem_H0 {G : Type u} [Group G] [TopologicalSpace G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [DistribMulAction (↥U) A] [ContinuousMul G] (a : ↥(H0 (↥U) A)) :

    The constant coinduced element is G-invariant.

    def TauCeti.ContCohomology.explicitShapiro0 (G : Type u) [Group G] [TopologicalSpace G] (U : Subgroup G) (A : Type v) [AddCommGroup A] [DistribMulAction (↥U) A] [ContinuousMul G] :
    ↥(H0 G (DiscreteCoind G U A)) ≃+ ↥(H0 (↥U) A)

    Shapiro's lemma in degree zero, H⁰(G, Coind_U^G A) ≅ H⁰(U, A), by evaluation at 1.

    A G-invariant element of the coinduced module is constant and the constant it takes is U-invariant; conversely a U-invariant a : A is TauCeti.ContCohomology.constCoind. Only continuity of the multiplication on G is used: neither compactness of G nor closedness of U enters in this degree.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem TauCeti.ContCohomology.explicitShapiro0_apply {G : Type u} [Group G] [TopologicalSpace G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [DistribMulAction (↥U) A] [ContinuousMul G] (f : ↥(H0 G (DiscreteCoind G U A))) :
      ↑((explicitShapiro0 G U A) f) = ↑f 1

      The degree-zero Shapiro map evaluates a G-invariant coinduced function at 1.

      @[simp]
      theorem TauCeti.ContCohomology.explicitShapiro0_symm_apply {G : Type u} [Group G] [TopologicalSpace G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [DistribMulAction (↥U) A] [ContinuousMul G] (a : ↥(H0 (↥U) A)) :
      ↑((explicitShapiro0 G U A).symm a) = constCoind G a

      The inverse degree-zero Shapiro map sends a ∈ A^U to the constant function with value a.

      The degree-zero Shapiro isomorphism is the compatible-pair pullback along the inclusion U ↪ G and evaluation at 1, like the forward Shapiro maps in degrees one and two.

      def TauCeti.ContCohomology.shapiroLift {G : Type u} [Group G] {U : Subgroup G} {A : Type v} (w : G → ↥U) (c : ↥U → A) :
      G → A

      The 0-cochain y ↦ c (w y) transporting a 1-cocycle c of U along a factorization w of G over the right cosets of U. Its failure of U-equivariance is c itself (TauCeti.ContCohomology.shapiroLift_mul), which is why its right-translation differences carry a nonzero class.

      Equations
      Instances For
        @[simp]
        theorem TauCeti.ContCohomology.shapiroLift_apply {G : Type u} [Group G] {U : Subgroup G} {A : Type v} (w : G → ↥U) (c : ↥U → A) (y : G) :
        shapiroLift w c y = c (w y)

        The lift shapiroLift w c is y ↦ c (w y).

        theorem TauCeti.ContCohomology.continuous_shapiroLift {G : Type u} [Group G] {U : Subgroup G} {A : Type v} (w : G → ↥U) (c : ↥U → A) [TopologicalSpace G] [TopologicalSpace A] (hw : Continuous w) (hc : Continuous c) :

        The lift of a continuous cochain along a continuous factorization is continuous.

        theorem TauCeti.ContCohomology.shapiroLift_mul {G : Type u} [Group G] {U : Subgroup G} {A : Type v} (w : G → ↥U) (c : ↥U → A) [AddCommGroup A] [DistribMulAction (↥U) A] (hwmul : ∀ (u : ↥U) (g : G), w (↑u * g) = u * w g) (hc : groupCohomology.IsCocycle₁ c) (u : ↥U) (y : G) :
        shapiroLift w c (↑u * y) = u • shapiroLift w c y + c u

        The failure of U-equivariance of the lift of a 1-cocycle is the cocycle itself.

        Evaluation at 1 is a compatible coefficient map for the inclusion U ↪ G: this is the hypothesis of TauCeti.ContCohomology.explicitMap1 that the Shapiro map is the instance of. It is a named theorem rather than an inline use of TauCeti.DiscreteCoind.eval_smul because the inclusion has to be spelled as ContinuousMonoidHom.subgroupSubtype.

        @[reducible, inline]
        noncomputable abbrev TauCeti.ContCohomology.shapiroCocycles1 (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (U : Subgroup G) (A : Type v) [AddCommGroup A] [TopologicalSpace A] [DiscreteTopology A] [DistribMulAction (↥U) A] :
        ↥(Z1 G (DiscreteCoind G U A)) →+ ↥(Z1 (↥U) A)

        The forward Shapiro map on continuous 1-cocycles: restrict a continuous 1-cocycle of G with coefficients in Coind_U^G A to U, and evaluate its values at 1.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]
          theorem TauCeti.ContCohomology.shapiroCocycles1_apply (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (U : Subgroup G) (A : Type v) [AddCommGroup A] [TopologicalSpace A] [DiscreteTopology A] [DistribMulAction (↥U) A] (f : ↥(Z1 G (DiscreteCoind G U A))) (u : ↥U) :
          ↑((shapiroCocycles1 G U A) f) u = (↑f ↑u) 1

          The Shapiro map on 1-cocycles restricts a cocycle f to U and evaluates at 1: u ↦ f u 1.

          noncomputable def TauCeti.ContCohomology.coindCochain1 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [TopologicalSpace A] [DiscreteTopology A] [DistribMulAction (↥U) A] (w : G → ↥U) (c : ↥U → A) (hw : Continuous w) (hwmul : ∀ (u : ↥U) (g : G), w (↑u * g) = u * w g) (hccont : Continuous c) (hccoc : groupCohomology.IsCocycle₁ c) (g : G) :

          The inverse Shapiro cochain in degree one. From a continuous 1-cocycle c of U and a continuous factorization w of G over the right cosets of U, the 1-cochain of G with coefficients in Coind_U^G A whose value at g is the right-translation difference x ↦ c (w (x * g)) - c (w x) of TauCeti.ContCohomology.shapiroLift.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[simp]
            theorem TauCeti.ContCohomology.coindCochain1_apply {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [TopologicalSpace A] [DiscreteTopology A] [DistribMulAction (↥U) A] (w : G → ↥U) (c : ↥U → A) (hw : Continuous w) (hwmul : ∀ (u : ↥U) (g : G), w (↑u * g) = u * w g) (hccont : Continuous c) (hccoc : groupCohomology.IsCocycle₁ c) (g x : G) :
            (coindCochain1 w c hw hwmul hccont hccoc g) x = c (w (x * g)) - c (w x)

            The inverse Shapiro cochain sends g to the function x ↦ c (w (x * g)) - c (w x).

            theorem TauCeti.ContCohomology.coindCochain1_mem_B1_of_mem_B1 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [TopologicalSpace A] [DiscreteTopology A] [DistribMulAction (↥U) A] (w : G → ↥U) (c : ↥U → A) (hw : Continuous w) (hwmul : ∀ (u : ↥U) (g : G), w (↑u * g) = u * w g) (hccont : Continuous c) (hccoc : groupCohomology.IsCocycle₁ c) [ContinuousSMul (↥U) A] (hcB : c ∈ B1 (↥U) A) :
            coindCochain1 w c hw hwmul hccont hccoc ∈ B1 G (DiscreteCoind G U A)

            The inverse Shapiro cochain of a 1-coboundary of U is a 1-coboundary of G, with the primitive x ↦ w x • α in Coind_U^G A. This is what makes the inverse construction descend to cohomology.

            theorem TauCeti.ContCohomology.sub_coindCochain1_mem_B1 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [TopologicalSpace A] [DiscreteTopology A] [DistribMulAction (↥U) A] (w : G → ↥U) (c : ↥U → A) (hw : Continuous w) (hwmul : ∀ (u : ↥U) (g : G), w (↑u * g) = u * w g) (hccont : Continuous c) (hccoc : groupCohomology.IsCocycle₁ c) (f : ↥(Z1 G (DiscreteCoind G U A))) (hfc : ↑((shapiroCocycles1 G U A) f) = c) :
            ↑f - coindCochain1 w c hw hwmul hccont hccoc ∈ B1 G (DiscreteCoind G U A)

            Every continuous 1-cocycle of G is rebuilt from its Shapiro image, up to the explicit coboundary whose primitive is y ↦ (f y) 1 - c (w y), where c is the Shapiro image of f. With TauCeti.ContCohomology.shapiroCocycles1_coindCocycle1 this is what makes the Shapiro map bijective.

            theorem TauCeti.ContCohomology.coindCochain1_mem_Z1 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [TopologicalSpace A] [DiscreteTopology A] [DistribMulAction (↥U) A] (w : G → ↥U) (c : ↥U → A) (hw : Continuous w) (hwmul : ∀ (u : ↥U) (g : G), w (↑u * g) = u * w g) (hccont : Continuous c) (hccoc : groupCohomology.IsCocycle₁ c) [CompactSpace G] :
            coindCochain1 w c hw hwmul hccont hccoc ∈ Z1 G (DiscreteCoind G U A)

            The inverse Shapiro cochain is a continuous 1-cocycle. It is locally constant because the lift is uniformly locally constant on the compact group G (TauCeti.isOpen_rightTranslationStabilizer), and the cocycle identity is the telescoping of its right-translation differences.

            noncomputable def TauCeti.ContCohomology.coindCocycle1 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [TopologicalSpace A] [DiscreteTopology A] [DistribMulAction (↥U) A] (w : G → ↥U) (c : ↥U → A) (hw : Continuous w) (hwmul : ∀ (u : ↥U) (g : G), w (↑u * g) = u * w g) (hccont : Continuous c) (hccoc : groupCohomology.IsCocycle₁ c) [CompactSpace G] :
            ↥(Z1 G (DiscreteCoind G U A))

            The inverse Shapiro cochain, as a continuous 1-cocycle.

            Equations
            Instances For
              @[simp]
              theorem TauCeti.ContCohomology.coe_coindCocycle1 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [TopologicalSpace A] [DiscreteTopology A] [DistribMulAction (↥U) A] (w : G → ↥U) (c : ↥U → A) (hw : Continuous w) (hwmul : ∀ (u : ↥U) (g : G), w (↑u * g) = u * w g) (hccont : Continuous c) (hccoc : groupCohomology.IsCocycle₁ c) [CompactSpace G] :
              ↑(coindCocycle1 w c hw hwmul hccont hccoc) = coindCochain1 w c hw hwmul hccont hccoc

              The underlying cochain of the inverse Shapiro 1-cocycle is coindCochain1.

              theorem TauCeti.ContCohomology.shapiroCocycles1_coindCocycle1 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [TopologicalSpace A] [DiscreteTopology A] [DistribMulAction (↥U) A] (w : G → ↥U) (c : ↥U → A) (hw : Continuous w) (hwmul : ∀ (u : ↥U) (g : G), w (↑u * g) = u * w g) (hccont : Continuous c) (hccoc : groupCohomology.IsCocycle₁ c) [CompactSpace G] :
              ↑((shapiroCocycles1 G U A) (coindCocycle1 w c hw hwmul hccont hccoc)) = c + (d0 (↥U) A) (c (w 1))

              The Shapiro image of the inverse cochain is the cocycle it was built from, up to the explicit coboundary of c (w 1). That correction term is what makes a normalisation w 1 = 1 unnecessary: it is a coboundary whatever the factorization does at 1.

              @[reducible, inline]

              The forward Shapiro map on H¹, the compatible-pair pullback along the inclusion U ↪ G and evaluation at 1. TauCeti.ContCohomology.explicitShapiro1 upgrades it to an isomorphism.

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

                The forward Shapiro map in degree one is bijective, which is Shapiro's lemma. Surjectivity is TauCeti.ContCohomology.shapiroCocycles1_coindCocycle1 and injectivity combines TauCeti.ContCohomology.sub_coindCochain1_mem_B1 with TauCeti.ContCohomology.coindCochain1_mem_B1_of_mem_B1; both run on a continuous right-coset factorization, which is where closedness of U and profiniteness of G are used.

                Shapiro's lemma in degree one, H¹(G, Coind_U^G A) ≅ H¹(U, A), for a profinite G and a closed subgroup U. The forward map is restriction to U followed by evaluation at 1, and it involves no choice; the continuous section of G → G ⧸ U is used only to prove it bijective.

                Equations
                Instances For
                  theorem TauCeti.ContCohomology.explicitShapiro1_symm_apply (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (U : Subgroup G) (A : Type v) [AddCommGroup A] [TopologicalSpace A] [DiscreteTopology A] [DistribMulAction (↥U) A] [CompactSpace G] [ContinuousSMul (↥U) A] [TotallyDisconnectedSpace G] (hU : IsClosed ↑U) {w : G → ↥U} (hw : Continuous w) (hwmul : ∀ (u : ↥U) (g : G), w (↑u * g) = u * w g) (c : ↥(Z1 (↥U) A)) :
                  (explicitShapiro1 G U A hU).symm ↑c = ↑(coindCocycle1 w (↑c) hw hwmul ⋯ ⋯)

                  The inverse of the Shapiro isomorphism is the section formula, for every continuous right-coset factorization of G over U. Since the equivalence is pinned by its forward direction, independence of the factorization needs no separate proof.

                  theorem TauCeti.ContCohomology.homogeneous2_apply_one {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [DistribMulAction (↥U) A] (f : G × G → DiscreteCoind G U A) (y g h : G) :
                  (homogeneous2 f y (y * g) (y * g * h)) 1 = (f (g, h)) y

                  The homogeneous form of a 2-cochain with coinduced coefficients, evaluated at 1, recovers the cochain along the three points y, y g, y g h.

                  theorem TauCeti.ContCohomology.homogeneous2_coe_apply_one {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [DistribMulAction (↥U) A] (f : G × G → DiscreteCoind G U A) (u : ↥U) (h₁ h₂ : G) :
                  (homogeneous2 f (↑u) h₁ h₂) 1 = u • (f ((↑u)⁻¹ * h₁, h₁⁻¹ * h₂)) 1

                  At a point of U the homogeneous form of a 2-cochain with coinduced coefficients is evaluated at 1 by the defining equivariance. This is the shape in which its continuity is read off.

                  noncomputable def TauCeti.ContCohomology.shapiroCocycles2 (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (U : Subgroup G) (A : Type v) [AddCommGroup A] [DistribMulAction (↥U) A] [TopologicalSpace A] [DiscreteTopology A] :
                  ↥(Z2 G (DiscreteCoind G U A)) →+ ↥(Z2 (↥U) A)

                  The forward Shapiro map on continuous 2-cocycles: restrict a continuous 2-cocycle of G with coefficients in Coind_U^G A to U, and evaluate its values at 1.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    @[simp]
                    theorem TauCeti.ContCohomology.shapiroCocycles2_apply (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (U : Subgroup G) (A : Type v) [AddCommGroup A] [DistribMulAction (↥U) A] [TopologicalSpace A] [DiscreteTopology A] (f : ↥(Z2 G (DiscreteCoind G U A))) (u v : ↥U) :
                    ↑((shapiroCocycles2 G U A) f) (u, v) = (↑f (↑u, ↑v)) 1

                    The Shapiro map on 2-cocycles restricts a cocycle f to U × U and evaluates at 1: (u, v) ↦ f (u, v) 1.

                    theorem TauCeti.ContCohomology.homogeneous2_shapiroCocycles2 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [DistribMulAction (↥U) A] [TopologicalSpace A] [DiscreteTopology A] (f : ↥(Z2 G (DiscreteCoind G U A))) (u₀ u₁ u₂ : ↥U) :
                    homogeneous2 (↑((shapiroCocycles2 G U A) f)) u₀ u₁ u₂ = (homogeneous2 ↑f ↑u₀ ↑u₁ ↑u₂) 1

                    The Shapiro image has the restricted homogeneous form. Read at points of U and evaluated at 1, the homogeneous form of a continuous 2-cocycle of G with coinduced coefficients is the homogeneous form of its Shapiro image.

                    noncomputable def TauCeti.ContCohomology.coindCochain2 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [DistribMulAction (↥U) A] [TopologicalSpace A] [DiscreteTopology A] [ContinuousSMul (↥U) A] (w : G → ↥U) (c : ↥U × ↥U → A) (hw : Continuous w) (hwmul : ∀ (u : ↥U) (g : G), w (↑u * g) = u * w g) (hccont : Continuous c) (q : G × G) :

                    The inverse Shapiro cochain in degree two. From a continuous 2-cochain c of U and a continuous factorization w of G over the right cosets of U, the 2-cochain of G with coefficients in Coind_U^G A whose value at (g, h) is the function y ↦ homogeneous2 c (w y) (w (y * g)) (w (y * g * h)): the homogeneous form of c read at the three points y, y g, y g h of G pushed into U by w.

                    Equations
                    Instances For
                      @[simp]
                      theorem TauCeti.ContCohomology.coindCochain2_apply {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [DistribMulAction (↥U) A] [TopologicalSpace A] [DiscreteTopology A] [ContinuousSMul (↥U) A] (w : G → ↥U) (c : ↥U × ↥U → A) (hw : Continuous w) (hwmul : ∀ (u : ↥U) (g : G), w (↑u * g) = u * w g) (hccont : Continuous c) (g h y : G) :
                      (coindCochain2 w c hw hwmul hccont (g, h)) y = homogeneous2 c (w y) (w (y * g)) (w (y * g * h))

                      The inverse Shapiro 2-cochain sends (g, h) to the function y ↦ homogeneous2 c (w y) (w (y * g)) (w (y * g * h)).

                      theorem TauCeti.ContCohomology.isCocycle₂_coindCochain2 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [DistribMulAction (↥U) A] [TopologicalSpace A] [DiscreteTopology A] [ContinuousSMul (↥U) A] (w : G → ↥U) (c : ↥U × ↥U → A) (hw : Continuous w) (hwmul : ∀ (u : ↥U) (g : G), w (↑u * g) = u * w g) (hccont : Continuous c) (hccoc : groupCohomology.IsCocycle₂ c) :

                      The inverse Shapiro cochain satisfies the 2-cocycle identity: at each y it is the four-term homogeneous relation for c at the four points w y, w (y g), w (y g h), w (y g h j).

                      theorem TauCeti.ContCohomology.coindCochain2_mem_Z2 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [DistribMulAction (↥U) A] [TopologicalSpace A] [DiscreteTopology A] [ContinuousSMul (↥U) A] (w : G → ↥U) (c : ↥U × ↥U → A) (hw : Continuous w) (hwmul : ∀ (u : ↥U) (g : G), w (↑u * g) = u * w g) (hccont : Continuous c) [CompactSpace G] (hccoc : groupCohomology.IsCocycle₂ c) :
                      coindCochain2 w c hw hwmul hccont ∈ Z2 G (DiscreteCoind G U A)

                      The inverse Shapiro cochain is a continuous 2-cocycle: local constancy in (g, h) is uniform local constancy of the homogeneous form of c read through w, on the compact group G × G × G.

                      noncomputable def TauCeti.ContCohomology.coindCocycle2 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [DistribMulAction (↥U) A] [TopologicalSpace A] [DiscreteTopology A] [ContinuousSMul (↥U) A] (w : G → ↥U) (c : ↥U × ↥U → A) (hw : Continuous w) (hwmul : ∀ (u : ↥U) (g : G), w (↑u * g) = u * w g) (hccont : Continuous c) [CompactSpace G] (hccoc : groupCohomology.IsCocycle₂ c) :
                      ↥(Z2 G (DiscreteCoind G U A))

                      The inverse Shapiro cochain, as a continuous 2-cocycle.

                      Equations
                      Instances For
                        @[simp]
                        theorem TauCeti.ContCohomology.coe_coindCocycle2 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [DistribMulAction (↥U) A] [TopologicalSpace A] [DiscreteTopology A] [ContinuousSMul (↥U) A] (w : G → ↥U) (c : ↥U × ↥U → A) (hw : Continuous w) (hwmul : ∀ (u : ↥U) (g : G), w (↑u * g) = u * w g) (hccont : Continuous c) [CompactSpace G] (hccoc : groupCohomology.IsCocycle₂ c) :
                        ↑(coindCocycle2 w c hw hwmul hccont hccoc) = coindCochain2 w c hw hwmul hccont

                        The underlying cochain of the inverse Shapiro 2-cocycle is coindCochain2.

                        theorem TauCeti.ContCohomology.shapiroCocycles2_coindCocycle2 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [DistribMulAction (↥U) A] [TopologicalSpace A] [DiscreteTopology A] [ContinuousSMul (↥U) A] (w : G → ↥U) (c : ↥U × ↥U → A) (hw : Continuous w) (hwmul : ∀ (u : ↥U) (g : G), w (↑u * g) = u * w g) (hccont : Continuous c) [CompactSpace G] (hccoc : groupCohomology.IsCocycle₂ c) (hw1 : w 1 = 1) :
                        ↑((shapiroCocycles2 G U A) (coindCocycle2 w c hw hwmul hccont hccoc)) = c

                        The Shapiro image of the inverse cochain is the cocycle it was built from. Unlike degree one there is no correction term: a normalized factorization is the identity on U, so the three points read by the inverse cochain at y = 1 are 1, u₁ and u₁ u₂.

                        theorem TauCeti.ContCohomology.coindCochain2_mem_B2_of_mem_B2 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [DistribMulAction (↥U) A] [TopologicalSpace A] [DiscreteTopology A] [ContinuousSMul (↥U) A] (w : G → ↥U) (c : ↥U × ↥U → A) (hw : Continuous w) (hwmul : ∀ (u : ↥U) (g : G), w (↑u * g) = u * w g) (hccont : Continuous c) [CompactSpace G] (hcB : c ∈ B2 (↥U) A) :
                        coindCochain2 w c hw hwmul hccont ∈ B2 G (DiscreteCoind G U A)

                        The inverse Shapiro cochain of a 2-coboundary of U is a 2-coboundary of G, with the primitive y ↦ homogeneous1 α (w y) (w (y * g)) built from a primitive α of c. This is what makes the inverse construction descend to cohomology.

                        theorem TauCeti.ContCohomology.sub_coindCochain2_mem_B2 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {U : Subgroup G} {A : Type v} [AddCommGroup A] [DistribMulAction (↥U) A] [TopologicalSpace A] [DiscreteTopology A] [ContinuousSMul (↥U) A] (w : G → ↥U) (c : ↥U × ↥U → A) (hw : Continuous w) (hwmul : ∀ (u : ↥U) (g : G), w (↑u * g) = u * w g) (hccont : Continuous c) [CompactSpace G] (f : ↥(Z2 G (DiscreteCoind G U A))) (hfc : ↑((shapiroCocycles2 G U A) f) = c) :
                        ↑f - coindCochain2 w c hw hwmul hccont ∈ B2 G (DiscreteCoind G U A)

                        Every continuous 2-cocycle of G is rebuilt from its Shapiro image, up to the explicit coboundary whose primitive is the comparison function of TauCeti.ContCohomology.homogeneous2_sub_comp along w, evaluated at 1. With TauCeti.ContCohomology.shapiroCocycles2_coindCocycle2 this is what makes the Shapiro map bijective.

                        The forward Shapiro map on H², the compatible-pair pullback along the inclusion U ↪ G and evaluation at 1. TauCeti.ContCohomology.explicitShapiro2 upgrades it to an isomorphism.

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

                          The forward Shapiro map on H² is the compatible-pair pullback along the inclusion U ↪ G and the counit Coind_U^G A → A; this is how it is compared with the canonical map.

                          @[simp]

                          The characteristic property of the forward Shapiro map on H²: it sends the class of a continuous 2-cocycle to the class of its Shapiro image. Together with TauCeti.ContCohomology.shapiroCocycles2_apply this determines the map, so consumers never need to unfold it.

                          The forward Shapiro map in degree two is bijective, which is Shapiro's lemma. Surjectivity is TauCeti.ContCohomology.shapiroCocycles2_coindCocycle2 and injectivity combines TauCeti.ContCohomology.sub_coindCochain2_mem_B2 with TauCeti.ContCohomology.coindCochain2_mem_B2_of_mem_B2; both run on a continuous right-coset factorization, which is where closedness of U and profiniteness of G are used.

                          Shapiro's lemma in degree two, H²(G, Coind_U^G A) ≅ H²(U, A), for a profinite G and a closed subgroup U. The forward map is restriction to U followed by evaluation at 1, and it involves no choice; the continuous section of G → G ⧸ U is used only to prove it bijective.

                          Equations
                          Instances For
                            theorem TauCeti.ContCohomology.explicitShapiro2_symm_apply (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (U : Subgroup G) (A : Type v) [AddCommGroup A] [DistribMulAction (↥U) A] [TopologicalSpace A] [DiscreteTopology A] [CompactSpace G] [ContinuousSMul (↥U) A] [TotallyDisconnectedSpace G] (hU : IsClosed ↑U) {w : G → ↥U} (hw : Continuous w) (hwmul : ∀ (u : ↥U) (g : G), w (↑u * g) = u * w g) (c : ↥(Z2 (↥U) A)) :
                            (explicitShapiro2 G U A hU).symm ↑c = ↑(coindCocycle2 w (↑c) hw hwmul ⋯ ⋯)

                            The inverse of the degree-two Shapiro isomorphism is the section formula, for every continuous right-coset factorization of G over U. For a normalized factorization the formula is exact on cocycles; an arbitrary factorization gives the same cohomology class by TauCeti.ContCohomology.sub_coindCochain2_mem_B2.