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
      def Subgroup.centerCongr {G : Type u_1} [Group G] {H : Type u_2} [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} [AddGroup G] {H : Type u_2} [AddGroup H] (e : G โ‰ƒ+ H) :
        โ†ฅ(center G) โ‰ƒ+ โ†ฅ(center H)

        The center of isomorphic additive groups are isomorphic.

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

          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
              @[simp]
              theorem Subgroup.centerToMulOpposite_apply_coe (G : Type u_1) [Group G] (r : โ†ฅ(Subsemigroup.center G)) :
              โ†‘((centerToMulOpposite G) r) = MulOpposite.op โ†‘r
              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
              @[implicit_reducible]
              instance Subgroup.decidableMemCenter {G : Type u_1} [Group G] (z : G) [Decidable (โˆ€ (g : G), g * z = z * g)] :
              Decidable (z โˆˆ center G)
              @[implicit_reducible]

              A group is commutative if the center is the whole group

              Instances For
                theorem IsConj.eq_of_left_mem_center {M : Type u_2} [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_2} [Monoid M] {g h : M} (H : IsConj g h) (Hh : h โˆˆ Set.center M) :
                g = h