Documentation

TauCeti.GroupTheory.GroupExtension.Basic

Basic operations on group extensions #

This file provides operations on an existing group extension.

Main definitions and results #

The construction is mirrored for additive groups by to_additive.

def GroupExtension.relabelKer {N : Type u} {E : Type v} {G : Type w} [Group N] [Group E] [Group G] (S : GroupExtension N E G) {N' : Type u_1} [Group N'] (e : N' ≃* N) :

Relabel the kernel term of a group extension along a multiplicative equivalence.

Equations
Instances For
    def AddGroupExtension.relabelKer {N : Type u} {E : Type v} {G : Type w} [AddGroup N] [AddGroup E] [AddGroup G] (S : AddGroupExtension N E G) {N' : Type u_1} [AddGroup N'] (e : N' ≃+ N) :

    Relabel the kernel term of an additive group extension along an additive equivalence.

    Equations
    Instances For
      @[simp]
      theorem GroupExtension.relabelKer_inl {N : Type u} {E : Type v} {G : Type w} [Group N] [Group E] [Group G] (S : GroupExtension N E G) {N' : Type u_1} [Group N'] (e : N' ≃* N) :

      The inclusion of S.relabelKer e is the original inclusion after e.

      @[simp]
      theorem AddGroupExtension.relabelKer_inl {N : Type u} {E : Type v} {G : Type w} [AddGroup N] [AddGroup E] [AddGroup G] (S : AddGroupExtension N E G) {N' : Type u_1} [AddGroup N'] (e : N' ≃+ N) :

      The inclusion of S.relabelKer e is the original inclusion after e.

      @[simp]
      theorem GroupExtension.relabelKer_rightHom {N : Type u} {E : Type v} {G : Type w} [Group N] [Group E] [Group G] (S : GroupExtension N E G) {N' : Type u_1} [Group N'] (e : N' ≃* N) :

      Relabelling the kernel does not change the projection.

      @[simp]
      theorem AddGroupExtension.relabelKer_rightHom {N : Type u} {E : Type v} {G : Type w} [AddGroup N] [AddGroup E] [AddGroup G] (S : AddGroupExtension N E G) {N' : Type u_1} [AddGroup N'] (e : N' ≃+ N) :

      Relabelling the kernel does not change the projection.