Rees algebra #
The Rees algebra of an ideal I is the subalgebra R[It] of R[t] defined as R[It] = ⨁ₙ Iⁿ tⁿ.
This is used to prove the Artin-Rees lemma, and will potentially enable us to calculate some
blowup in the future.
Main definition #
reesAlgebra: The Rees algebra of an idealI, defined as a subalgebra ofR[X].adjoin_monomial_eq_reesAlgebra: The Rees algebra is generated by the degree one elements.reesAlgebra.fg: The Rees algebra of a f.g. ideal is of finite type. In particular, this implies that the rees algebra over a Noetherian ring is still Noetherian.
The Rees algebra of an ideal I, defined as the subalgebra of R[X] whose i-th coefficient
falls in I ^ i.
Equations
Instances For
theorem
reesAlgebra.monomial_coeff_mem
{R : Type u}
[CommRing R]
{I : Ideal R}
(f : ↥(reesAlgebra I))
(i : ℕ)
:
instance
instFiniteTypeSubtypePolynomialMemSubalgebraReesAlgebraOfIsNoetherianRing
{R : Type u}
[CommRing R]
{I : Ideal R}
[IsNoetherianRing R]
:
Algebra.FiniteType R ↥(reesAlgebra I)
instance
instIsNoetherianRingSubtypePolynomialMemSubalgebraReesAlgebra
{R : Type u}
[CommRing R]
{I : Ideal R}
[IsNoetherianRing R]
:
theorem
tensorProduct_reesAlgebra_isNoetherian_of_fg
{R : Type u}
[CommRing R]
{I : Ideal R}
[IsNoetherianRing (R ⧸ I)]
(fg : I.FG)
:
IsNoetherianRing (TensorProduct R (R ⧸ I) ↥(reesAlgebra I))
theorem
isNoetherianRing_reesAlgebra_quotient
{R : Type u}
[CommRing R]
{I : Ideal R}
[IsNoetherianRing (R ⧸ I)]
(fg : I.FG)
:
IsNoetherianRing (↥(reesAlgebra I) ⧸ Ideal.map (algebraMap R ↥(reesAlgebra I)) I)
theorem
mem_map_algebraMap_reesAlgebra_iff
{R : Type u}
[CommRing R]
{I : Ideal R}
(f : ↥(reesAlgebra I))
: