Documentation

Hironaka.Algebra.Smooth.StandardSmoothLift

The standard-smooth lift of a presentation along a closed embedding #

The algebraic core of Kollár's Lemma 41 ([Kol07, Lemma 41]). Kollár writes Y near y as an open of a hypersurface H ⊂ X × 𝔸^{d+1} after a general projection, extends the coefficients φ_I of its equation to Φ_I on the ambient A_X and sets A_Y := (Σ Φ_I z^I = 0) ⊂ A_X × 𝔸^{d+1}, smooth over A_X at y. Here the general projection is replaced by Mathlib's local structure of smooth algebras: S (the ring of Y near y) has a submersive presentation P over R (the ring of X), S = R[ι]/(f_r) with an invertible Jacobian. Fix a surjective R' → R (the ring of A_X onto the ring of X).

The scheme-level assembly (the charts, the Spec square, the shrinking to a surjective h_A) is Hironaka/Scheme/Smooth/SmoothAmbientLift.lean. Compare [Wlo05, Lemma 4.9.1], the extension of an étale morphism of embedded affine varieties to the ambient spaces.

noncomputable def Algebra.StandardSmoothLift.liftRelation {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) (r : σ) :

A lift of the relation P.relation r ∈ R[ι] to R'[ι] along the coefficientwise surjection MvPolynomial.map (algebraMap R' R) (Function.surjInv): the coefficients φ_I of the equations of Y extended to Φ_I on A_X in the proof of [Kol07, Lemma 41].

Equations
Instances For
    theorem Algebra.StandardSmoothLift.map_liftRelation {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) (r : σ) :

    The lifted relation maps back to P.relation r.

    @[reducible, inline]
    abbrev Algebra.StandardSmoothLift.LiftedQuot {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) :

    The lifted quotient T := R'[ι]/(F_r): Kollár's A_Y as an algebra over Γ(A_X), before localising, with the standard-smooth equations in place of his single hypersurface equation ([Kol07, Lemma 41], the proof).

    Equations
    Instances For
      noncomputable def Algebra.StandardSmoothLift.liftedPre {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) :

      The naive pre-submersive presentation of T with P's choice of variables (PreSubmersivePresentation.naive); its Jacobian is the lift of P's.

      Equations
      Instances For
        noncomputable def Algebra.StandardSmoothLift.liftedJac {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) :

        The lifted Jacobian determinant Δ ∈ T, which cuts out the smooth locus of A_Y → A_X.

        Equations
        Instances For
          @[reducible, inline]
          abbrev Algebra.StandardSmoothLift.Ambient {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) :

          The lifted quotient localised at the lifted Jacobian, T[1/Δ], i.e. the basic open D(Δ) of Spec T on which the Jacobian is a unit: Kollár's open A⁰_Y on which "the projection A_Y → A_X is smooth" ([Kol07, Lemma 41], the proof).

          Equations
          Instances For
            noncomputable def Algebra.StandardSmoothLift.ambientPre {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) :

            The pre-submersive presentation of the ambient over R': the localisation presentation (one variable w, one relation w·Δ − 1) composed with the lifted one (PreSubmersivePresentation.comp).

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              The composite presentation's Jacobian is the unit Δ · Δ of T[1/Δ].

              noncomputable def Algebra.StandardSmoothLift.ambientPres {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) :

              The submersive presentation of the ambient over R'.

              Equations
              Instances For
                theorem Algebra.StandardSmoothLift.isStandardSmooth_ambient {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) [Finite ι] :

                The ambient T[1/Δ] is standard smooth over R': h_A is smooth.

                The base change of the lifted quotient is S #

                noncomputable def Algebra.StandardSmoothLift.liftedBase {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) :
                Presentation R (TensorProduct R' R (LiftedQuot hφ P)) ι σ

                The base change of the lifted presentation along R' → R, a presentation of R ⊗[R'] T over R.

                Equations
                Instances For
                  theorem Algebra.StandardSmoothLift.liftedBase_relation {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) (r : σ) :

                  The base-changed relations are P's.

                  theorem Algebra.StandardSmoothLift.liftedBase_ker {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) :
                  (liftedBase hφ P).ker = P.ker

                  The base-changed presentation has P's kernel.

                  noncomputable def Algebra.StandardSmoothLift.baseChangeEquiv {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) :

                  R ⊗[R'] R'[ι]/(F) ≃ R[ι]/(P.relation) ≃ S: the fibre square of [Kol07, Lemma 41] at the level of rings, before localising.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    The relative dimension and the image of the lifted Jacobian #

                    theorem Algebra.StandardSmoothLift.dimension_ambientPre {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) [Finite ι] :

                    The ambient's presentation has P's dimension (the localisation adds one variable and one relation): Kollár's relative dimension d.

                    The ambient is standard smooth of relative dimension P.dimension over R': the constant relative dimension of h_A.

                    theorem Algebra.StandardSmoothLift.baseChangeEquiv_one_tmul_mk {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) (q : MvPolynomial ι R') :

                    Under the base change, the class of a lifted polynomial q goes to q evaluated at P's generators.

                    The lifted Jacobian maps to P's Jacobian under the base change, a unit of S, so Spec S lies in D(Δ).

                    The pushout: S is the base change of the lifted quotient #

                    noncomputable def Algebra.StandardSmoothLift.liftedToS {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) [Algebra R' S] [IsScalarTower R' R S] :

                    The algebra map T → S through the base change, t ↦ e (1 ⊗ t): Kollár's closed embedding Y ⊂ A_Y at the level of rings, before localising.

                    Equations
                    Instances For
                      theorem Algebra.StandardSmoothLift.liftedToS_apply {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) [Algebra R' S] [IsScalarTower R' R S] (t : LiftedQuot hφ P) :
                      (liftedToS hφ P) t = (baseChangeEquiv hφ P) (1 ⊗ₜ[R'] t)

                      The defining formula of liftedToS.

                      theorem Algebra.StandardSmoothLift.liftedToS_algebraMap {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) [Algebra R' S] [IsScalarTower R' R S] (r : R') :
                      (liftedToS hφ P) ((algebraMap R' (LiftedQuot hφ P)) r) = (algebraMap R' S) r

                      liftedToS is a map of R'-algebras.

                      The pushout square in CommRingCat: S is the base change of the lifted quotient along R' → R, so Spec S = Spec R ×_{Spec R'} Spec T (isPullback_SpecMap_of_isPushout).

                      The ambient localised at the Jacobian maps onto S #

                      theorem Algebra.StandardSmoothLift.liftedToS_surjective {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) [Algebra R' S] [IsScalarTower R' R S] :

                      T → S is surjective: every tensor r ⊗ t is 1 ⊗ r' • t since R' → R is surjective.

                      theorem Algebra.StandardSmoothLift.isUnit_liftedToS_liftedJac {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) [Algebra R' S] [IsScalarTower R' R S] :
                      IsUnit ((liftedToS hφ P) (liftedJac hφ P))

                      The lifted Jacobian is a unit in S.

                      noncomputable def Algebra.StandardSmoothLift.ambientToS {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) [Algebra R' S] [IsScalarTower R' R S] :
                      Ambient hφ P →+* S

                      The ring map T[1/Δ] → S extending liftedToS: the closed embedding j : Y⁰ ↪ A⁰_Y of [Kol07, Lemma 41] at the level of rings.

                      Equations
                      Instances For
                        theorem Algebra.StandardSmoothLift.ambientToS_comp_algebraMap {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) [Algebra R' S] [IsScalarTower R' R S] :
                        (ambientToS hφ P).comp (algebraMap (LiftedQuot hφ P) (Ambient hφ P)) = (liftedToS hφ P).toRingHom

                        ambientToS extends liftedToS.

                        theorem Algebra.StandardSmoothLift.ambientToS_algebraMap {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) [Algebra R' S] [IsScalarTower R' R S] (t : LiftedQuot hφ P) :
                        (ambientToS hφ P) ((algebraMap (LiftedQuot hφ P) (Ambient hφ P)) t) = (liftedToS hφ P) t

                        ambientToS on the image of T.

                        theorem Algebra.StandardSmoothLift.ambientToS_surjective {R' R S : Type u} [CommRing R'] [CommRing R] [CommRing S] [Algebra R' R] [Algebra R S] {ι σ : Type} [Finite σ] (hφ : Function.Surjective ⇑(algebraMap R' R)) (P : SubmersivePresentation R S ι σ) [Algebra R' S] [IsScalarTower R' R S] :

                        T[1/Δ] → S is surjective: j is a closed immersion.