Functoriality of group homology #
Given a commutative ring k, a group homomorphism f : G →* H, a k-linear G-representation
A, a k-linear H-representation B, and a representation morphism A ⟶ Res(f)(B), we get
a chain map inhomogeneousChains A ⟶ inhomogeneousChains B and hence maps on homology
Hₙ(G, A) ⟶ Hₙ(H, B).
We also provide extra API for these maps in degrees 0, 1, 2.
Main definitions #
groupHomology.chainsMap f φis the mapinhomogeneousChains A ⟶ inhomogeneousChains Binduced by a group homomorphismf : G →* Hand a representation morphismφ : A ⟶ Res(f)(B).groupHomology.map f φ nis the mapHₙ(G, A) ⟶ Hₙ(H, B)induced by a group homomorphismf : G →* Hand a representation morphismφ : A ⟶ Res(f)(B).groupHomology.coresNatTrans f n: given a group homomorphismf : G →* H, this is a natural transformation ofnth group homology functors which sendsA : Rep k Hto the "corestriction" mapHₙ(G, Res(f)(A)) ⟶ Hₙ(H, A)induced byfand the identity map onRes(f)(A).groupHomology.coinfNatTrans f n: given a normal subgroupS ≤ G, this is a natural transformation ofnth group homology functors which sendsA : Rep k Gto the "coinflation" mapHₙ(G, A) ⟶ Hₙ(G ⧸ S, A_S)induced by the quotient mapsG →* G ⧸ SandA →ₗ A_S.groupHomology.H1CoresCoinf A Sis the (exact) short complexH₁(S, A) ⟶ H₁(G, A) ⟶ H₁(G ⧸ S, A_S)for a normal subgroupS ≤ Gand aG-representationA, defined using the corestriction and coinflation map in degree 1.
Given a group homomorphism f : G →* H and a representation morphism φ : A ⟶ Res(f)(B),
this is the chain map sending ∑ aᵢ·gᵢ : Gⁿ →₀ A to ∑ φ(aᵢ)·(f ∘ gᵢ) : Hⁿ →₀ B.
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 φ : A ⟶ Res(f)(B),
this is the induced map Zₙ(G, A) ⟶ Zₙ(H, B) sending ∑ aᵢ·gᵢ : Gⁿ →₀ A to
∑ φ(aᵢ)·(f ∘ gᵢ) : Hⁿ →₀ B.
Equations
Instances For
Given a group homomorphism f : G →* H and a representation morphism φ : A ⟶ Res(f)(B),
this is the induced map Hₙ(G, A) ⟶ Hₙ(H, B) sending ∑ aᵢ·gᵢ : Gⁿ →₀ A to
∑ φ(aᵢ)·(f ∘ gᵢ) : Hⁿ →₀ B.
Equations
Instances For
Given a group homomorphism f : G →* H and a representation morphism φ : A ⟶ Res(f)(B),
this is the induced map sending ∑ aᵢ·gᵢ : G →₀ A to ∑ φ(aᵢ)·f(gᵢ) : H →₀ B.
Equations
- groupHomology.chainsMap₁ f φ = ModuleCat.ofHom (Finsupp.mapRange.linearMap (ModuleCat.Hom.hom φ.hom) ∘ₗ Finsupp.lmapDomain (↑A.V) k ⇑f)
Instances For
Given a group homomorphism f : G →* H and a representation morphism φ : A ⟶ Res(f)(B),
this is the induced map sending ∑ aᵢ·(gᵢ₁, gᵢ₂) : G × G →₀ A to
∑ φ(aᵢ)·(f(gᵢ₁), f(gᵢ₂)) : H × H →₀ B.
Equations
- groupHomology.chainsMap₂ f φ = ModuleCat.ofHom (Finsupp.mapRange.linearMap (ModuleCat.Hom.hom φ.hom) ∘ₗ Finsupp.lmapDomain (↑A.V) k (Prod.map ⇑f ⇑f))
Instances For
Given a group homomorphism f : G →* H and a representation morphism φ : A ⟶ Res(f)(B),
this is the induced map sending ∑ aᵢ·(gᵢ₁, gᵢ₂, gᵢ₃) : G × G × G →₀ A to
∑ φ(aᵢ)·(f(gᵢ₁), f(gᵢ₂), f(gᵢ₃)) : H × H × H →₀ B.
Equations
- groupHomology.chainsMap₃ f φ = ModuleCat.ofHom (Finsupp.mapRange.linearMap (ModuleCat.Hom.hom φ.hom) ∘ₗ Finsupp.lmapDomain (↑A.V) k (Prod.map (⇑f) (Prod.map ⇑f ⇑f)))
Instances For
Given a group homomorphism f : G →* H and a representation morphism φ : A ⟶ Res(f)(B),
this is the induced map from the short complex (G × G →₀ A) --d₂₁--> (G →₀ A) --d₁₀--> A
to (H × H →₀ B) --d₂₁--> (H →₀ B) --d₁₀--> B.
Equations
- groupHomology.mapShortComplexH1 f φ = { τ₁ := groupHomology.chainsMap₂ f φ, τ₂ := groupHomology.chainsMap₁ f φ, τ₃ := φ.hom, comm₁₂ := ⋯, comm₂₃ := ⋯ }
Instances For
Given a group homomorphism f : G →* H and a representation morphism φ : A ⟶ Res(f)(B),
this is the induced map Z₁(G, A) ⟶ Z₁(H, B).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Exactness of the corestriction-coinflation sequence in degree 1 #
Given a group homomorphism f : G →* H, the nth corestriction map is the map
Hₙ(G, Res(f)(A)) ⟶ Hₙ(H, A) induced by f and the identity map on Res(f)(A). Similarly, given
a normal subgroup S ≤ G, we define the nth coinflation map Hₙ(G, A) ⟶ Hₙ(G ⧸ S, A_S) as the
map induced by the quotient maps G →* G ⧸ S and A →ₗ A_S.
In particular, for S ≤ G normal and A : Rep k G, the corestriction map
Hₙ(S, Res(ι)(A)) ⟶ Hₙ(G, A) and the coinflation map Hₙ(G, A) ⟶ Hₙ(G ⧸ S, A_S) form a short
complex, where ι : S →* G is the natural inclusion. In this section we define this short complex
for degree 1, groupHomology.H1CoresCoinf A S, and prove it is exact.
We do this first when A is S-trivial, and then extend to the general case.
Given a G-representation A on which a normal subgroup S ≤ G acts trivially, this is the
short complex H₁(S, A) ⟶ H₁(G, A) ⟶ H₁(G ⧸ S, A). (This is a simplified expression for the
degree 1 corestriction-coinflation sequence when A is S-trivial.)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a G-representation A on which a normal subgroup S ≤ G acts trivially, the
induced map H₁(G, A) ⟶ H₁(G ⧸ S, A) is an epimorphism.
Given a G-representation A on which a normal subgroup S ≤ G acts trivially, the short
complex H₁(S, A) ⟶ H₁(G, A) ⟶ H₁(G ⧸ S, A) is exact.
The short complex H₁(S, A) ⟶ H₁(G, A) ⟶ H₁(G ⧸ S, A_S). The first map is the
"corestriction" map induced by the inclusion ι : S →* G and the identity on Res(ι)(A), and the
second map is the "coinflation" map induced by the quotient maps G →* G ⧸ S and A →ₗ A_S.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a G-representation A and a normal subgroup S ≤ G, let I(S)A denote the submodule
of A spanned by elements of the form ρ(s)(a) - a for s : S, a : A. Then the image of
C₁(G, I(S)A) in C₁(G, A)⧸B₁(G, A) is contained in the image of C₁(S, A).
Given a G-representation A and a normal subgroup S ≤ G, the map
H₁(G, A) ⟶ H₁(G ⧸ S, A_S) induced by the quotient maps G →* G ⧸ S and A →ₗ A_S is an
epimorphism.
Given a G-representation A and a normal subgroup S ≤ G, the degree 1
corestriction-coinflation sequence H₁(S, A) ⟶ H₁(G, A) ⟶ H₁(G ⧸ S, A_S) is exact. simps
squeezed for performance.
Given a group homomorphism f : G →* H and a representation morphism φ : A ⟶ Res(f)(B),
this is the induced map from the short complex
(G × G × G →₀ A) --d₃₂--> (G × G →₀ A) --d₂₁--> (G →₀ A) to
(H × H × H →₀ B) --d₃₂--> (H × H →₀ B) --d₂₁--> (H →₀ B).
Equations
- groupHomology.mapShortComplexH2 f φ = { τ₁ := groupHomology.chainsMap₃ f φ, τ₂ := groupHomology.chainsMap₂ f φ, τ₃ := groupHomology.chainsMap₁ f φ, comm₁₂ := ⋯, comm₂₃ := ⋯ }
Instances For
Given a group homomorphism f : G →* H and a representation morphism φ : A ⟶ Res(f)(B),
this is the induced map Z₂(G, A) ⟶ Z₂(H, B).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The functor sending a representation to its complex of inhomogeneous chains.
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
- groupHomology.functor k G n = { obj := fun (A : Rep k G) => groupHomology A n, map := fun {A B : Rep k G} (φ : A ⟶ B) => groupHomology.map (MonoidHom.id G) φ n, map_id := ⋯, map_comp := ⋯ }
Instances For
Given a group homomorphism f : G →* H this sends A : Rep k H to the nth
"corestriction" map Hₙ(G, Res(f)(A)) ⟶ Hₙ(H, A) induced by f and the identity
map on Res(f)(A).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a normal subgroup S ≤ G, this sends A : Rep k G to the nth "coinflation" map
Hₙ(G, A) ⟶ Hₙ(G ⧸ S, A_S) induced by the quotient maps G →* G ⧸ S and A →ₗ A_S.
Equations
- One or more equations did not get rendered due to their size.