Documentation

TauCeti.RepresentationTheory.Homological.ContCohomology.Transgression

The transgression #

Let N be a closed normal subgroup of a profinite group G and M a discrete G-module. The transgression

tg : H¹(N, M)^{G ⧸ N} → H²(G ⧸ N, M ^ N)

is the fourth arrow of the inflation-restriction-transgression five-term sequence

0 → H¹(G ⧸ N, M ^ N) → H¹(G, M) → H¹(N, M)^{G ⧸ N} → H²(G ⧸ N, M ^ N) → H²(G, M).

It is defined by lifting a cocycle c on N whose class is conjugation-invariant to a continuous cochain f on G, differentiating, and observing that d¹ f descends to a cocycle on G ⧸ N with values in M ^ N. This file carries out that construction on the explicit low-degree model, proves that the resulting class is independent of every choice made, and proves exactness of the five-term sequence at the source and the target of the transgression.

The lift #

A continuous cochain f : G → M is a transgression lift of c : N → M (TauCeti.ContCohomology.IsTransgressionLift) when

f (g * n) = f g + g • c n    and    g • c (g⁻¹ n g) - c n = n • f g - f g

for all g : G and n : N. These two identities are exactly what makes d¹ f constant on the cosets of N in each variable and N-invariant in value, so it descends to TauCeti.ContCohomology.IsTransgressionLift.cocycle. Lifts form a group under addition, the coboundary of m on G lifts the coboundary of m on N, and a lift of 0 descends to a continuous cochain on G ⧸ N; together these give the independence statement TauCeti.ContCohomology.IsTransgressionLift.cocycle_sub_mem_B2, which says that cohomologous functions on N have lifts whose descended coboundaries differ by an explicit 2-coboundary. None of this uses more than a topological group and a topological module.

Existence is where profiniteness enters. Given a continuous section s of G → G ⧸ N, which TauCeti.exists_continuous_section supplies for closed N, and a continuous choice F of elements trivialising the conjugates of c, the cochain

g ↦ F (s (g N)) + s (g N) • c ((s (g N))⁻¹ * g)

is a lift (TauCeti.ContCohomology.transgressionLift, normalised to vanish at 1). The continuous choice of F is TauCeti.ContCohomology.exists_continuous_smul_conj_sub_eq_d0: on a compact group the conjugate of c by g depends on g only through a coset of one open subgroup, by uniform local constancy, and discreteness of M makes a choice on those finitely many cosets continuous.

Main definitions #

Main statements #

Implementation notes #

Profiniteness and closedness of N are genuine hypotheses for producing a section: such a section does not exist for an arbitrary topological group (the circle ℝ ⧸ ℤ has none). Total disconnectedness is used only to produce the section; the construction for a given section needs only compactness of G and N.

References #

The exactness arguments for the five-term sequence follow the classical cochain proofs in Neukirch--Schmidt--Wingberg (1.6.7), Ribes--Zalesskii Cor. 7.2.5(a), and Koch Thm. 3.14.

structure TauCeti.ContCohomology.IsTransgressionLift {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type v} [AddCommGroup M] [TopologicalSpace M] [DistribMulAction G M] {N : Subgroup G} [N.Normal] (c : ↥N → M) (f : G → M) :

A transgression lift of a function c : N → M is a continuous cochain f : G → M satisfying the two identities that make its coboundary descend to G ⧸ N:

  • f (g * n) = f g + g • c n, so f extends c along right N-translation;
  • g • c (g⁻¹ n g) - c n = n • f g - f g, so f g trivialises the difference between c and its conjugate by g.

For a continuous 1-cocycle c on N whose class is invariant under conjugation, such lifts exist when G is profinite and N is closed (TauCeti.ContCohomology.transgressionLift), and the class of the descended coboundary TauCeti.ContCohomology.IsTransgressionLift.cocycle is the transgression of the class of c.

  • continuous : Continuous f

    the cochain f is continuous

  • apply_mul (g : G) (n : ↥N) : f (g * ↑n) = f g + g • c n

    f extends c along right N-translation: f (g * n) = f g + g • c n

  • smul_conj_sub (g : G) (n : ↥N) : g • c ((N.inverseConjugationHom g) n) - c n = (ContCohomology.d0 (↥N) M) (f g) n

    f g trivialises the difference between c and its conjugate by g

Instances For

    The zero cochain is a transgression lift of the zero function.

    theorem TauCeti.ContCohomology.IsTransgressionLift.add {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type v} [AddCommGroup M] [TopologicalSpace M] [DistribMulAction G M] {N : Subgroup G} [N.Normal] {c c' : ↥N → M} {f f' : G → M} [IsTopologicalAddGroup M] (hf : IsTransgressionLift c f) (hf' : IsTransgressionLift c' f') :
    IsTransgressionLift (c + c') (f + f')

    Transgression lifts add.

    theorem TauCeti.ContCohomology.IsTransgressionLift.sub {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type v} [AddCommGroup M] [TopologicalSpace M] [DistribMulAction G M] {N : Subgroup G} [N.Normal] {c c' : ↥N → M} {f f' : G → M} [IsTopologicalAddGroup M] (hf : IsTransgressionLift c f) (hf' : IsTransgressionLift c' f') :
    IsTransgressionLift (c - c') (f - f')

    Transgression lifts subtract.

    The coboundary of m on G is a transgression lift of the coboundary of m on N.

    theorem TauCeti.ContCohomology.IsTransgressionLift.of_d1_apply_eq_zero {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type v} [AddCommGroup M] [TopologicalSpace M] [DistribMulAction G M] {N : Subgroup G} [N.Normal] {f : G → M} (hf : Continuous f) (hright : ∀ (g : G) (n : ↥N), (d1 G M) f (g, ↑n) = 0) (hleft : ∀ (n : ↥N) (g : G), (d1 G M) f (↑n, g) = 0) :
    IsTransgressionLift (fun (n : ↥N) => f ↑n) f

    A continuous cochain on G whose coboundary vanishes on G × N and on N × G is a transgression lift of its own restriction to N.

    theorem TauCeti.ContCohomology.IsTransgressionLift.of_mem_Z1 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type v} [AddCommGroup M] [TopologicalSpace M] [DistribMulAction G M] {N : Subgroup G} [N.Normal] [IsTopologicalAddGroup M] {c : G → M} (hc : c ∈ Z1 G M) :
    IsTransgressionLift (fun (n : ↥N) => c ↑n) c

    A continuous 1-cocycle on G is a transgression lift of its restriction to N.

    theorem TauCeti.ContCohomology.IsTransgressionLift.smul_apply_one {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type v} [AddCommGroup M] [TopologicalSpace M] [DistribMulAction G M] {N : Subgroup G} [N.Normal] {c : ↥N → M} {f : G → M} (hf : IsTransgressionLift c f) (n : ↥N) :
    n • f 1 = f 1

    The value of a transgression lift at 1 is fixed by N.

    theorem TauCeti.ContCohomology.IsTransgressionLift.apply_coe {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type v} [AddCommGroup M] [TopologicalSpace M] [DistribMulAction G M] {N : Subgroup G} [N.Normal] {c : ↥N → M} {f : G → M} (hf : IsTransgressionLift c f) (n : ↥N) :
    f ↑n = f 1 + c n

    On N, a transgression lift is the lifted function up to the constant f 1.

    theorem TauCeti.ContCohomology.IsTransgressionLift.mem_Z1 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type v} [AddCommGroup M] [TopologicalSpace M] [DistribMulAction G M] {N : Subgroup G} [N.Normal] {c : ↥N → M} {f : G → M} [IsTopologicalAddGroup M] (hf : IsTransgressionLift c f) :
    c ∈ Z1 (↥N) M

    The function on N admitting a transgression lift is a continuous 1-cocycle.

    theorem TauCeti.ContCohomology.IsTransgressionLift.sub_apply_one {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type v} [AddCommGroup M] [TopologicalSpace M] [DistribMulAction G M] {N : Subgroup G} [N.Normal] {c : ↥N → M} {f : G → M} [IsTopologicalAddGroup M] (hf : IsTransgressionLift c f) :
    IsTransgressionLift c fun (g : G) => f g - f 1

    Subtracting its value at 1 from a transgression lift gives a transgression lift of the same function that vanishes at 1.

    theorem TauCeti.ContCohomology.IsTransgressionLift.apply_mul_of_zero {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type v} [AddCommGroup M] [TopologicalSpace M] [DistribMulAction G M] {N : Subgroup G} [N.Normal] {f : G → M} (hf : IsTransgressionLift 0 f) (g : G) (n : ↥N) :
    f (g * ↑n) = f g

    A transgression lift of the zero function is constant on the cosets of N.

    theorem TauCeti.ContCohomology.IsTransgressionLift.smul_apply_of_zero {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type v} [AddCommGroup M] [TopologicalSpace M] [DistribMulAction G M] {N : Subgroup G} [N.Normal] {f : G → M} (hf : IsTransgressionLift 0 f) (n : ↥N) (g : G) :
    n • f g = f g

    A transgression lift of the zero function takes values fixed by N.

    theorem TauCeti.ContCohomology.IsTransgressionLift.d1_apply_mul_right {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type v} [AddCommGroup M] [TopologicalSpace M] [DistribMulAction G M] {N : Subgroup G} [N.Normal] {c : ↥N → M} {f : G → M} (hf : IsTransgressionLift c f) (g h : G) (n : ↥N) :
    (d1 G M) f (g, h * ↑n) = (d1 G M) f (g, h)

    The coboundary of a transgression lift is unchanged by right N-translation of its second argument.

    theorem TauCeti.ContCohomology.IsTransgressionLift.d1_apply_mul_left {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type v} [AddCommGroup M] [TopologicalSpace M] [DistribMulAction G M] {N : Subgroup G} [N.Normal] {c : ↥N → M} {f : G → M} (hf : IsTransgressionLift c f) (g h : G) (n : ↥N) :
    (d1 G M) f (g * ↑n, h) = (d1 G M) f (g, h)

    The coboundary of a transgression lift is unchanged by right N-translation of its first argument.

    theorem TauCeti.ContCohomology.IsTransgressionLift.d1_apply_coe_left {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type v} [AddCommGroup M] [TopologicalSpace M] [DistribMulAction G M] {N : Subgroup G} [N.Normal] {c : ↥N → M} {f : G → M} (hf : IsTransgressionLift c f) (n : ↥N) (g : G) :
    (d1 G M) f (↑n, g) = f 1

    The coboundary of a transgression lift is constant, equal to f 1, on N × G.

    theorem TauCeti.ContCohomology.IsTransgressionLift.smul_d1_apply {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type v} [AddCommGroup M] [TopologicalSpace M] [DistribMulAction G M] {N : Subgroup G} [N.Normal] {c : ↥N → M} {f : G → M} (hf : IsTransgressionLift c f) (n : ↥N) (g h : G) :
    n • (d1 G M) f (g, h) = (d1 G M) f (g, h)

    The coboundary of a transgression lift takes values fixed by N.

    The coboundary of a transgression lift is a continuous 2-cocycle on G.

    The descended coboundary of a transgression lift f: the continuous 2-cocycle on G ⧸ N with values in M ^ N whose value at (g N, h N) is d¹ f (g, h).

    Equations
    Instances For
      @[simp]
      theorem TauCeti.ContCohomology.IsTransgressionLift.coe_cocycle_apply_mk {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type v} [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DistribMulAction G M] [ContinuousSMul G M] {N : Subgroup G} [N.Normal] {c : ↥N → M} {f : G → M} (hf : IsTransgressionLift c f) (g h : G) :
      ↑(↑hf.cocycle (↑g, ↑h)) = (d1 G M) f (g, h)

      The descended coboundary evaluates on quotient representatives as the coboundary of the lift.

      The descended coboundary is additive in the lift.

      theorem TauCeti.ContCohomology.IsTransgressionLift.cocycle_eq_zero {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type v} [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DistribMulAction G M] [ContinuousSMul G M] {N : Subgroup G} [N.Normal] {c : ↥N → M} {f : G → M} (hf : IsTransgressionLift c f) (h : (d1 G M) f = 0) :
      hf.cocycle = 0

      A lift whose coboundary vanishes descends to the zero cocycle.

      theorem TauCeti.ContCohomology.IsTransgressionLift.cocycle_sub_mem_B2 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type v} [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DistribMulAction G M] [ContinuousSMul G M] {N : Subgroup G} [N.Normal] {c c' : ↥N → M} {f f' : G → M} (hf : IsTransgressionLift c f) (hf' : IsTransgressionLift c' f') (hcc' : c - c' ∈ B1 (↥N) M) :
      ↑hf.cocycle - ↑hf'.cocycle ∈ B2 (G ⧸ N) ↥(FixedPoints.addSubgroup (↥N) M)

      Independence of the lift. If c and c' differ by a 1-coboundary on N, the descended coboundaries of any of their transgression lifts differ by a 2-coboundary on G ⧸ N. The primitive is the difference of the two lifts, corrected by the coboundary on G of the element trivialising c - c'; it is constant on the cosets of N and N-invariant, so it descends to G ⧸ N.

      A continuous 1-cocycle on N admitting a transgression lift has conjugation-invariant class: the value of the lift at g trivialises the difference between the cocycle and its conjugate by g.

      theorem TauCeti.ContCohomology.IsTransgressionLift.mk_cocycle_eq {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type v} [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DistribMulAction G M] [ContinuousSMul G M] {N : Subgroup G} [N.Normal] {c c' : ↥N → M} {f f' : G → M} (hf : IsTransgressionLift c f) (hf' : IsTransgressionLift c' f') (hcc' : c - c' ∈ B1 (↥N) M) :
      ↑hf.cocycle = ↑hf'.cocycle

      If c and c' differ by a 1-coboundary on N, any of their transgression lifts have the same class in H²(G ⧸ N, M ^ N).

      Inflation kills the class of a descended coboundary: its inflation is the class of the coboundary of a continuous cochain on G.

      theorem TauCeti.ContCohomology.exists_continuous_smul_conj_sub_eq_d0 {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] {M : Type v} [AddCommGroup M] [TopologicalSpace M] [DiscreteTopology M] [DistribMulAction G M] [ContinuousSMul G M] {N : Subgroup G} [N.Normal] (hN : IsCompact ↑N) {c : ↥N → M} (hc : Continuous c) (h : ∀ (g : G), ∃ (m : M), ∀ (n : ↥N), g • c ((N.inverseConjugationHom g) n) - c n = (d0 (↥N) M) m n) :
      ∃ (F : G → M), Continuous F ∧ ∀ (g : G) (n : ↥N), g • c ((N.inverseConjugationHom g) n) - c n = (d0 (↥N) M) (F g) n

      A continuous choice of conjugation primitives. Let N be a compact normal subgroup of a compact group and c : N → M a continuous function to a discrete module such that, for each g, the difference between the conjugate n ↦ g • c (g⁻¹ n g) and c is the coboundary of some element. Then those elements can be chosen to depend continuously on g.

      The conjugate depends on g only through a coset of a single open subgroup, by uniform local constancy of (n, g) ↦ g • c (g⁻¹ n g) on the compact group N × G; a choice made on the finitely many cosets is continuous.

      noncomputable def TauCeti.ContCohomology.transgressionLift (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] (M : Type v) [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DiscreteTopology M] [DistribMulAction G M] [ContinuousSMul G M] (N : Subgroup G) [N.Normal] (hN : IsCompact ↑N) (s : G ⧸ N → G) (hs_cont : Continuous s) (hs : ∀ (q : G ⧸ N), ↑(s q) = q) (c : ↥(Z1 (↥N) M)) (hc : ↑c ∈ H1ConjInvariants G M N) :
      ↥(C1 G M)

      The section-dependent lift used by transgression. Given a compact normal subgroup N, a continuous section s of G → G ⧸ N, and a continuous 1-cocycle c on N whose class is conjugation-invariant, this is a continuous 1-cochain on G extending c (transgressionLift_apply_coe) and satisfying the identities of TauCeti.ContCohomology.IsTransgressionLift, so that its coboundary descends to G ⧸ N. It is g ↦ F (s (g N)) + s (g N) • c ((s (g N))⁻¹ * g), normalised to vanish at 1, where F is a continuous choice of elements trivialising the conjugates of c.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem TauCeti.ContCohomology.isTransgressionLift_transgressionLift (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] (M : Type v) [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DiscreteTopology M] [DistribMulAction G M] [ContinuousSMul G M] (N : Subgroup G) [N.Normal] (hN : IsCompact ↑N) (s : G ⧸ N → G) (hs_cont : Continuous s) (hs : ∀ (q : G ⧸ N), ↑(s q) = q) (c : ↥(Z1 (↥N) M)) (hc : ↑c ∈ H1ConjInvariants G M N) :
        IsTransgressionLift ↑c ↑(transgressionLift G M N hN s hs_cont hs c hc)

        The section-dependent lift is a transgression lift of c.

        @[simp]
        theorem TauCeti.ContCohomology.transgressionLift_apply_one (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] (M : Type v) [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DiscreteTopology M] [DistribMulAction G M] [ContinuousSMul G M] (N : Subgroup G) [N.Normal] (hN : IsCompact ↑N) (s : G ⧸ N → G) (hs_cont : Continuous s) (hs : ∀ (q : G ⧸ N), ↑(s q) = q) (c : ↥(Z1 (↥N) M)) (hc : ↑c ∈ H1ConjInvariants G M N) :
        ↑(transgressionLift G M N hN s hs_cont hs c hc) 1 = 0

        The section-dependent lift vanishes at 1.

        @[simp]
        theorem TauCeti.ContCohomology.transgressionLift_apply_coe (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] (M : Type v) [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DiscreteTopology M] [DistribMulAction G M] [ContinuousSMul G M] (N : Subgroup G) [N.Normal] (hN : IsCompact ↑N) (s : G ⧸ N → G) (hs_cont : Continuous s) (hs : ∀ (q : G ⧸ N), ↑(s q) = q) (c : ↥(Z1 (↥N) M)) (hc : ↑c ∈ H1ConjInvariants G M N) (n : ↥N) :
        ↑(transgressionLift G M N hN s hs_cont hs c hc) ↑n = ↑c n

        The section-dependent lift extends c.

        noncomputable def TauCeti.ContCohomology.transgressionCochain (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] (M : Type v) [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DiscreteTopology M] [DistribMulAction G M] [ContinuousSMul G M] (N : Subgroup G) [N.Normal] (hN : IsCompact ↑N) (s : G ⧸ N → G) (hs_cont : Continuous s) (hs : ∀ (q : G ⧸ N), ↑(s q) = q) (c : ↥(Z1 (↥N) M)) (hc : ↑c ∈ H1ConjInvariants G M N) :
        ↥(C2 (G ⧸ N) ↥(FixedPoints.addSubgroup (↥N) M))

        The raw transgression 2-cochain, obtained by differentiating transgressionLift and descending to G ⧸ N, with values in M ^ N.

        Equations
        Instances For
          theorem TauCeti.ContCohomology.transgressionCochain_apply (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] (M : Type v) [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DiscreteTopology M] [DistribMulAction G M] [ContinuousSMul G M] (N : Subgroup G) [N.Normal] (hN : IsCompact ↑N) (s : G ⧸ N → G) (hs_cont : Continuous s) (hs : ∀ (q : G ⧸ N), ↑(s q) = q) (c : ↥(Z1 (↥N) M)) (hc : ↑c ∈ H1ConjInvariants G M N) (q r : G ⧸ N) :
          ↑(↑(transgressionCochain G M N hN s hs_cont hs c hc) (q, r)) = (d1 G M) ↑(transgressionLift G M N hN s hs_cont hs c hc) (s q, s r)

          The lift-and-differentiate formula. After the inclusion M ^ N ↪ M, the raw transgression at (q, r) is d¹ of the lift at the chosen representatives (s q, s r).

          theorem TauCeti.ContCohomology.transgressionCochain_isCocycle (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] (M : Type v) [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DiscreteTopology M] [DistribMulAction G M] [ContinuousSMul G M] (N : Subgroup G) [N.Normal] (hN : IsCompact ↑N) (s : G ⧸ N → G) (hs_cont : Continuous s) (hs : ∀ (q : G ⧸ N), ↑(s q) = q) (c : ↥(Z1 (↥N) M)) (hc : ↑c ∈ H1ConjInvariants G M N) :
          ↑(transgressionCochain G M N hN s hs_cont hs c hc) ∈ Z2 (G ⧸ N) ↥(FixedPoints.addSubgroup (↥N) M)

          The raw transgression is a continuous 2-cocycle.

          noncomputable def TauCeti.ContCohomology.transgressionCocycle (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] (M : Type v) [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DiscreteTopology M] [DistribMulAction G M] [ContinuousSMul G M] (N : Subgroup G) [N.Normal] (hN : IsCompact ↑N) (s : G ⧸ N → G) (hs_cont : Continuous s) (hs : ∀ (q : G ⧸ N), ↑(s q) = q) (c : ↥(Z1 (↥N) M)) (hc : ↑c ∈ H1ConjInvariants G M N) :
          ↥(Z2 (G ⧸ N) ↥(FixedPoints.addSubgroup (↥N) M))

          The raw transgression bundled as a continuous 2-cocycle.

          Equations
          Instances For
            theorem TauCeti.ContCohomology.transgressionCochain_sub_mem_B2 (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] (M : Type v) [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DiscreteTopology M] [DistribMulAction G M] [ContinuousSMul G M] (N : Subgroup G) [N.Normal] (hN : IsCompact ↑N) (s s' : G ⧸ N → G) (hs_cont : Continuous s) (hs'_cont : Continuous s') (hs : ∀ (q : G ⧸ N), ↑(s q) = q) (hs' : ∀ (q : G ⧸ N), ↑(s' q) = q) (c c' : ↥(Z1 (↥N) M)) (hc : ↑c ∈ H1ConjInvariants G M N) (hc' : ↑c' ∈ H1ConjInvariants G M N) (hcc' : ↑c = ↑c') :
            ↑(transgressionCochain G M N hN s hs_cont hs c hc) - ↑(transgressionCochain G M N hN s' hs'_cont hs' c' hc') ∈ B2 (G ⧸ N) ↥(FixedPoints.addSubgroup (↥N) M)

            Change of section and of representative is an explicit coboundary. The raw transgressions for two continuous sections and two cohomologous representatives differ by a continuous 2-coboundary on G ⧸ N.

            The transgression tg : H¹(N, M)^{G ⧸ N} → H²(G ⧸ N, M ^ N) for a closed normal subgroup N of a profinite group G and a discrete module M: lift a representative cocycle through a continuous section of G → G ⧸ N, differentiate, and descend to G ⧸ N. The class depends neither on the section nor on the representative (transgression_apply).

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem TauCeti.ContCohomology.transgression_apply (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] (M : Type v) [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DiscreteTopology M] [DistribMulAction G M] [ContinuousSMul G M] (N : Subgroup G) [N.Normal] [TotallyDisconnectedSpace G] [ContinuousSMul (G ⧸ N) ↥(FixedPoints.addSubgroup (↥N) M)] (hN : IsClosed ↑N) (s : G ⧸ N → G) (hs_cont : Continuous s) (hs : ∀ (q : G ⧸ N), ↑(s q) = q) (y : ↥(H1ConjInvariants G M N)) (c : ↥(Z1 (↥N) M)) (hc : ↑c = ↑y) :
              (transgression G M N hN) y = ↑(transgressionCocycle G M N ⋯ s hs_cont hs c ⋯)

              The transgression is the class of the raw cochain, for every continuous section and every representative cocycle.

              Transgression kills restriction. The transgression of the restriction of a class in H¹(G, M) vanishes: a cocycle on G is itself a transgression lift of its restriction, and its coboundary is zero.

              Inflation kills transgression. The inflation to H²(G, M) of a transgressed class vanishes: it is the class of the coboundary of a continuous cochain on G.

              theorem TauCeti.ContCohomology.transgression_eq_mk_cocycle (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] (M : Type v) [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DiscreteTopology M] [DistribMulAction G M] [ContinuousSMul G M] (N : Subgroup G) [N.Normal] [TotallyDisconnectedSpace G] [ContinuousSMul (G ⧸ N) ↥(FixedPoints.addSubgroup (↥N) M)] (hN : IsClosed ↑N) (y : ↥(H1ConjInvariants G M N)) (c : ↥(Z1 (↥N) M)) (hc : ↑c = ↑y) {f : G → M} (hf : IsTransgressionLift (↑c) f) :
              (transgression G M N hN) y = ↑hf.cocycle

              The transgression through an arbitrary lift. The transgression of the class of c is the class of the descended coboundary of any transgression lift of c, not only of the section-dependent transgressionLift.

              Exactness of the five-term sequence at H¹(N, M) ^ (G ⧸ N). A conjugation-invariant class in H¹(N, M) has vanishing transgression exactly when it is the restriction of a class in H¹(G, M).

              Exactness of the five-term sequence at H²(G ⧸ N, M ^ N). A class in H²(G ⧸ N, M ^ N) inflates to zero in H²(G, M) exactly when it is a transgression.

              Injectivity of the transgression. By exactness of the five-term sequence at H¹(N, M) ^ (G ⧸ N), the transgression is injective exactly when restriction H¹(G, M) → H¹(N, M) ^ (G ⧸ N) is zero.

              Surjectivity of the transgression. By exactness of the five-term sequence at H²(G ⧸ N, M ^ N), the transgression is surjective exactly when inflation H²(G ⧸ N, M ^ N) → H²(G, M) is zero, for instance when H²(G, M) vanishes.

              Injectivity of inflation in degree two. When H¹(N, M)^{G ⧸ N} vanishes, for instance when H¹(N, M) does, the transgression is zero, so by exactness of the five-term sequence at H²(G ⧸ N, M ^ N) inflation H²(G ⧸ N, M ^ N) → H²(G, M) is injective.

              The order count of the five-term sequence. The sequence

              0 → H¹(G ⧸ N, M ^ N) → H¹(G, M) → H¹(N, M)^{G ⧸ N} → H²(G ⧸ N, M ^ N) → H²(G, M)
              

              is exact through H²(G ⧸ N, M ^ N); its last map, inflation into H²(G, M), need not be surjective, so the count ends in the image of inflation rather than in H²(G, M): the multiplicative identity |H¹(G, M)| · |H²(G ⧸ N, M ^ N)| = |H¹(G ⧸ N, M ^ N)| · |H¹(N, M)^{G ⧸ N}| · |im (H²(G ⧸ N, M ^ N) → H²(G, M))| of natural-number cardinalities, with Nat.card of an infinite group read as 0. It is the six-term alternating identity AddMonoidHom.card_mul_card_mul_card_of_exact for the sequence ending in the range of inflation.

              The order count of the five-term sequence when H²(G, M) = 0: |H¹(G, M)| · |H²(G ⧸ N, M ^ N)| = |H¹(G ⧸ N, M ^ N)| · |H¹(N, M)^{G ⧸ N}|.