Documentation

Atlas.AlgebraicGeometryI.code.NoetherNullstellensatzChain

theorem nakayama_proper_ideal_stays_proper {B : Type u_1} [CommRing B] {A : Type u_2} [Field A] (f : B →+* A) (hf_inj : Function.Injective f) (hf_fin : f.Finite) (I : Ideal B) (hI : I ) :

Nakayama step: if A is a finite injective extension of B as a B-module via f and I is a proper ideal of B, then IA is a proper B-submodule of A.

theorem isField_of_injective_finite_of_isField {B : Type u_1} [CommRing B] {A : Type u_2} [Field A] (f : B →+* A) (hf_inj : Function.Injective f) (hf_fin : f.Finite) :

Field propagation: if a domain B injects into a field A via a finite ring map, then B itself is a field.

theorem mvPolynomial_fin_succ_not_isField (k : Type u_1) [Field k] (n : ) :

A polynomial ring k[x_1,...,x_{n+1}] with at least one variable is never a field.

theorem zariski_lemma_textbook_proof (k : Type u_1) (A : Type u_2) [Field k] [Field A] [Algebra k A] [Algebra.FiniteType k A] :

Zariski's lemma, proved by chaining Noether normalization with the Nakayama field propagation: any finitely generated k-algebra that is a field is algebraic over k.