Documentation

TauCeti.RingTheory.ReesAlgebra.BaseChange

Base change of the Rees algebra #

Let I be an ideal of a commutative ring R and let S be an R-algebra, with extended ideal IS = I.map (algebraMap R S). Extending scalars from R to S compares the two Rees algebras:

S ⊗[R] R[It] ⟶ S[(IS)t], s ⊗ f ↦ s · f,

where the coefficients of f ∈ R[It] ⊆ R[X] are mapped to S. This comparison is a surjective homomorphism of graded S-algebras, for the grading n ↦ (R[It]ₙ).baseChange S of the source. In degree n it is the multiplication map S ⊗[R] Iⁿ ⟶ (IS)ⁿ; when S is flat over R the latter is injective, and the comparison is an isomorphism of graded algebras.

Geometrically, Proj of the Rees algebra is the blowup of Spec R along V(I), so the surjectivity makes the blowup of Spec S along V(IS) a closed subscheme of the base change of the blowup of Spec R, and the flat case identifies the two. The comparison is the composite of S ⊗[R] R[It] ⟶ S ⊗[R] R[X] with Mathlib's polyEquivTensor'.

Main definitions #

Main results #

References #

noncomputable def reesAlgebra.baseChangeHom {R : Type u_1} [CommRing R] (I : Ideal R) (S : Type u_2) [CommRing S] [Algebra R S] :

The comparison S ⊗[R] R[It] →ₐ[S] S[(IS)t] between the base change of the Rees algebra of I and the Rees algebra of the extended ideal IS: it sends s ⊗ f to s · f, with the coefficients of f mapped to S (reesAlgebra.coe_baseChangeHom_tmul).

Instances For
    @[simp]
    theorem reesAlgebra.coe_baseChangeHom_tmul {R : Type u_1} [CommRing R] (I : Ideal R) (S : Type u_2) [CommRing S] [Algebra R S] (s : S) (f : ↥(reesAlgebra I)) :
    ↑((baseChangeHom I S) (s ⊗ₜ[R] f)) = s • Polynomial.map (algebraMap R S) ↑f

    The comparison sends s ⊗ f to s · f, with the coefficients of f mapped to S.

    The comparison of Rees algebras is surjective: the Rees algebra of IS is generated over S by the monomials a t with a ∈ I.

    The comparison of Rees algebras is injective after flat base change: for flat S, the inclusion R[It] ⊆ R[X] stays injective after tensoring with S.

    theorem reesAlgebra.baseChangeHom_mem_grade {R : Type u_1} [CommRing R] (I : Ideal R) (S : Type u_2) [CommRing S] [Algebra R S] {n : ℕ} {x : TensorProduct R S ↥(reesAlgebra I)} (hx : x ∈ Submodule.baseChange S (grade I n)) :

    The comparison sends the base change of the degree n piece of R[It] into the degree n piece of S[(IS)t].

    noncomputable def reesAlgebra.baseChangeGradedAlgHom {R : Type u_1} [CommRing R] (I : Ideal R) (S : Type u_2) [CommRing S] [Algebra R S] :

    The comparison S ⊗[R] R[It] ⟶ S[(IS)t] as a homomorphism of graded S-algebras, for the grading n ↦ (R[It]ₙ).baseChange S of the source.

    Instances For
      @[simp]
      theorem reesAlgebra.baseChangeGradedAlgHom_apply {R : Type u_1} [CommRing R] (I : Ideal R) (S : Type u_2) [CommRing S] [Algebra R S] (x : TensorProduct R S ↥(reesAlgebra I)) :

      The graded comparison has the comparison reesAlgebra.baseChangeHom as underlying map.

      The graded comparison of Rees algebras is surjective.

      @[simp]
      theorem reesAlgebra.baseChangeHom_mem_grade_iff {R : Type u_1} [CommRing R] {I : Ideal R} {S : Type u_2} [CommRing S] [Algebra R S] [Module.Flat R S] {n : ℕ} {x : TensorProduct R S ↥(reesAlgebra I)} :

      For flat S, the comparison of Rees algebras preserves and reflects degrees.

      noncomputable def reesAlgebra.baseChangeEquiv {R : Type u_1} [CommRing R] (I : Ideal R) (S : Type u_2) [CommRing S] [Algebra R S] [Module.Flat R S] :

      Rees algebras commute with flat base change: for flat S, the comparison S ⊗[R] R[It] ≃ₐ[S] S[(IS)t] is an isomorphism.

      Instances For
        @[simp]
        theorem reesAlgebra.baseChangeEquiv_apply {R : Type u_1} [CommRing R] (I : Ideal R) (S : Type u_2) [CommRing S] [Algebra R S] [Module.Flat R S] (x : TensorProduct R S ↥(reesAlgebra I)) :

        The isomorphism reesAlgebra.baseChangeEquiv is the comparison reesAlgebra.baseChangeHom.

        noncomputable def reesAlgebra.baseChangeGradedAlgHomSymm {R : Type u_1} [CommRing R] (I : Ideal R) (S : Type u_2) [CommRing S] [Algebra R S] [Module.Flat R S] :

        For flat S, the inverse of the comparison S ⊗[R] R[It] ≃ₐ[S] S[(IS)t] as a homomorphism of graded S-algebras.

        Instances For
          @[simp]

          The inverse graded comparison is the inverse of reesAlgebra.baseChangeEquiv.

          @[simp]
          theorem reesAlgebra.baseChangeHom_baseChangeEquiv_symm_apply {R : Type u_1} [CommRing R] (I : Ideal R) (S : Type u_2) [CommRing S] [Algebra R S] [Module.Flat R S] (x : ↥(reesAlgebra (Ideal.map (algebraMap R S) I))) :

          For flat S, the comparison undoes the inverse of reesAlgebra.baseChangeEquiv.

          @[simp]
          theorem reesAlgebra.baseChangeEquiv_symm_baseChangeHom_apply {R : Type u_1} [CommRing R] (I : Ideal R) (S : Type u_2) [CommRing S] [Algebra R S] [Module.Flat R S] (x : TensorProduct R S ↥(reesAlgebra I)) :

          For flat S, the inverse of reesAlgebra.baseChangeEquiv undoes the comparison.

          For flat S, the inverse graded comparison is a right inverse of the graded comparison.

          For flat S, the inverse graded comparison is a left inverse of the graded comparison.