is_add_subgroup

s is an additive subgroup: a set containing 0 and closed under addition and negation.

is_subgroup

s is a subgroup: a set containing 1 and closed under multiplication and inverse.

is_subgroup.trivial

The trivial subgroup

is_subgroup.normal_in_normalizer

Every subgroup is a normal subgroup of its normalizer

group.closure

group.closure s is the subgroup closed over s, i.e. the smallest subgroup containg s.

group.conjugates

Given an element a, conjugates a is the set of conjugates.

group.conjugates_of_set

Given a set s, conjugates_of_set s is the set of all conjugates of the elements of s.

group.conj_mem_conjugates_of_set

The set of conjugates of s is closed under conjugation.

group.normal_closure

The normal closure of a set s is the subgroup closure of all the conjugates of elements of s. It is the smallest normal subgroup containing s.

group.normal_closure.is_subgroup

The normal closure of a set is a subgroup.

group.normal_closure.is_normal

The normal closure of s is a normal subgroup.

group.normal_closure_subset

The normal closure of s is the smallest normal subgroup containing s.