Documentation

TauCeti.RepresentationTheory.Homological.ContCohomology.Corestriction.Mackey.Basic

The Mackey double-coset formula for low-degree corestriction #

Let U be a finite-index subgroup of a group G, V any subgroup, and M a G-module. The Mackey double-coset formula computes restriction to V of the corestriction from U:

res^G_V ∘ cor^G_U = ∑_{VsU ∈ V \ G / U} cor^V_{V ⊓ sUs⁻¹} ∘ (s)_* ∘ res^U_{U ⊓ s⁻¹Vs},

where (s)_* is conjugation by s, the compatible pair (x ↦ s⁻¹ x s, m ↦ s • m). Each summand is built from a representative s = r D of its double coset D, for an arbitrary choice r of representatives, and the subgroup V ⊓ sUs⁻¹ is Tau Ceti's TauCeti.mackeySubgroup s U V, read inside V. The composite (s)_* ∘ res^U_{U ⊓ s⁻¹Vs} is the single compatible-pair pullback along TauCeti.mackeyToH s U V : V ⊓ sUs⁻¹ → U, y ↦ s⁻¹ y s, with coefficient map m ↦ s • m; the summand is TauCeti.ContCohomology.explicitMackeyTerm0 in degree zero and its companions explicitMackeyTerm1 and explicitMackeyTerm2 in degrees one and two.

The proof is a choice of transversal. The left cosets G ⧸ U split, along TauCeti.mackeyQuotientEquiv, as the disjoint union over D ∈ V \ G / U of the V-orbits V ⧸ (V ⊓ sUs⁻¹), and Subgroup.mackeyTransversal picks the representative v.out * r D of the coset indexed by (D, v). For k ∈ V its transversal word is the conjugate of the transversal word of the Mackey subgroup in V (Subgroup.lWord_mackeyTransversal):

ℓ_{(D, v)}(k) = s⁻¹ ℓ_v(k) s.

Sorting the corestriction sum over G ⧸ U by double cosets therefore gives the Mackey formula exactly on cochains for this transversal (cochainsCor1_mackeyTransversal, cochainsCor2_mackeyTransversal), and independence of the transversal (TauCeti.ContCohomology.explicitCor1_eq_transversal and its degree-zero and degree-two counterparts) turns that into the statement for the canonical corestriction (explicitCor0_mackey, explicitCor1_mackey, explicitCor2_mackey). In positive degrees openness of U is what makes the corestrictions continuous, and it makes each Mackey subgroup open in V (Subgroup.isOpen_mackeySubgroup_subgroupOf); V is arbitrary.

Since the formula holds for every choice of representatives, comparing two choices that differ at a single double coset shows that each summand depends only on the double coset VsU (explicitMackeyTerm0_eq_of_mk_eq, explicitMackeyTerm1_eq_of_mk_eq, explicitMackeyTerm2_eq_of_mk_eq).

Main definitions #

Main results #

References #

noncomputable def Subgroup.mackeyTransversal {G : Type u} [Group G] (U V : Subgroup G) (r : DoubleCoset.Quotient ↑V ↑U → G) (hr : ∀ (D : DoubleCoset.Quotient ↑V ↑U), DoubleCoset.mk V U (r D) = D) (q : G ⧸ U) :
G

The transversal of G ⧸ U adapted to the double cosets V \ G / U and to a choice r of representatives r D ∈ D: the coset indexed by (D, v) under TauCeti.mackeyQuotientEquiv is represented by v.out * r D, the representative r D of the double coset translated by the chosen representative v.out ∈ V of a coset of the Mackey subgroup V ⊓ sUs⁻¹, s = r D.

Instances For
    theorem Subgroup.mackeyTransversal_mackeyQuotientEquiv {G : Type u} [Group G] (U V : Subgroup G) (r : DoubleCoset.Quotient ↑V ↑U → G) (hr : ∀ (D : DoubleCoset.Quotient ↑V ↑U), DoubleCoset.mk V U (r D) = D) (p : (D : DoubleCoset.Quotient ↑V ↑U) × ↥V ⧸ (TauCeti.mackeySubgroup (r D) U V).subgroupOf V) :

    The adapted transversal represents the coset indexed by (D, w) by w.out * r D.

    @[simp]
    theorem Subgroup.mk_mackeyTransversal {G : Type u} [Group G] (U V : Subgroup G) (r : DoubleCoset.Quotient ↑V ↑U → G) (hr : ∀ (D : DoubleCoset.Quotient ↑V ↑U), DoubleCoset.mk V U (r D) = D) (q : G ⧸ U) :
    ↑(U.mackeyTransversal V r hr q) = q

    Subgroup.mackeyTransversal is a transversal: it picks a representative of every coset.

    theorem Subgroup.lWord_mackeyTransversal {G : Type u} [Group G] (U V : Subgroup G) (r : DoubleCoset.Quotient ↑V ↑U → G) (hr : ∀ (D : DoubleCoset.Quotient ↑V ↑U), DoubleCoset.mk V U (r D) = D) (D : DoubleCoset.Quotient ↑V ↑U) (w : ↥V ⧸ (TauCeti.mackeySubgroup (r D) U V).subgroupOf V) (k : ↥V) :

    The transversal word of the adapted transversal. At an element k of V and the coset indexed by (D, w), the transversal word of Subgroup.mackeyTransversal is the conjugate by r D of the transversal word of the Mackey subgroup V ⊓ (r D) U (r D)⁻¹ in V, taken at the canonical transversal Quotient.out.

    For an open subgroup U of a topological group, every Mackey subgroup V ⊓ sUs⁻¹ is open in V.

    The conjugation TauCeti.mackeyToH s U V : V ⊓ sUs⁻¹ → U, y ↦ s⁻¹ y s, as a continuous homomorphism.

    Instances For
      @[simp]

      The homomorphism underlying Subgroup.continuousMackeyToH is TauCeti.mackeyToH.

      The conjugation TauCeti.mackeyToH s U V : V ⊓ sUs⁻¹ → U, y ↦ s⁻¹ y s, is continuous.

      theorem TauCeti.ContCohomology.smul_mackeyToH_smul (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) (s : G) (y : ↥((mackeySubgroup s U V).subgroupOf V)) (m : M) :

      Conjugation by s and the action of s on the coefficients form a compatible pair from U to the Mackey subgroup V ⊓ sUs⁻¹.

      TauCeti.ContCohomology.smul_mackeyToH_smul for the continuous conjugation Subgroup.continuousMackeyToH, the form taken by the compatible-pair maps in positive degrees.

      Degree zero #

      noncomputable def TauCeti.ContCohomology.explicitMackeyTerm0 (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) [U.FiniteIndex] (s : G) :
      ↥(H0 (↥U) M) →+ ↥(H0 (↥V) M)

      The summand of the degree-zero Mackey formula attached to s: cor^V_{V ⊓ sUs⁻¹} ∘ (s)_* ∘ res, sending a U-invariant m to the norm of s • m from the Mackey subgroup up to V.

      Instances For
        @[simp]
        theorem TauCeti.ContCohomology.coe_explicitMackeyTerm0 (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) [U.FiniteIndex] (s : G) (m : ↥(H0 (↥U) M)) :
        ↑((explicitMackeyTerm0 G M U V s) m) = ∑ w : ↥V ⧸ (mackeySubgroup s U V).subgroupOf V, ↑(Quotient.out w) • s • ↑m

        The degree-zero Mackey summand is the norm, over the canonical transversal of the Mackey subgroup in V, of the translate s • m.

        theorem TauCeti.ContCohomology.explicitCor0_mackey (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) [U.FiniteIndex] (r : DoubleCoset.Quotient ↑V ↑U → G) (hr : ∀ (D : DoubleCoset.Quotient ↑V ↑U), DoubleCoset.mk V U (r D) = D) (m : ↥(H0 (↥U) M)) :
        (explicitRes0 G M V) ((explicitCor0 G M U) m) = ∑ D : DoubleCoset.Quotient ↑V ↑U, (explicitMackeyTerm0 G M U V (r D)) m

        The Mackey double-coset formula in degree zero (NSW (1.5.6)): restricting to V the corestriction of a U-invariant is the sum, over the double cosets V \ G / U, of the corestrictions from the Mackey subgroups of its conjugates, for any choice r of representatives of the double cosets.

        The degree-zero Mackey summand depends only on the double coset VsU of s.

        Degree one #

        theorem TauCeti.ContCohomology.cochainsCor1_mackeyTransversal (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) [U.FiniteIndex] (r : DoubleCoset.Quotient ↑V ↑U → G) (hr : ∀ (D : DoubleCoset.Quotient ↑V ↑U), DoubleCoset.mk V U (r D) = D) (f : ↥U → M) (k : ↥V) :
        (cochainsCor1 G M U (U.mackeyTransversal V r hr) ⋯) f ↑k = ∑ D : DoubleCoset.Quotient ↑V ↑U, (cochainsCor1 (↥V) M ((mackeySubgroup (r D) U V).subgroupOf V) Quotient.out ⋯) ((cochainsMap1 (mackeyToH (r D) U V) (DistribSMul.toAddMonoidHom M (r D))) f) k

        The Mackey formula for the degree-one corestriction cochain. At the adapted transversal Subgroup.mackeyTransversal, the restriction to V of the corestriction of a 1-cochain f on U is, on the nose, the sum over the double cosets V \ G / U of the corestrictions, from the Mackey subgroups to V at the canonical transversal, of the conjugates y ↦ s • f (s⁻¹ y s) of f.

        noncomputable def TauCeti.ContCohomology.explicitMackeyTerm1 (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) [U.FiniteIndex] [TopologicalSpace G] [IsTopologicalGroup G] [TopologicalSpace M] [IsTopologicalAddGroup M] [ContinuousSMul G M] (hU : IsOpen ↑U) (s : G) :
        H1 (↥U) M →+ H1 (↥V) M

        The summand of the degree-one Mackey formula attached to s: cor^V_{V ⊓ sUs⁻¹} ∘ (s)_* ∘ res : H¹(U, M) → H¹(V, M).

        Instances For
          @[simp]
          theorem TauCeti.ContCohomology.explicitMackeyTerm1_mk (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) [U.FiniteIndex] [TopologicalSpace G] [IsTopologicalGroup G] [TopologicalSpace M] [IsTopologicalAddGroup M] [ContinuousSMul G M] (hU : IsOpen ↑U) (s : G) (f : ↥(Z1 (↥U) M)) :
          (explicitMackeyTerm1 G M U V hU s) ↑f = ↑((cocyclesCor1 (↥V) M ((mackeySubgroup s U V).subgroupOf V) Quotient.out ⋯ ⋯) ((cocyclesMap1 (↥U) M (↥((mackeySubgroup s U V).subgroupOf V)) M (U.continuousMackeyToH V s) (DistribSMul.toAddMonoidHom M s) ⋯ ⋯) f))

          The degree-one Mackey summand sends the class of a continuous 1-cocycle to the class of the corestriction, at the canonical transversal, of its conjugate.

          theorem TauCeti.ContCohomology.explicitCor1_mackey (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) [U.FiniteIndex] (r : DoubleCoset.Quotient ↑V ↑U → G) (hr : ∀ (D : DoubleCoset.Quotient ↑V ↑U), DoubleCoset.mk V U (r D) = D) [TopologicalSpace G] [IsTopologicalGroup G] [TopologicalSpace M] [IsTopologicalAddGroup M] [ContinuousSMul G M] (hU : IsOpen ↑U) (x : H1 (↥U) M) :
          (explicitRes1 G M V) ((explicitCor1 G M U hU) x) = ∑ D : DoubleCoset.Quotient ↑V ↑U, (explicitMackeyTerm1 G M U V hU (r D)) x

          The Mackey double-coset formula in degree one (NSW (1.5.6)): for an open subgroup U of finite index and any subgroup V, res^G_V ∘ cor^G_U = ∑_{VsU} cor^V_{V ⊓ sUs⁻¹} ∘ (s)_* ∘ res on H¹(U, M), for any choice r of representatives s = r D of the double cosets.

          The degree-one Mackey summand depends only on the double coset VsU of s.

          Degree two #

          theorem TauCeti.ContCohomology.cochainsCor2_mackeyTransversal (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) [U.FiniteIndex] (r : DoubleCoset.Quotient ↑V ↑U → G) (hr : ∀ (D : DoubleCoset.Quotient ↑V ↑U), DoubleCoset.mk V U (r D) = D) (f : ↥U × ↥U → M) (k l : ↥V) :
          (cochainsCor2 G M U (U.mackeyTransversal V r hr) ⋯) f (↑k, ↑l) = ∑ D : DoubleCoset.Quotient ↑V ↑U, (cochainsCor2 (↥V) M ((mackeySubgroup (r D) U V).subgroupOf V) Quotient.out ⋯) ((cochainsMap2 (mackeyToH (r D) U V) (DistribSMul.toAddMonoidHom M (r D))) f) (k, l)

          The Mackey formula for the degree-two corestriction cochain, the degree-two counterpart of TauCeti.ContCohomology.cochainsCor1_mackeyTransversal: at the adapted transversal the identity holds on the nose.

          noncomputable def TauCeti.ContCohomology.explicitMackeyTerm2 (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) [U.FiniteIndex] [TopologicalSpace G] [IsTopologicalGroup G] [TopologicalSpace M] [IsTopologicalAddGroup M] [ContinuousSMul G M] (hU : IsOpen ↑U) (s : G) :
          H2 (↥U) M →+ H2 (↥V) M

          The summand of the degree-two Mackey formula attached to s: cor^V_{V ⊓ sUs⁻¹} ∘ (s)_* ∘ res : H²(U, M) → H²(V, M).

          Instances For
            @[simp]
            theorem TauCeti.ContCohomology.explicitMackeyTerm2_mk (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) [U.FiniteIndex] [TopologicalSpace G] [IsTopologicalGroup G] [TopologicalSpace M] [IsTopologicalAddGroup M] [ContinuousSMul G M] (hU : IsOpen ↑U) (s : G) (f : ↥(Z2 (↥U) M)) :
            (explicitMackeyTerm2 G M U V hU s) ↑f = ↑((cocyclesCor2 (↥V) M ((mackeySubgroup s U V).subgroupOf V) Quotient.out ⋯ ⋯) ((cocyclesMap2 (↥U) M (↥((mackeySubgroup s U V).subgroupOf V)) M (U.continuousMackeyToH V s) (DistribSMul.toAddMonoidHom M s) ⋯ ⋯) f))

            The degree-two Mackey summand sends the class of a continuous 2-cocycle to the class of the corestriction, at the canonical transversal, of its conjugate.

            theorem TauCeti.ContCohomology.explicitMackeyTerm2_apply (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) [U.FiniteIndex] [TopologicalSpace G] [IsTopologicalGroup G] [TopologicalSpace M] [IsTopologicalAddGroup M] [ContinuousSMul G M] (hU : IsOpen ↑U) (s : G) (x : H2 (↥U) M) :
            (explicitMackeyTerm2 G M U V hU s) x = (explicitCor2 (↥V) M ((mackeySubgroup s U V).subgroupOf V) ⋯) ((explicitMap2 (↥U) M (↥((mackeySubgroup s U V).subgroupOf V)) M (U.continuousMackeyToH V s) (DistribSMul.toAddMonoidHom M s) ⋯ ⋯) x)

            The degree-two Mackey summand is the corestriction from the Mackey subgroup of the pullback along conjugation by s.

            theorem TauCeti.ContCohomology.explicitCor2_mackey (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) [U.FiniteIndex] (r : DoubleCoset.Quotient ↑V ↑U → G) (hr : ∀ (D : DoubleCoset.Quotient ↑V ↑U), DoubleCoset.mk V U (r D) = D) [TopologicalSpace G] [IsTopologicalGroup G] [TopologicalSpace M] [IsTopologicalAddGroup M] [ContinuousSMul G M] (hU : IsOpen ↑U) (x : H2 (↥U) M) :
            (explicitRes2 G M V) ((explicitCor2 G M U hU) x) = ∑ D : DoubleCoset.Quotient ↑V ↑U, (explicitMackeyTerm2 G M U V hU (r D)) x

            The Mackey double-coset formula in degree two (NSW (1.5.6)): for an open subgroup U of finite index and any subgroup V, res^G_V ∘ cor^G_U = ∑_{VsU} cor^V_{V ⊓ sUs⁻¹} ∘ (s)_* ∘ res on H²(U, M), for any choice r of representatives s = r D of the double cosets.

            The degree-two Mackey summand depends only on the double coset VsU of s.