Ideals over/under ideals in integral extensions #
This file proves some going-up results for integral algebras.
Implementation notes #
The proofs of the comap_ne_bot and comap_lt_comap families use an approach
specific for their situation: we construct an element in I.comap f from the
coefficients of a minimal polynomial.
Once mathlib has more material on the localization at a prime ideal, the results
can be proven using more general going-up/going-down theory.
Let P be an ideal in R[x]. The map
R[x]/P β (R / (P β© R))[x] / (P / (P β© R))
is injective.
The identity in this lemma asserts that the "obvious" square
R β (R / (P β© R))
β β
R[x] / P β (R / (P β© R))[x] / (P / (P β© R))
commutes. It is used, for instance, in the proof of quotient_mk_comp_C_is_integral_of_jacobson,
in the file Mathlib/RingTheory/Jacobson/Polynomial.lean.
This technical lemma asserts the existence of a polynomial p in an ideal P β R[x]
that is non-zero in the quotient R / (P β© R) [x]. The assumptions are equivalent to
P β 0 and P β© R = (0).
comap (algebraMap R S) is a surjection from the prime spec of R to prime spec of S.
hP : (algebraMap R S).ker β€ P is a slight generalization of the extension being injective
More general going-up theorem than exists_ideal_over_prime_of_isIntegral_of_isDomain.
TODO: Version of going-up theorem with arbitrary length chains (by induction on this)?
Not sure how best to write an ascending chain in Lean
comap (algebraMap R S) is a surjection from the max spec of S to max spec of R.
hP : (algebraMap R S).ker β€ P is a slight generalization of the extension being injective
If S is an integral R-algebra such that q is the unique prime of S lying over
a prime p of R, then any x β q divides some r β p.
If B is an integral A-algebra, P is a maximal ideal of B, then the pull back of
P is also a maximal ideal of A.
B β§Έ P is an integral A β§Έ p-algebra if B is an integral A-algebra.