Documentation

TauCeti.RepresentationTheory.Homological.ContCohomology.H1.Tensor

First cohomology tensor comparison and prime-to-index descent #

Let N be an open normal subgroup of G, let p be prime to [G : N], and let A be a finite ZMod p-module with the discrete topology on which N acts trivially. This file constructs the canonical comparison (available for any topological group acting trivially on a discrete A)

H¹(N, ZMod p) ⊗ A ≃ H¹(N, A).

The map evaluates a continuous character and scales its value by the tensor's second factor. It intertwines inverse conjugation on H¹(N, ZMod p) and the coefficient action on A with conjugation on H¹(N, A). Restriction and the prime-to-p coprime-descent theorem therefore give

dim H¹(G, A) = dim (H¹(N, ZMod p) ⊗ A)^G.

The final form is stated using the quotient representation of G/N, so it can be consumed by representation-theoretic invariant-dimension results.

Main definitions #

Main results #

References #

noncomputable def TauCeti.h1TensorEquiv {p : ℕ} {H : Type uG} [Group H] [TopologicalSpace H] {A : Type uA} [AddCommGroup A] [Module (ZMod p) A] [TopologicalSpace A] [IsTopologicalAddGroup A] [DistribMulAction H A] [ContinuousSMul H A] [DiscreteTopology A] (htriv : ∀ (h : H) (a : A), h • a = a) [Fact (Nat.Prime p)] [Module.Finite (ZMod p) A] :

The first-cohomology tensor comparison. If H acts trivially on a finite ZMod p-module A with the discrete topology, evaluation identifies H¹(H, ZMod p) ⊗ A with H¹(H, A). The map is canonical even though a basis is used to prove its bijectivity.

Instances For
    @[simp]

    On a pure tensor, h1TensorEquiv is pointwise evaluation followed by scalar multiplication.

    Under the continuous-homomorphism description of H¹, conjugation sends a character c to n ↦ g • c(g⁻¹ng).

    noncomputable def TauCeti.h1TensorConj {p : ℕ} {G : Type uG} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {N : Subgroup G} [N.Normal] {A : Type uA} [AddCommGroup A] [Module (ZMod p) A] [DistribMulAction G A] (g : G) :

    The diagonal action on H¹(N, ZMod p) ⊗ A: conjugation on the character factor and the given action on the coefficient factor.

    Instances For
      @[simp]
      theorem TauCeti.h1TensorConj_tmul {p : ℕ} {G : Type uG} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {N : Subgroup G} [N.Normal] {A : Type uA} [AddCommGroup A] [Module (ZMod p) A] [DistribMulAction G A] (g : G) (x : ContCohomology.H1 (↥N) (ZMod p)) (a : A) :

      The diagonal conjugation map acts on a pure tensor by conjugating the first factor and applying the coefficient action to the second.

      theorem TauCeti.h1TensorEquiv_conj_tmul {p : ℕ} {G : Type uG} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {N : Subgroup G} [N.Normal] {A : Type uA} [AddCommGroup A] [Module (ZMod p) A] [TopologicalSpace A] [IsTopologicalAddGroup A] [DistribMulAction G A] [ContinuousSMul G A] [DiscreteTopology A] (hN : ∀ (n : ↥N) (a : A), ↑n • a = a) [Fact (Nat.Prime p)] [Module.Finite (ZMod p) A] (g : G) (x : ContCohomology.H1 (↥N) (ZMod p)) (a : A) :

      Equivariance of h1TensorEquiv on pure tensors.

      theorem TauCeti.h1TensorEquiv_conj {p : ℕ} {G : Type uG} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {N : Subgroup G} [N.Normal] {A : Type uA} [AddCommGroup A] [Module (ZMod p) A] [TopologicalSpace A] [IsTopologicalAddGroup A] [DistribMulAction G A] [ContinuousSMul G A] [DiscreteTopology A] (hN : ∀ (n : ↥N) (a : A), ↑n • a = a) [Fact (Nat.Prime p)] [Module.Finite (ZMod p) A] (g : G) (z : TensorProduct (ZMod p) (ContCohomology.H1 (↥N) (ZMod p)) A) :

      The first-cohomology tensor comparison is equivariant for the diagonal conjugation and coefficient action.

      The subspace fixed by every diagonal conjugation map on H¹(N, ZMod p) ⊗ A. When N acts trivially on A, the diagonal action factors through G/N, and this is the invariant subspace of the induced quotient representation.

      Instances For
        @[simp]

        Membership in h1TensorConjInvariants means being fixed by every diagonal conjugation map.

        Equivariance restricts h1TensorEquiv to the invariant subspaces.

        Instances For
          @[simp]
          theorem TauCeti.h1TensorInvariantsEquiv_apply {p : ℕ} {G : Type uG} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {N : Subgroup G} [N.Normal] {A : Type uA} [AddCommGroup A] [Module (ZMod p) A] [TopologicalSpace A] [IsTopologicalAddGroup A] [DistribMulAction G A] [ContinuousSMul G A] [DiscreteTopology A] (hN : ∀ (n : ↥N) (a : A), ↑n • a = a) [Fact (Nat.Prime p)] [Module.Finite (ZMod p) A] (z : ↥h1TensorConjInvariants) :

          The forward map of h1TensorInvariantsEquiv is h1TensorEquiv on underlying elements.

          @[simp]

          The inverse of h1TensorInvariantsEquiv is the inverse of h1TensorEquiv on underlying elements.

          noncomputable def TauCeti.h1CoprimeTensorInvariantsEquiv {p : ℕ} {G : Type uG} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {N : Subgroup G} [N.Normal] {A : Type uA} [AddCommGroup A] [Module (ZMod p) A] [TopologicalSpace A] [IsTopologicalAddGroup A] [DistribMulAction G A] [ContinuousSMul G A] [DiscreteTopology A] (hN : ∀ (n : ↥N) (a : A), ↑n • a = a) [Fact (Nat.Prime p)] [Module.Finite (ZMod p) A] (hopen : IsOpen ↑N) (hcop : N.index.Coprime p) :

          Coprime descent followed by the tensor comparison.

          Instances For
            @[simp]
            theorem TauCeti.h1CoprimeTensorInvariantsEquiv_apply {p : ℕ} {G : Type uG} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {N : Subgroup G} [N.Normal] {A : Type uA} [AddCommGroup A] [Module (ZMod p) A] [TopologicalSpace A] [IsTopologicalAddGroup A] [DistribMulAction G A] [ContinuousSMul G A] [DiscreteTopology A] (hN : ∀ (n : ↥N) (a : A), ↑n • a = a) [Fact (Nat.Prime p)] [Module.Finite (ZMod p) A] (hopen : IsOpen ↑N) (hcop : N.index.Coprime p) (x : ContCohomology.H1 G A) :

            The forward map of h1CoprimeTensorInvariantsEquiv is restriction to N followed by the inverse tensor comparison.

            The first-cohomology tensor-invariant dimension formula. For an open normal subgroup of index prime to p acting trivially on A, the dimension of H¹(G, A) is the dimension of the invariants in H¹(N, ZMod p) ⊗ A.

            noncomputable def TauCeti.h1ConjRepresentation {p : ℕ} {G : Type uG} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {N : Subgroup G} [N.Normal] :

            Conjugation makes H¹(N, ZMod p) a G/N-representation. Inner conjugation by an element of N is trivial on cohomology, so the ambient G-action factors through the quotient.

            Instances For
              @[simp]

              The quotient representation evaluated on the class of g is conjugation by g.

              theorem TauCeti.h1TensorConjInvariants_eq_representationInvariants {p : ℕ} {G : Type uG} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {N : Subgroup G} [N.Normal] {A : Type uA} [AddCommGroup A] [Module (ZMod p) A] [DistribMulAction G A] (ρ : Representation (ZMod p) (G ⧸ N) A) (hρ : ∀ (g : G) (a : A), (ρ ↑g) a = g • a) :

              The fixed subspace defined through h1TensorConj is the usual invariant subspace of the tensor product of the quotient representations.

              theorem TauCeti.finrank_H1_eq_finrank_representationInvariants {p : ℕ} {G : Type uG} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {N : Subgroup G} [N.Normal] {A : Type uA} [AddCommGroup A] [Module (ZMod p) A] [TopologicalSpace A] [IsTopologicalAddGroup A] [DistribMulAction G A] [ContinuousSMul G A] [DiscreteTopology A] (hN : ∀ (n : ↥N) (a : A), ↑n • a = a) [Fact (Nat.Prime p)] [Module.Finite (ZMod p) A] (hopen : IsOpen ↑N) (hcop : N.index.Coprime p) (ρ : Representation (ZMod p) (G ⧸ N) A) (hρ : ∀ (g : G) (a : A), (ρ ↑g) a = g • a) :

              The representation-theoretic first-cohomology dimension formula. This is the form consumed by finrankTensorInvariantsK0: the right side is the invariant dimension of the tensor of the quotient representation H¹(N, ZMod p) with A.