Map · 16
ring theory
MSC 16 · Associative rings and algebras
11,302 declarations (8,157 theorems, 3,145 definitions) across 251 files. 6 of the 11 famous theorems listed for this area are in Mathlib (55%). 8 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.
Subareas11
- 16S Associative rings and algebras arising under various constructions 3,425
- 16D Modules, bimodules and ideals in associative algebras 2,697
- 16W Associative rings and algebras with additional structure 2,031
- 16B General and miscellaneous 881
- 16T Hopf algebras, quantum groups and related topics 859
- 16H Associative algebras and orders 816
- 16U Conditions on elements 230
- 16Y Generalizations 142
- 16K Division rings and semisimple Artin rings 107
- 16P Chain conditions, growth conditions, and other forms of finiteness for associative rings and algebras 25
- 16L Local rings and generalizations 11
Famous theorems6 of 11
From the 1000+ theorems project, which classifies each theorem by MSC area.
Not yet in Mathlib · 5
In Mathlib · 6
- Artin–Wedderburn theoremIsSimpleRing.exists_algEquiv_matrix_divisionRing
- Focal subgroup theoremSubgroup.commutator_inf_eq_focalSubgroup
- Fundamental theorem on homomorphismsQuotientGroup.quotientKerEquivRange
- Isomorphism theoremQuotientGroup.quotientKerEquivRange
- Lattice theoremQuotientGroup.quotientQuotientEquivQuotient
- Structure theorem for finitely generated modules over a principal ideal domainModule.equiv_free_prod_directSum
Open conjectures stated in Lean8
Statements without proofs, collected by the Formal Conjectures project.
- Jacobson.jacobson_conjectureWikipedia
- Kaplansky.idempotent_conjectureWikipedia
- Kaplansky.zero_divisor_conjectureWikipedia
- Koethe.KotheConjectureWikipedia
Structures defined here24
Typeclasses defined in this area's files, most assumed first.
- CommRing 28,164
- Algebra 22,158
- Semiring 21,126
- CommSemiring 16,611
- Ring 10,091
- IsDomain 2,814
- StarRing 2,711
- NonUnitalNonAssocSemiring 2,013
- NonAssocSemiring 1,279
- RingHomInvPair 1,124
- StarModule 824
- MulSemiringAction 673
- NonAssocRing 654
- Invertible 639
- GradedRing 614
- NonUnitalNonAssocRing 556
- NonUnitalRing 514
- NonUnitalSemiring 500
- CoalgebraStruct 499
- RingHomCompTriple 488
- StarAddMonoid 473
- StrongRankCondition 312
- Bialgebra 307
- StarMul 278
Files251
Largest first. The code after each file is its assigned subarea.
- Mathlib.Algebra.Quaternion
Quaternions
16H · 390
- Mathlib.Algebra.MonoidAlgebra.Defs
Monoid algebras
16S · 361
- Mathlib.Algebra.Ring.Defs
Semirings and rings
16B · 283
- Mathlib.Algebra.Star.StarAlgHom
Morphisms of star algebras
16W · 239
- Mathlib.Algebra.SkewMonoidAlgebra.Basic
Skew Monoid Algebras
16S · 233
- Mathlib.Algebra.Algebra.Equiv
Isomorphisms of `R`-algebras
16D · 232
- Mathlib.Algebra.Algebra.Subalgebra.Basic
Subalgebras over Commutative Semiring
16S · 230
- Mathlib.Algebra.Star.NonUnitalSubalgebra
Non-unital Star Subalgebras
16W · 224
- Mathlib.Algebra.Ring.Equiv
(Semi)ring equivs
16B · 203
- Mathlib.Algebra.Module.LinearMap.Defs
(Semi)linear maps
16D · 191
- Mathlib.Algebra.Algebra.Unitization
Unitization of a non-unital algebra
16S · 186
- Mathlib.Algebra.MonoidAlgebra.MapDomain
Maps of monoid algebras
16S · 185