Map · 20
group theory
MSC 20 · Group theory and generalizations
27,204 declarations (21,151 theorems, 6,053 definitions) across 456 files. 9 of the 55 famous theorems listed for this area are in Mathlib (16%). 26 open conjectures here are stated in Lean.
Files are assigned to areas by a language model reading each file's documentation. Report a file that is in the wrong area.
Subareas12
- 20M Semigroups 11,795
- 20D Abstract finite groups 6,684
- 20E Structure and classification of infinite or finite groups 2,041
- 20B Permutation groups 1,975
- 20C Representation theory of groups 1,201
- 20J Connections of group theory with homological algebra and category theory 904
- 20K Abelian groups 865
- 20F Special aspects of infinite or finite groups 826
- 20G Linear algebraic groups and related topics 572
- 20N Other generalizations of groups 198
- 20L Groupoids (i.e. small categories in which all morphisms are isomorphisms) 139
- 20A Foundations 4
Famous theorems9 of 55
From the 1000+ theorems project, which classifies each theorem by MSC area.
Not yet in Mathlib · 46
In Mathlib · 9
- Cauchy's theorem (group theory)exists_prime_orderOf_dvd_card
- Cayley's theoremEquiv.Perm.subgroupOfMulAction
- Jordan–Hölder theoremCompositionSeries.jordan_holder
- Lagrange's theorem (group theory)Subgroup.card_subgroup_dvd_card
- Nielsen–Schreier theoremsubgroupIsFreeOfIsFree
- Orbit-stabilizer theoremMulAction.orbitEquivQuotientStabilizer
- Schur's lemmaCategoryTheory.finrank_endomorphism_simple_eq_one
- Schur–Zassenhaus theoremSubgroup.exists_left_complement'_of_coprime
- Sylow theoremsSylow.exists_subgroup_card_pow_prime
From the 100 theorems list3
Open conjectures stated in Lean26
Statements without proofs, collected by the Formal Conjectures project.
- Erdos274.erdos_274Erdős Problems
- Erdos274.herzog_schonheimErdős Problems
- GapConjecture.gap_conjectureWikipedia
- Green18.green_18Green's Open Problems
Undergraduate topics still missing7 of 39
From Mathlib's own undergraduate checklist.
Group Theory · 7 of 39
- Representation theory of finite groups › representations of abelian groups
- Representation theory of finite groups › dual groups
- Representation theory of finite groups › Fourier transform for finite abelian groups
- Representation theory of finite groups › convolution
- Representation theory of finite groups › class function over a group
- Representation theory of finite groups › orthonormal basis of irreducible characters
- Representation theory of finite groups › examples of groups with small cardinality
Structures defined here24
Typeclasses defined in this area's files, most assumed first.
- AddCommMonoid 21,744
- AddCommGroup 20,903
- Group 9,165
- IsScalarTower 6,586
- Monoid 6,414
- AddGroup 6,074
- AddMonoid 4,393
- SMulCommClass 3,104
- CommMonoid 2,880
- AddTorsor 2,340
- AddZeroClass 2,156
- MulOneClass 1,814
- MulAction 1,666
- DistribMulAction 1,271
- CommGroup 1,250
- CommMonoidWithZero 1,082
- AddAction 1,079
- GroupWithZero 797
- NoZeroDivisors 618
- MonoidWithZero 518
- AddSubmonoidClass 481
- FaithfulSMul 449
- AddSubgroupClass 400
- Subgroup.Normal 376
Files456
Largest first. The code after each file is its assigned subarea.
- Mathlib.Algebra.Group.Defs
Typeclasses for (semi)groups and monoids
20M · 744
- Mathlib.Algebra.Group.Pointwise.Finset.Basic
Pointwise operations of finsets
20M · 485
- Mathlib.Algebra.Group.Basic
Basic lemmas about semigroups, monoids, and groups
20D · 445
- Mathlib.Algebra.Group.Hom.Defs
Monoid and group homomorphisms
20M · 411
- Mathlib.GroupTheory.OrderOfElement
Order of an element
20D · 399
- Mathlib.Algebra.Group.Submonoid.Operations
Operations on `Submonoid`s
20M · 391
- Mathlib.Algebra.Group.Pointwise.Set.Basic
Pointwise operations of sets
20M · 379
- Mathlib.GroupTheory.GroupAction.Hom
Equivariant homomorphisms
20D · 318
- Mathlib.Algebra.Group.Subgroup.Basic
Basic results on subgroups
20D · 312
- Mathlib.Algebra.BigOperators.Finprod
Finite products and sums over types and sets
20M · 302
- Mathlib.GroupTheory.Nilpotent
Nilpotent groups
20D · 297
- Mathlib.GroupTheory.FreeGroup.Basic
Free groups
20E · 283