Documentation

Mathlib.GroupTheory.Subgroup.Center

Centers of subgroups #

def Subgroup.center (G : Type u_1) [Group G] :

The center of a group G is the set of elements that commute with everything in G

Instances For

    The center of an additive group G is the set of elements that commute with everything in G

    Instances For
      theorem Subgroup.coe_center (G : Type u_1) [Group G] :
      def Subgroup.centerCongr {G : Type u_1} {H : Type u_2} [Group G] [Group H] (e : G ≃* H) :
      (center G) ≃* (center H)

      The center of isomorphic groups are isomorphic.

      Instances For
        def AddSubgroup.centerCongr {G : Type u_1} {H : Type u_2} [AddGroup G] [AddGroup H] (e : G ≃+ H) :
        (center G) ≃+ (center H)

        The center of isomorphic additive groups are isomorphic.

        Instances For
          @[simp]
          theorem AddSubgroup.centerCongr_apply_coe {G : Type u_1} {H : Type u_2} [AddGroup G] [AddGroup H] (e : G ≃+ H) (r : (AddSubsemigroup.center G)) :
          ((centerCongr e) r) = e r
          @[simp]
          theorem AddSubgroup.centerCongr_symm_apply_coe {G : Type u_1} {H : Type u_2} [AddGroup G] [AddGroup H] (e : G ≃+ H) (s : (AddSubsemigroup.center H)) :
          ((centerCongr e).symm s) = e.symm s
          @[simp]
          theorem Subgroup.centerCongr_symm_apply_coe {G : Type u_1} {H : Type u_2} [Group G] [Group H] (e : G ≃* H) (s : (Subsemigroup.center H)) :
          ((centerCongr e).symm s) = e.symm s
          @[simp]
          theorem Subgroup.centerCongr_apply_coe {G : Type u_1} {H : Type u_2} [Group G] [Group H] (e : G ≃* H) (r : (Subsemigroup.center G)) :
          ((centerCongr e) r) = e r

          The center of a group is isomorphic to the center of its opposite.

          Instances For

            The center of an additive group is isomorphic to the center of its opposite.

            Instances For
              theorem Subgroup.mem_center_iff {G : Type u_1} [Group G] {z : G} :
              z center G ∀ (g : G), g * z = z * g
              theorem AddSubgroup.mem_center_iff {G : Type u_1} [AddGroup G] {z : G} :
              z center G ∀ (g : G), g + z = z + g
              @[instance_reducible]
              instance Subgroup.decidableMemCenter {G : Type u_1} [Group G] (z : G) [Decidable (∀ (g : G), g * z = z * g)] :
              theorem Subgroup.map_center_le_center {G : Type u_1} {H : Type u_2} [Group G] [Group H] {F : Type u_3} [FunLike F G H] [MonoidHomClass F G H] {f : F} (hf : Function.Surjective f) :
              map (↑f) (center G) center H
              theorem AddSubgroup.map_center_le_center {G : Type u_1} {H : Type u_2} [AddGroup G] [AddGroup H] {F : Type u_3} [FunLike F G H] [AddMonoidHomClass F G H] {f : F} (hf : Function.Surjective f) :
              map (↑f) (center G) center H
              theorem Subgroup.comap_center_le_center {G : Type u_1} {H : Type u_2} [Group G] [Group H] {F : Type u_3} [FunLike F G H] [MonoidHomClass F G H] {f : F} (hf : Function.Injective f) :
              comap (↑f) (center H) center G
              theorem AddSubgroup.comap_center_le_center {G : Type u_1} {H : Type u_2} [AddGroup G] [AddGroup H] {F : Type u_3} [FunLike F G H] [AddMonoidHomClass F G H] {f : F} (hf : Function.Injective f) :
              comap (↑f) (center H) center G
              @[simp]
              theorem Subgroup.map_center_eq {G : Type u_1} {H : Type u_2} [Group G] [Group H] {F : Type u_3} [EquivLike F G H] [MulEquivClass F G H] (f : F) :
              map (↑f) (center G) = center H
              @[simp]
              theorem AddSubgroup.map_center_eq {G : Type u_1} {H : Type u_2} [AddGroup G] [AddGroup H] {F : Type u_3} [EquivLike F G H] [AddEquivClass F G H] (f : F) :
              map (↑f) (center G) = center H
              @[instance_reducible]

              A group is commutative if the center is the whole group.

              Instances For

                An additive group is commutative if the center is the whole group.

                Instances For
                  theorem Subgroup.center_prod {G : Type u_1} {H : Type u_2} [Group G] [Group H] :
                  center (G × H) = (center G).prod (center H)
                  theorem AddSubgroup.center_sum {G : Type u_1} {H : Type u_2} [AddGroup G] [AddGroup H] :
                  center (G × H) = (center G).prod (center H)
                  theorem Subgroup.center_pi {η : Type u_3} {G : ηType u_4} [(i : η) → Group (G i)] :
                  center ((i : η) → G i) = pi Set.univ fun (i : η) => center (G i)
                  theorem AddSubgroup.center_pi {η : Type u_3} {G : ηType u_4} [(i : η) → AddGroup (G i)] :
                  center ((i : η) → G i) = pi Set.univ fun (i : η) => center (G i)
                  theorem Subgroup.normal_of_le_center {G : Type u_1} [Group G] {H : Subgroup G} (hH : H center G) :
                  theorem AddSubgroup.normal_of_le_center {G : Type u_1} [AddGroup G] {H : AddSubgroup G} (hH : H center G) :
                  theorem IsConj.eq_of_left_mem_center {M : Type u_3} [Monoid M] {g h : M} (H : IsConj g h) (Hg : g Set.center M) :
                  g = h
                  theorem IsConj.eq_of_right_mem_center {M : Type u_3} [Monoid M] {g h : M} (H : IsConj g h) (Hh : h Set.center M) :
                  g = h