Map · 13
commutative algebra
MSC 13 · Commutative algebra
24,215 declarations (19,613 theorems, 4,602 definitions) across 809 files. 7 of the 15 famous theorems listed for this area are in Mathlib (47%). 3 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
- 13B Commutative ring extensions and related topics 5,526
- 13A General commutative ring theory 5,260
- 13C Theory of modules and ideals in commutative rings 4,494
- 13F Arithmetic rings and other special commutative rings 2,737
- 13J Topological rings and modules 2,293
- 13P Computational aspects and applications of commutative rings 1,246
- 13H Local rings and semilocal rings 893
- 13G Integral domains 618
- 13N Differential algebra 527
- 13E Chain conditions, finiteness conditions in commutative ring theory 379
- 13D Homological methods in commutative ring theory 223
- 13M Finite commutative rings 19
Famous theorems7 of 15
From the 1000+ theorems project, which classifies each theorem by MSC area.
Not yet in Mathlib · 8
In Mathlib · 7
- Going-up and going-down theoremsIdeal.exists_ideal_over_prime_of_isIntegral_of_isDomain
- Hilbert's basis theoremPolynomial.isNoetherianRing
- Jacobson density theoremjacobson_density
- Krull's principal ideal theoremIdeal.height_le_one_of_isPrincipal_of_mem_minimalPrimes
- Lasker–Noether theoremSubmodule.isPrimary_decomposition_pairwise_ne_radical
- Vieta's formulasMultiset.prod_X_add_C_eq_sum_esymm
- Wedderburn's little theoremlittleWedderburn
From the 100 theorems list1
Open conjectures stated in Lean3
Statements without proofs, collected by the Formal Conjectures project.
Undergraduate topics still missing3 of 61
From Mathlib's own undergraduate checklist.
Ring Theory · 3 of 61
- Algebra › algebra over a commutative ring
- Field Theory › $\R(X)$-partial fraction decomposition
- Field Theory › $\C(X)$-partial fraction decomposition
Structures defined here24
Typeclasses defined in this area's files, most assumed first.
- Module 40,117
- Module.Finite 1,143
- CharZero 1,043
- IsDedekindDomain 940
- Ideal.IsPrime 779
- Module.IsTorsionFree 755
- Module.Free 749
- CharP 556
- IsLocalRing 442
- AddMonoidWithOne 399
- ExpChar 390
- ValuativeRel 310
- UniqueFactorizationMonoid 304
- Ideal.LiesOver 303
- IsLocalizedModule 284
- Ideal.IsTwoSided 271
- Module.Flat 266
- Algebra.IsIntegral 226
- IsNoetherian 195
- NormalizationMonoid 186
- Ideal.IsMaximal 183
- IsIntegralClosure 181
- NormalizedGCDMonoid 167
- IsGaloisGroup 154
Files809
Largest first. The code after each file is its assigned subarea.
- Mathlib.RingTheory.Valuation.ValuativeRel.Basic
Valuative Relations
13G · 261
- Mathlib.RingTheory.Valuation.Basic
The basics of valuation theory.
13J · 247
- Mathlib.Algebra.GCDMonoid.Basic
Monoids with normalization functions, `gcd`, and `lcm`
13F · 242
- Mathlib.Algebra.Category.Ring.Basic
Category instances for `Semiring`, `Ring`, `CommSemiring`, and `CommRing`.
13A · 232
- Mathlib.RingTheory.Ideal.Operations
More operations on modules and ideals
13A · 221
- Mathlib.RingTheory.Ideal.Maps
Maps on modules and ideals
13C · 218
- Mathlib.Algebra.Ring.Subsemiring.Basic
Bundled subsemirings
13A · 202
13A · 196
- Mathlib.Algebra.MvPolynomial.Basic
Multivariate polynomials
13P · 195
- Mathlib.RingTheory.Ideal.Quotient.Operations
More operations on modules and ideals related to quotients
13A · 182
- Mathlib.Algebra.Module.LocalizedModule.Basic
Localized Module
13C · 181
- Mathlib.RingTheory.AdjoinRoot
Adjoining roots of polynomials
13B · 173