Restricting homomorphisms of extensions to their kernels #
A homomorphism between group extensions over the identity of the quotient induces a unique homomorphism between their kernel terms. This restriction intertwines the conjugation actions, so it can be used as a coefficient map when comparing extension classes.
noncomputable def
GroupExtension.kernelMap
{G : Type u_1}
{M : Type u_2}
{N : Type u_3}
{E : Type u_4}
{E' : Type u_5}
[Group G]
[Group M]
[Group N]
[Group E]
[Group E']
(S : GroupExtension M E G)
(T : GroupExtension N E' G)
(φ : E →* E')
(hright : T.rightHom.comp φ = S.rightHom)
:
The restriction of a homomorphism of extensions over the identity of the quotient to their kernel terms.
Instances For
@[simp]
theorem
GroupExtension.inl_kernelMap
{G : Type u_1}
{M : Type u_2}
{N : Type u_3}
{E : Type u_4}
{E' : Type u_5}
[Group G]
[Group M]
[Group N]
[Group E]
[Group E']
(S : GroupExtension M E G)
(T : GroupExtension N E' G)
(φ : E →* E')
(hright : T.rightHom.comp φ = S.rightHom)
(m : M)
:
Including the kernel restriction into the target recovers the original homomorphism on included kernel elements.
theorem
GroupExtension.kernelMap_unique
{G : Type u_1}
{M : Type u_2}
{N : Type u_3}
{E : Type u_4}
{E' : Type u_5}
[Group G]
[Group M]
[Group N]
[Group E]
[Group E']
(S : GroupExtension M E G)
(T : GroupExtension N E' G)
(φ : E →* E')
(hright : T.rightHom.comp φ = S.rightHom)
(f : M →* N)
(hinl : T.inl.comp f = φ.comp S.inl)
:
The commuting inclusion square uniquely determines the restriction to the kernels.
@[simp]
theorem
GroupExtension.kernelMap_conjAct
{G : Type u_1}
{M : Type u_2}
{N : Type u_3}
{E : Type u_4}
{E' : Type u_5}
[Group G]
[Group M]
[Group N]
[Group E]
[Group E']
(S : GroupExtension M E G)
(T : GroupExtension N E' G)
(φ : E →* E')
(hright : T.rightHom.comp φ = S.rightHom)
(e : E)
(m : M)
:
Restriction to the kernels intertwines conjugation by corresponding elements of the total groups.