Solvable Groups #
In this file we introduce the notion of a solvable group. We define a solvable group as one whose derived series is eventually trivial. This requires defining the commutator of two subgroups and the derived series of a group.
Main definitions #
derivedSeries G n: thenth term in the derived series ofG, defined by iteratinggeneral_commutatorstarting with the top subgroupIsSolvable G: the groupGis solvable
The derived series of the group G, obtained by starting from the subgroup ⊤ and repeatedly
taking the commutator of the previous subgroup with itself for n times.
Equations
- derivedSeries G 0 = ⊤
- derivedSeries G n.succ = ⁅derivedSeries G n, derivedSeries G n⁆
Instances For
A group G is solvable if its derived series is eventually trivial. We use this definition
because it's the most convenient one to work with.
- solvable : ∃ (n : ℕ), derivedSeries G n = ⊥
A group
Gis solvable if its derived series is eventually trivial.
Instances
Alias of Group.IsSolvable.
A group G is solvable if its derived series is eventually trivial. We use this definition
because it's the most convenient one to work with.
Equations
Instances For
Alias of Group.isSolvable_def.
Alias of Group.isSolvable_of_comm.
Alias of Group.isSolvable_of_top_eq_bot.
Alias of Group.isSolvable_of_ker_le_range.
Alias of Group.isSolvable_of_isSolvable_injective.
Alias of Group.isSolvable_of_surjective.
Alias of Group.IsSolvable.commutator_lt_of_ne_bot.
Alias of Group.isSolvable_iff_commutator_lt.
Alias of not_isSolvable_of_mem_derivedSeries.
Alias of Equiv.Perm.not_isSolvable_fin_5.
Alias of Equiv.Perm.not_isSolvable.