Modules over commutative rings
Projective, free and finitely generated modules over commutative rings and module-finite extensions: Kaplansky's theorem, the Quillen–Suslin theorem, descent of Noetherianness (Eakin–Nagata) and the direct summand theorem.
TheoremEakin–Nagata theorem#✓fully proved
Let \(A\) and \(B\) be commutative rings and let \(B\) be an \(A\)-algebra that is finitely generated as an \(A\)-module. If the structure map \(A \to B\) is injective and \(B\) is Noetherian, then \(A\) is Noetherian.
theorem eakin_nagata
{A B : Type*} [CommRing A] [CommRing B] [Algebra A B]
[Module.Finite A B] (hAB : Function.Injective (algebraMap A B))
[IsNoetherianRing B] : IsNoetherianRing A
Sources
- P. M. Eakin Jr., 'The converse to a well known theorem on Noetherian rings', Mathematische Annalen 177 (1968), 278-282, DOI 10.1007/BF01350720.
TheoremFaithfully flat algebras inside a localization equal the base ring#✓fully proved
A faithfully flat R-algebra S which embeds compatibly in a localization
K of R has bijective structure map. No restriction on the denominators
or domain assumptions on the rings are required.
theorem IsLocalization.bijective_algebraMap_of_faithfullyFlat
(R S K : Type*) [CommRing R] [CommRing S] [CommRing K]
[Algebra R S] [Algebra S K] [Algebra R K] [IsScalarTower R S K]
(M : Submonoid R) [IsLocalization M K]
[FaithfulSMul S K] [Module.FaithfullyFlat R S] :
Function.Bijective (algebraMap R S)
TheoremFinite projective modules of fiberwise rank one are invertible#✓fully proved
A finite projective module whose base change to every field has rank one is invertible.
This is the standard criterion for a module to define a line bundle: it is used to show that projective modules of constant rank one are invertible, to construct Picard group elements, and to recognize invertible sheaves from their fibers.
theorem Invertible.of_projective_of_forall_finrank_eq_one {A : Type u} [CommRing A]
(P : Type v) [AddCommGroup P] [Module A P] [Module.Finite A P]
[Module.Projective A P]
(h : ∀ (K : Type u) [Field K] [Algebra A K],
Module.finrank K (TensorProduct A K P) = 1) :
Module.Invertible A P
TheoremKaplansky's theorem on projective modules over local rings#✓fully proved
Every projective module over a commutative local ring is free.
theorem kaplansky_projective_local_free
{R : Type*} {M : Type*} [CommRing R] [IsLocalRing R]
[AddCommGroup M] [Module R M] [Module.Projective R M] :
Module.Free R M
Sources
- I. Kaplansky, Projective Modules, Ann. Math. 68 (1958), 372-377, DOI 10.2307/1970252.
TheoremQuillen–Suslin theorem#✓fully proved
Let \(k\) be a field and let \(n\) be a natural number. Every finitely generated projective module over the polynomial ring \(k[x_1, \dots, x_n]\) in \(n\) variables is free.
Proof: The argument follows Quillen's induction and patching route, using Roberts' idempotent-matrix proof of local Horrocks; see Quillen (1976), Lam, Lang, and Dicks.
theorem quillen_suslin
{k : Type*} [Field k]
{n : ℕ}
{M : Type*} [AddCommGroup M] [Module (MvPolynomial (Fin n) k) M]
[Module.Finite (MvPolynomial (Fin n) k) M]
[Module.Projective (MvPolynomial (Fin n) k) M] :
Module.Free (MvPolynomial (Fin n) k) M
Sources
- Serre's conjecture proved by D. Quillen, Invent. Math. 36 (1976) and A. A. Suslin, Dokl. Akad. Nauk SSSR 229 (1976); Lam, Serre's Problem; Lean states field case over
MvPolynomial (Fin n) kwith PID generalization existing.
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.