Documentation

TauCeti.RepresentationTheory.Homological.ContCohomology.Corestriction.Transitivity

Transitivity of low-degree corestriction #

For finite-index open subgroups V ≤ U ≤ G, corestriction is transitive in degrees zero, one, and two: cor_V^G = cor_U^G ∘ cor_V^U. Degree one requires separately continuous multiplication, and degree two requires continuous multiplication; neither requires continuous inversion. Relative corestriction only requires continuity of multiplication and the coefficient action on the subgroups involved. The tower of coset spaces is organised by Mathlib's equivalence Subgroup.quotientEquivProdOfLE', which splits G ⧸ V as (G ⧸ U) × (U ⧸ V).

Transitivity is what makes a corestriction computable one step at a time: it may be evaluated through any chain of intermediate finite-index open subgroups instead of in a single jump from V to G, and conversely a corestriction from V may be recognised as one from an intermediate U.

Main declarations #

Relative corestriction #

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

Relative degree-zero corestriction for V ≤ U: identify V with its copy inside U, then apply degree-zero corestriction there.

Instances For
    @[simp]
    theorem TauCeti.ContCohomology.coe_explicitCor0Le (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) (hVU : V ≤ U) [(V.subgroupOf U).FiniteIndex] (m : ↥(H0 (↥V) M)) :
    ↑((explicitCor0Le G M U V hVU) m) = ∑ b : ↥U ⧸ V.subgroupOf U, Quotient.out b • ↑m

    The underlying coefficient of relative degree-zero corestriction is the norm over the cosets of V in U, taken along the canonical transversal.

    noncomputable def TauCeti.ContCohomology.explicitCor1Le (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) (hVU : V ≤ U) [TopologicalSpace G] [TopologicalSpace M] [IsTopologicalAddGroup M] [ContinuousSMul (↥U) M] [ContinuousSMul (↥V) M] [SeparatelyContinuousMul ↥U] [(V.subgroupOf U).FiniteIndex] (hV : IsOpen ↑(V.subgroupOf U)) :
    H1 (↥V) M →+ H1 (↥U) M

    Relative degree-one corestriction for an inclusion V ≤ U with V open in U; the ambient group U need not be open in G. The source is the cohomology of V itself, transported to the definitionally different subgroup V.subgroupOf U along Mathlib's topological identification Subgroup.subgroupOfContinuousMulEquivOfLe, which leaves ambient values -- and hence the action on M -- unchanged.

    Instances For
      @[simp]
      theorem TauCeti.ContCohomology.explicitCor1Le_mk (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) (hVU : V ≤ U) [TopologicalSpace G] [TopologicalSpace M] [IsTopologicalAddGroup M] [ContinuousSMul (↥U) M] [ContinuousSMul (↥V) M] [SeparatelyContinuousMul ↥U] [(V.subgroupOf U).FiniteIndex] (hV : IsOpen ↑(V.subgroupOf U)) (f : ↥(Z1 (↥V) M)) :
      (explicitCor1Le G M U V hVU hV) ↑f = ↑((cocyclesCor1 (↥U) M (V.subgroupOf U) Quotient.out ⋯ hV) ((cocyclesMap1 (↥V) M (↥(V.subgroupOf U)) M (↑(Subgroup.subgroupOfContinuousMulEquivOfLe hVU)) (AddMonoidHom.id M) ⋯ ⋯) f))

      Relative degree-one corestriction sends the class of a continuous 1-cocycle on V to the class of the degree-one corestriction cochain of its transport to V.subgroupOf U, taken over the canonical transversal.

      noncomputable def TauCeti.ContCohomology.explicitCor2Le (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) (hVU : V ≤ U) [TopologicalSpace G] [TopologicalSpace M] [IsTopologicalAddGroup M] [ContinuousSMul (↥U) M] [ContinuousSMul (↥V) M] [ContinuousMul ↥U] [ContinuousMul ↥V] [(V.subgroupOf U).FiniteIndex] (hV : IsOpen ↑(V.subgroupOf U)) :
      H2 (↥V) M →+ H2 (↥U) M

      Relative degree-two corestriction for an inclusion V ≤ U with V open in U; the ambient group U need not be open in G. The source is transported along Mathlib's canonical topological group isomorphism V.subgroupOf U ≃ₜ* V.

      Instances For
        @[simp]
        theorem TauCeti.ContCohomology.explicitCor2Le_mk (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) (hVU : V ≤ U) [TopologicalSpace G] [TopologicalSpace M] [IsTopologicalAddGroup M] [ContinuousSMul (↥U) M] [ContinuousSMul (↥V) M] [ContinuousMul ↥U] [ContinuousMul ↥V] [(V.subgroupOf U).FiniteIndex] (hV : IsOpen ↑(V.subgroupOf U)) (f : ↥(Z2 (↥V) M)) :
        (explicitCor2Le G M U V hVU hV) ↑f = ↑((cocyclesCor2 (↥U) M (V.subgroupOf U) Quotient.out ⋯ hV) ((cocyclesMap2 (↥V) M (↥(V.subgroupOf U)) M (↑(Subgroup.subgroupOfContinuousMulEquivOfLe hVU)) (AddMonoidHom.id M) ⋯ ⋯) f))

        Relative degree-two corestriction sends the class of a continuous 2-cocycle on V to the class of the degree-two corestriction cochain of its transport to V.subgroupOf U, taken over the canonical transversal.

        theorem TauCeti.ContCohomology.explicitCor2Le_explicitMap2_subgroupInclusion (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) (hVU : V ≤ U) [TopologicalSpace G] [TopologicalSpace M] [IsTopologicalAddGroup M] [ContinuousSMul (↥U) M] [ContinuousSMul (↥V) M] [ContinuousMul ↥U] [ContinuousMul ↥V] [(V.subgroupOf U).FiniteIndex] (hV : IsOpen ↑(V.subgroupOf U)) (x : H2 (↥U) M) :
        (explicitCor2Le G M U V hVU hV) ((explicitMap2 (↥U) M (↥V) M (ContinuousMonoidHom.subgroupInclusion hVU) (AddMonoidHom.id M) ⋯ ⋯) x) = V.relIndex U • x

        cor²_V^U ∘ res²_U^V = [U : V] • id on H²(U, M): restricting along the inclusion V ≤ U and corestricting back multiplies by the relative index.

        Transitivity #

        theorem TauCeti.ContCohomology.explicitCor0_trans (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) (hVU : V ≤ U) [U.FiniteIndex] [(V.subgroupOf U).FiniteIndex] :
        explicitCor0 G M V = (explicitCor0 G M U).comp (explicitCor0Le G M U V hVU)

        Transitivity of degree-zero corestriction. For subgroups V ≤ U ≤ G with V of finite index in U and U of finite index in G, cor⁰_V^G = cor⁰_U^G ∘ cor⁰_V^U.

        theorem TauCeti.ContCohomology.explicitCor0Le_trans (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) (hVU : V ≤ U) (W : Subgroup G) (hUW : U ≤ W) [(U.subgroupOf W).FiniteIndex] [(V.subgroupOf U).FiniteIndex] :
        explicitCor0Le G M W V ⋯ = (explicitCor0Le G M W U hUW).comp (explicitCor0Le G M U V hVU)

        Transitivity of relative degree-zero corestriction. For subgroups V ≤ U ≤ W, the relative corestriction from V to W is the composite of the relative corestrictions through U.

        Transitivity of degree-one corestriction. For open subgroups V ≤ U ≤ G with V of finite index in U and U of finite index in G, cor¹_V^G = cor¹_U^G ∘ cor¹_V^U.

        theorem TauCeti.ContCohomology.explicitCor2_trans (G : Type u) [Group G] (M : Type v) [AddCommGroup M] [DistribMulAction G M] (U V : Subgroup G) (hVU : V ≤ U) [TopologicalSpace G] [TopologicalSpace M] [IsTopologicalAddGroup M] [ContinuousSMul G M] [U.FiniteIndex] [(V.subgroupOf U).FiniteIndex] [ContinuousMul G] (hU : IsOpen ↑U) (hV : IsOpen ↑V) :
        explicitCor2 G M V hV = (explicitCor2 G M U hU).comp (explicitCor2Le G M U V hVU ⋯)

        Transitivity of degree-two corestriction. For open subgroups V ≤ U ≤ G with V of finite index in U and U of finite index in G, cor²_V^G = cor²_U^G ∘ cor²_V^U.