Functoriality of group cohomology #
Given a commutative ring k, a group homomorphism f : G →* H, a k-linear H-representation
A, a k-linear G-representation B, and a representation morphism Res(f)(A) ⟶ B, we get
a cochain map inhomogeneousCochains A ⟶ inhomogeneousCochains B and hence maps on
cohomology Hⁿ(H, A) ⟶ Hⁿ(G, B).
We also provide extra API for these maps in degrees 0, 1, 2.
Main definitions #
groupCohomology.cochainsMap f φis the mapinhomogeneousCochains A ⟶ inhomogeneousCochains Binduced by a group homomorphismf : G →* Hand a representation morphismφ : Res(f)(A) ⟶ B.groupCohomology.map f φ nis the mapHⁿ(H, A) ⟶ Hⁿ(G, B)induced by a group homomorphismf : G →* Hand a representation morphismφ : Res(f)(A) ⟶ B.groupCohomology.H1InfRes A Sis the short complexH¹(G ⧸ S, A^S) ⟶ H¹(G, A) ⟶ H¹(S, A)for a normal subgroupS ≤ Gand aG-representationA.
Given a group homomorphism f : G →* H and a representation morphism φ : Res(f)(A) ⟶ B,
this is the chain map sending x : Hⁿ → A to (g : Gⁿ) ↦ φ (x (f ∘ g)).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a group homomorphism f : G →* H and a representation morphism φ : Res(f)(A) ⟶ B,
this is the induced map Zⁿ(H, A) ⟶ Zⁿ(G, B) sending x : Hⁿ → A to
(g : Gⁿ) ↦ φ (x (f ∘ g)).
Equations
Instances For
Given a group homomorphism f : G →* H and a representation morphism φ : Res(f)(A) ⟶ B,
this is the induced map Hⁿ(H, A) ⟶ Hⁿ(G, B) sending x : Hⁿ → A to
(g : Gⁿ) ↦ φ (x (f ∘ g)).
Equations
Instances For
Given a group homomorphism f : G →* H and a representation morphism φ : Res(f)(A) ⟶ B,
this is the induced map sending x : H → A to (g : G) ↦ φ (x (f g)).
Equations
- groupCohomology.fOne f φ = ModuleCat.ofHom ((ModuleCat.Hom.hom φ.hom).compLeft G ∘ₗ LinearMap.funLeft k ↑A.V ⇑f)
Instances For
Given a group homomorphism f : G →* H and a representation morphism φ : Res(f)(A) ⟶ B,
this is the induced map sending x : H × H → A to (g₁, g₂ : G × G) ↦ φ (x (f g₁, f g₂)).
Equations
- groupCohomology.fTwo f φ = ModuleCat.ofHom ((ModuleCat.Hom.hom φ.hom).compLeft (G × G) ∘ₗ LinearMap.funLeft k (↑A.V) (Prod.map ⇑f ⇑f))
Instances For
Given a group homomorphism f : G →* H and a representation morphism φ : Res(f)(A) ⟶ B,
this is the induced map sending x : H × H × H → A to
(g₁, g₂, g₃ : G × G × G) ↦ φ (x (f g₁, f g₂, f g₃)).
Equations
- groupCohomology.fThree f φ = ModuleCat.ofHom ((ModuleCat.Hom.hom φ.hom).compLeft (G × G × G) ∘ₗ LinearMap.funLeft k (↑A.V) (Prod.map (⇑f) (Prod.map ⇑f ⇑f)))
Instances For
Alias of groupCohomology.cochainsMap_f_0_comp_zeroCochainsIso.
Alias of groupCohomology.cochainsMap_f_1_comp_oneCochainsIso.
Alias of groupCohomology.cochainsMap_f_2_comp_twoCochainsIso.
Alias of groupCohomology.cochainsMap_f_3_comp_threeCochainsIso.
Given a group homomorphism f : G →* H and a representation morphism φ : Res(f)(A) ⟶ B,
this is induced map Aᴴ ⟶ Bᴳ.
Equations
Instances For
Alias of groupCohomology.map_id.
Alias of groupCohomology.map_comp.
Alias of groupCohomology.map_id_comp.
Alias of groupCohomology.map_H0Iso_hom_f.
Alias of groupCohomology.map_id_comp_H0Iso_hom.
Alias of groupCohomology.mono_map_0_of_mono.
Given a group homomorphism f : G →* H and a representation morphism φ : Res(f)(A) ⟶ B,
this is the induced map from the short complex A --dZero--> Fun(H, A) --dOne--> Fun(H × H, A)
to B --dZero--> Fun(G, B) --dOne--> Fun(G × G, B).
Equations
- groupCohomology.mapShortComplexH1 f φ = { τ₁ := φ.hom, τ₂ := groupCohomology.fOne f φ, τ₃ := groupCohomology.fTwo f φ, comm₁₂ := ⋯, comm₂₃ := ⋯ }
Instances For
Given a group homomorphism f : G →* H and a representation morphism φ : Res(f)(A) ⟶ B,
this is induced map Z¹(H, A) ⟶ Z¹(G, B).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Alias of groupCohomology.mapOneCocycles_comp_i.
Given a group homomorphism f : G →* H and a representation morphism φ : Res(f)(A) ⟶ B,
this is induced map H¹(H, A) ⟶ H¹(G, B).
Equations
Instances For
Alias of groupCohomology.map_id.
Alias of groupCohomology.map_comp.
Alias of groupCohomology.map_id_comp.
Alias of groupCohomology.H1π_comp_map.
Alias of groupCohomology.map_1_one.
The short complex H¹(G ⧸ S, A^S) ⟶ H¹(G, A) ⟶ H¹(S, A).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inflation map H¹(G ⧸ S, A^S) ⟶ H¹(G, A) is a monomorphism.
Given a G-representation A and a normal subgroup S ≤ G, the short complex
H¹(G ⧸ S, A^S) ⟶ H¹(G, A) ⟶ H¹(S, A) is exact.
Given a group homomorphism f : G →* H and a representation morphism φ : Res(f)(A) ⟶ B,
this is the induced map from the short complex
Fun(H, A) --dOne--> Fun(H × H, A) --dTwo--> Fun(H × H × H, A) to
Fun(G, B) --dOne--> Fun(G × G, B) --dTwo--> Fun(G × G × G, B).
Equations
- groupCohomology.mapShortComplexH2 f φ = { τ₁ := groupCohomology.fOne f φ, τ₂ := groupCohomology.fTwo f φ, τ₃ := groupCohomology.fThree f φ, comm₁₂ := ⋯, comm₂₃ := ⋯ }
Instances For
Given a group homomorphism f : G →* H and a representation morphism φ : Res(f)(A) ⟶ B,
this is induced map Z²(H, A) ⟶ Z²(G, B).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Alias of groupCohomology.mapTwoCocycles_comp_i.
Given a group homomorphism f : G →* H and a representation morphism φ : Res(f)(A) ⟶ B,
this is induced map H²(H, A) ⟶ H²(G, B).
Equations
Instances For
Alias of groupCohomology.map_id.
Alias of groupCohomology.map_comp.
Alias of groupCohomology.map_id_comp.
Alias of groupCohomology.H2π_comp_map.
The functor sending a representation to its complex of inhomogeneous cochains.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The functor sending a G-representation A to Hⁿ(G, A).
Equations
- One or more equations did not get rendered due to their size.