HepLean Documentation

Mathlib.GroupTheory.Subgroup.Simple

Simple groups #

This file defines IsSimpleGroup G, a class indicating that a group has exactly two normal subgroups.

Main definitions #

Tags #

subgroup, subgroups

class IsSimpleGroup (G : Type u_1) [Group G] extends Nontrivial G :

A Group is simple when it has exactly two normal Subgroups.

Instances
    class IsSimpleAddGroup (A : Type u_2) [AddGroup A] extends Nontrivial A :

    An AddGroup is simple when it has exactly two normal AddSubgroups.

    Instances
      theorem Subgroup.Normal.eq_bot_or_eq_top {G : Type u_1} [Group G] [IsSimpleGroup G] {H : Subgroup G} (Hn : H.Normal) :
      H = H =
      theorem AddSubgroup.Normal.eq_bot_or_eq_top {G : Type u_1} [AddGroup G] [IsSimpleAddGroup G] {H : AddSubgroup G} (Hn : H.Normal) :
      H = H =