Documentation

Hironaka.Algebra.Local.LogDeriv

Logarithmic derivations along coordinate hypersurfaces #

For a smooth hypersurface S = (x₁ = 0), Der_X(−log S) is the largest subsheaf of Der_X mapping 𝒪_X(−S) into itself; in coordinates it is generated by x₁ ∂₁, ∂₂, …, ∂ₙ [Kol07, 87]. For an ideal I, D(−log S)(I) := im[Der_X(−log S) × I → 𝒪_X] and D^{r+1}(−log S)(I) := D(−log S)(D^r(−log S)(I)). Three properties: (87.1) restriction, (D^r(−log S)(I))|_S = D^r(I|_S); the filtration D^s(−log S)(I) ⊂ D^{s−1}(−log S)(D(I)) ⊂ ⋯ ⊂ D^s(I); and (87.2) D^s(I) = D^s(−log S)(I) + D^{s−1}(−log S)(⟨∂I/∂x₁⟩) + ⋯ + ⟨∂^s I/∂x₁^s⟩, the first j + 1 summands spanning D^{s−j}(−log S)(D^j(I)). Bierstone–Milman use the several-divisor version D_E with E = V(x₁) + ⋯ + V(x_q) [BM08, §3].

Here the hypersurfaces are V(xᵢ), i ∈ E, for a finite set E of coordinates (logDerE, DlogE), and Kollár's S = V(x_h) is E = {h} (logDer, Dlog, Dlogpow). The restriction (87.1) is stated in R̄ = R/⟨x_h⟩ with the coordinate structure quotientCoords of Hironaka/Algebra/Local/QuotientCoords.lean. The logarithmic derivative ideals are the local form of the ideals whose birational transform is controlled in Hironaka/Algebra/Local/TransformLogDeriv.lean.

Der(−log E) and its generators #

The ℚ-derivations of R preserving an ideal J (an R-submodule).

Equations
Instances For
    theorem IsLocalRing.RegularCoords.mem_preservingDer {R : Type u_1} [CommRing R] [Algebra ℚ R] {J : Ideal R} {δ : Derivation ℚ R R} :
    δ ∈ preservingDer J ↔ ∀ f ∈ J, δ f ∈ J
    theorem IsLocalRing.RegularCoords.pderiv_mem_span_x_of_ne' {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (i : Fin n) {j : Fin n} (hj : j ≠ i) {f : R} (hf : f ∈ Ideal.span {c.x i}) :
    (c.pderiv j) f ∈ Ideal.span {c.x i}

    ∂ⱼ preserves ⟨xᵢ⟩ for j ≠ i (Leibniz and ∂ⱼ xᵢ = 0; pderiv_mem_span_x_of_ne of Hironaka/Algebra/Local/QuotientCoords.lean for a general n).

    Der(−log E), the derivations in the span of the ∂ᵢ that preserve every ⟨xᵢ⟩, i ∈ E (the derivations preserving the ideal of the divisor E, [BM08, §3]; for E = {h}, Kollár's Der_X(−log S), [Kol07, 87]).

    Equations
    Instances For
      @[reducible, inline]

      Der(−log S) for S = V(x_h) [Kol07, 87].

      Equations
      Instances For
        theorem IsLocalRing.RegularCoords.mem_logDerE {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) {E : Finset (Fin n)} {δ : Derivation ℚ R R} :
        δ ∈ c.logDerE E ↔ δ ∈ Submodule.span R (Set.range c.pderiv) ∧ ∀ i ∈ E, ∀ f ∈ Ideal.span {c.x i}, δ f ∈ Ideal.span {c.x i}
        theorem IsLocalRing.RegularCoords.sum_smul_pderiv_apply_x {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (a : Fin n → R) (i : Fin n) :
        (∑ l : Fin n, a l • c.pderiv l) (c.x i) = a i

        (∑ₗ aₗ ∂ₗ)(xᵢ) = aᵢ.

        theorem IsLocalRing.RegularCoords.sum_smul_pderiv_mem_logDerE_iff {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (E : Finset (Fin n)) (a : Fin n → R) :
        ∑ i : Fin n, a i • c.pderiv i ∈ c.logDerE E ↔ ∀ i ∈ E, a i ∈ Ideal.span {c.x i}

        δ = ∑ᵢ aᵢ ∂ᵢ preserves every ⟨xᵢ⟩, i ∈ E, iff aᵢ ∈ ⟨xᵢ⟩ for every i ∈ E.

        theorem IsLocalRing.RegularCoords.sum_smul_pderiv_mem_logDer_iff {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) (a : Fin n → R) :
        ∑ i : Fin n, a i • c.pderiv i ∈ c.logDer h ↔ a h ∈ Ideal.span {c.x h}

        ∑ᵢ aᵢ ∂ᵢ ∈ Der(−log S) iff a_h ∈ ⟨x_h⟩.

        The generators of Der(−log E): xᵢ ∂ᵢ for i ∈ E and ∂ⱼ for j ∉ E.

        Equations
        Instances For

          xᵢ ∂ᵢ preserves every ⟨x_l⟩, so it lies in Der(−log E) for every E.

          theorem IsLocalRing.RegularCoords.pderiv_mem_logDerE {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) {E : Finset (Fin n)} {j : Fin n} (hj : j ∉ E) :

          Der(−log E) is generated by xᵢ ∂ᵢ (i ∈ E) and ∂ⱼ (j ∉ E) (Kollár's Der_X(−log S) = ⟨x₁ ∂₁, ∂₂, …, ∂ₙ⟩ [Kol07, 87]; [BM08, §3]); for δ = ∑ᵢ cᵢ ∂ᵢ the condition δ(⟨xᵢ⟩) ≤ ⟨xᵢ⟩ says exactly cᵢ ∈ ⟨xᵢ⟩.

          theorem IsLocalRing.RegularCoords.logDer_eq_span {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) :
          c.logDer h = Submodule.span R ({c.x h • c.pderiv h} ∪ c.pderiv '' {j : Fin n | j ≠ h})

          Der(−log S), S = V(x_h), is generated by x_h ∂_h and the ∂ⱼ, j ≠ h [Kol07, 87].

          The logarithmic derivative ideals #

          def IsLocalRing.RegularCoords.DlogE {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (E : Finset (Fin n)) (I : Ideal R) :

          The logarithmic derivative ideal D_E(I) := I + ⟨xᵢ ∂ᵢ f : i ∈ E, f ∈ I⟩ + ⟨∂ⱼ f : j ∉ E, f ∈ I⟩ ([BM08, §3]; for E = {h}, Kollár's D(−log S)(I), [Kol07, 87]).

          Equations
          Instances For
            def IsLocalRing.RegularCoords.DlogEpow {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (E : Finset (Fin n)) (r : ℕ) (I : Ideal R) :

            The iterated logarithmic derivative ideal D_E^r(I).

            Equations
            Instances For
              @[reducible, inline]
              abbrev IsLocalRing.RegularCoords.Dlog {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) (I : Ideal R) :

              D(−log S)(I) for S = V(x_h) [Kol07, 87].

              Equations
              Instances For
                @[reducible, inline]
                abbrev IsLocalRing.RegularCoords.Dlogpow {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) (r : ℕ) (I : Ideal R) :

                D^r(−log S)(I).

                Equations
                Instances For
                  @[simp]
                  theorem IsLocalRing.RegularCoords.DlogEpow_zero {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (E : Finset (Fin n)) (I : Ideal R) :
                  c.DlogEpow E 0 I = I
                  theorem IsLocalRing.RegularCoords.DlogEpow_succ {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (E : Finset (Fin n)) (r : ℕ) (I : Ideal R) :
                  c.DlogEpow E (r + 1) I = c.DlogE E (c.DlogEpow E r I)
                  theorem IsLocalRing.RegularCoords.DlogEpow_succ' {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (E : Finset (Fin n)) (r : ℕ) (I : Ideal R) :
                  c.DlogEpow E (r + 1) I = c.DlogEpow E r (c.DlogE E I)
                  theorem IsLocalRing.RegularCoords.DlogEpow_add {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (E : Finset (Fin n)) (r s : ℕ) (I : Ideal R) :
                  c.DlogEpow E r (c.DlogEpow E s I) = c.DlogEpow E (r + s) I
                  theorem IsLocalRing.RegularCoords.le_DlogE {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (E : Finset (Fin n)) (I : Ideal R) :
                  I ≤ c.DlogE E I
                  theorem IsLocalRing.RegularCoords.x_mul_pderiv_mem_DlogE {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) {E : Finset (Fin n)} {i : Fin n} (hi : i ∈ E) {I : Ideal R} {f : R} (hf : f ∈ I) :
                  c.x i * (c.pderiv i) f ∈ c.DlogE E I
                  theorem IsLocalRing.RegularCoords.pderiv_mem_DlogE {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) {E : Finset (Fin n)} {j : Fin n} (hj : j ∉ E) {I : Ideal R} {f : R} (hf : f ∈ I) :
                  (c.pderiv j) f ∈ c.DlogE E I
                  theorem IsLocalRing.RegularCoords.DlogE_le_iff {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) {E : Finset (Fin n)} {I J : Ideal R} :
                  c.DlogE E I ≤ J ↔ I ≤ J ∧ (∀ i ∈ E, ∀ f ∈ I, c.x i * (c.pderiv i) f ∈ J) ∧ ∀ j ∉ E, ∀ f ∈ I, (c.pderiv j) f ∈ J
                  theorem IsLocalRing.RegularCoords.DlogE_mono {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) {E : Finset (Fin n)} {I J : Ideal R} (h : I ≤ J) :
                  c.DlogE E I ≤ c.DlogE E J
                  theorem IsLocalRing.RegularCoords.DlogEpow_mono {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) {E : Finset (Fin n)} (r : ℕ) {I J : Ideal R} (h : I ≤ J) :
                  c.DlogEpow E r I ≤ c.DlogEpow E r J
                  theorem IsLocalRing.RegularCoords.le_DlogEpow {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (E : Finset (Fin n)) (r : ℕ) (I : Ideal R) :
                  I ≤ c.DlogEpow E r I
                  theorem IsLocalRing.RegularCoords.DlogEpow_mono_left {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) {E : Finset (Fin n)} {r s : ℕ} (h : r ≤ s) (I : Ideal R) :
                  c.DlogEpow E r I ≤ c.DlogEpow E s I
                  theorem IsLocalRing.RegularCoords.DlogE_sup {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (E : Finset (Fin n)) (I J : Ideal R) :
                  c.DlogE E (I ⊔ J) = c.DlogE E I ⊔ c.DlogE E J
                  theorem IsLocalRing.RegularCoords.DlogE_iSup {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) {ι : Sort u_2} (E : Finset (Fin n)) (I : ι → Ideal R) :
                  c.DlogE E (⨆ (k : ι), I k) = ⨆ (k : ι), c.DlogE E (I k)
                  theorem IsLocalRing.RegularCoords.DlogEpow_sup {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (E : Finset (Fin n)) (r : ℕ) (I J : Ideal R) :
                  c.DlogEpow E r (I ⊔ J) = c.DlogEpow E r I ⊔ c.DlogEpow E r J
                  theorem IsLocalRing.RegularCoords.DlogEpow_iSup {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) {ι : Sort u_2} (E : Finset (Fin n)) (r : ℕ) (I : ι → Ideal R) :
                  c.DlogEpow E r (⨆ (k : ι), I k) = ⨆ (k : ι), c.DlogEpow E r (I k)
                  theorem IsLocalRing.RegularCoords.DlogE_eq_iSup_logDerE {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (E : Finset (Fin n)) (I : Ideal R) :
                  c.DlogE E I = I ⊔ ⨆ δ ∈ c.logDerE E, Ideal.span (⇑δ '' ↑I)

                  Kollár's image definition D(−log E)(I) = im[Der(−log E) × I → 𝒪] [Kol07, 87] agrees with the generator description.

                  theorem IsLocalRing.RegularCoords.Dlog_eq_iSup_logDer {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) (I : Ideal R) :
                  c.Dlog h I = I ⊔ ⨆ δ ∈ c.logDer h, Ideal.span (⇑δ '' ↑I)

                  Kollár's image definition of D(−log S)(I) [Kol07, 87] agrees with the generator description.

                  theorem IsLocalRing.RegularCoords.Dlog_le_iff {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) {I J : Ideal R} :
                  c.Dlog h I ≤ J ↔ I ≤ J ∧ (∀ f ∈ I, c.x h * (c.pderiv h) f ∈ J) ∧ ∀ (j : Fin n), j ≠ h → ∀ f ∈ I, (c.pderiv j) f ∈ J

                  D(−log S)(I) ≤ J iff J contains I, the x_h ∂_h f and the ∂ⱼ f (j ≠ h), f ∈ I.

                  @[simp]
                  theorem IsLocalRing.RegularCoords.Dlogpow_zero {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) (I : Ideal R) :
                  c.Dlogpow h 0 I = I
                  theorem IsLocalRing.RegularCoords.Dlogpow_succ {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) (r : ℕ) (I : Ideal R) :
                  c.Dlogpow h (r + 1) I = c.Dlog h (c.Dlogpow h r I)

                  D^{r+1}(−log S)(I) = D(−log S)(D^r(−log S)(I)) [Kol07, 87].

                  The decomposition of D(J) and the filtration #

                  theorem IsLocalRing.RegularCoords.DlogE_le_D {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (E : Finset (Fin n)) (I : Ideal R) :
                  c.DlogE E I ≤ c.D I
                  theorem IsLocalRing.RegularCoords.D_eq_Dlog_sup {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) (J : Ideal R) :
                  c.D J = c.Dlog h J ⊔ Ideal.span (⇑(c.pderiv h) '' ↑J)

                  D(J) = D(−log S)(J) + ⟨∂_h J⟩, the first step of (87.2) of [Kol07, 87].

                  theorem IsLocalRing.RegularCoords.Dlogpow_succ_le {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) (s : ℕ) (J : Ideal R) :
                  c.Dlogpow h (s + 1) J ≤ c.Dlogpow h s (c.D J)

                  One step of the filtration of [Kol07, 87]: D^{s+1}(−log S)(J) ≤ D^s(−log S)(D(J)).

                  theorem IsLocalRing.RegularCoords.Dlogpow_Dpow_le {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) {s j : ℕ} (hj : j < s) (I : Ideal R) :
                  c.Dlogpow h (s - j) (c.Dpow j I) ≤ c.Dlogpow h (s - (j + 1)) (c.Dpow (j + 1) I)

                  The filtration D^s(−log S)(I) ≤ D^{s−j}(−log S)(D^j(I)) ≤ D^{s−j−1}(−log S)(D^{j+1}(I)) ≤ ⋯ ≤ D^s(I) of [Kol07, 87].

                  theorem IsLocalRing.RegularCoords.Dlogpow_le_Dpow {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) (s : ℕ) (I : Ideal R) :
                  c.Dlogpow h s I ≤ c.Dpow s I

                  The case E = ∅ #

                  theorem IsLocalRing.RegularCoords.DlogE_empty {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (I : Ideal R) :
                  c.DlogE ∅ I = c.D I
                  theorem IsLocalRing.RegularCoords.DlogEpow_empty {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (r : ℕ) (I : Ideal R) :
                  c.DlogEpow ∅ r I = c.Dpow r I
                  theorem IsLocalRing.RegularCoords.DlogEpow_le_Dpow {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (E : Finset (Fin n)) (r : ℕ) (I : Ideal R) :
                  c.DlogEpow E r I ≤ c.Dpow r I
                  theorem IsLocalRing.RegularCoords.DlogE_span_x_self {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) {E : Finset (Fin n)} {h : Fin n} (hh : h ∈ E) :

                  The boundary case showing that the equality of [BM08, Lemma 3.2(3)] needs E = ∅: for h ∈ E, D_E(⟨x_h⟩) = ⟨x_h⟩ — the logarithmic derivative ideal of the divisor itself does not grow.

                  The decomposition (87.2): ∂_h against the logarithmic derivative ideals #

                  For a derivation δ and an ideal K, the set {f ∈ K | δ f ∈ K} is an ideal (Leibniz); the device for showing δ(J) ≤ K on generators of J.

                  Equations
                  Instances For
                    theorem IsLocalRing.RegularCoords.mem_derivStable {R : Type u_1} [CommRing R] [Algebra ℚ R] {δ : Derivation ℚ R R} {K : Ideal R} {f : R} :
                    f ∈ derivStable δ K ↔ f ∈ K ∧ δ f ∈ K
                    theorem IsLocalRing.RegularCoords.span_pderiv_image_span_le {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) (S : Set R) :
                    Ideal.span (⇑(c.pderiv h) '' ↑(Ideal.span S)) ≤ Ideal.span S ⊔ Ideal.span (⇑(c.pderiv h) '' S)

                    ∂_h (⟨S⟩) ≤ ⟨S⟩ + ⟨∂_h S⟩ (Leibniz).

                    theorem IsLocalRing.RegularCoords.span_pderiv_image_mono {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) {J₁ J₂ : Ideal R} (hJ : J₁ ≤ J₂) :
                    Ideal.span (⇑(c.pderiv h) '' ↑J₁) ≤ Ideal.span (⇑(c.pderiv h) '' ↑J₂)
                    theorem IsLocalRing.RegularCoords.span_pderiv_image_iSup_le {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) {ι : Sort u_2} (h : Fin n) (J : ι → Ideal R) :
                    Ideal.span (⇑(c.pderiv h) '' ↑(⨆ (k : ι), J k)) ≤ ⨆ (k : ι), Ideal.span (⇑(c.pderiv h) '' ↑(J k))
                    theorem IsLocalRing.RegularCoords.span_pderiv_image_DlogE_le {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (E : Finset (Fin n)) (h : Fin n) (J : Ideal R) :
                    Ideal.span (⇑(c.pderiv h) '' ↑(c.DlogE E J)) ≤ c.DlogE E (Ideal.span (⇑(c.pderiv h) '' ↑J)) ⊔ c.DlogE E J

                    The key step for (87.2): on the generators of D_E(J), ∂_h f ∈ ⟨∂_h J⟩, ∂_h(xᵢ ∂ᵢ f) = xᵢ ∂ᵢ(∂_h f) + [i = h] ∂_h f, ∂_h ∂ⱼ f = ∂ⱼ ∂_h f; hence ∂_h (D_E(J)) ≤ D_E(⟨∂_h J⟩) + D_E(J).

                    theorem IsLocalRing.RegularCoords.span_pderiv_image_DlogEpow_le {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (E : Finset (Fin n)) (h : Fin n) (t : ℕ) (J : Ideal R) :
                    Ideal.span (⇑(c.pderiv h) '' ↑(c.DlogEpow E t J)) ≤ c.DlogEpow E t (Ideal.span (⇑(c.pderiv h) '' ↑J)) ⊔ c.DlogEpow E t J

                    Iterating the key step: ∂_h (D_E^t(J)) ≤ D_E^t(⟨∂_h J⟩) + D_E^t(J).

                    def IsLocalRing.RegularCoords.iterPderivIdeal {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) (j : ℕ) (I : Ideal R) :

                    ⟨∂_h^j I⟩, the ideal generated by the j-fold h-partials of the elements of I (Kollár's ⟨∂^j I/∂x_1^j⟩ in (87.2) of [Kol07, 87]).

                    Equations
                    Instances For
                      @[simp]
                      theorem IsLocalRing.RegularCoords.iterPderivIdeal_zero {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) (I : Ideal R) :
                      c.iterPderivIdeal h 0 I = I
                      theorem IsLocalRing.RegularCoords.iterate_pderiv_mem_Dpow {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) {I : Ideal R} {f : R} (hf : f ∈ I) (j : ℕ) :
                      (⇑(c.pderiv h))^[j] f ∈ c.Dpow j I

                      ∂_h^j f ∈ D^j(I) for f ∈ I.

                      theorem IsLocalRing.RegularCoords.iterPderivIdeal_le_Dpow {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) (j : ℕ) (I : Ideal R) :
                      c.iterPderivIdeal h j I ≤ c.Dpow j I
                      theorem IsLocalRing.RegularCoords.span_pderiv_image_iterPderivIdeal_le {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) (j : ℕ) (I : Ideal R) :
                      Ideal.span (⇑(c.pderiv h) '' ↑(c.iterPderivIdeal h j I)) ≤ c.iterPderivIdeal h j I ⊔ c.iterPderivIdeal h (j + 1) I

                      ∂_h ⟨∂_h^j I⟩ ≤ ⟨∂_h^j I⟩ + ⟨∂_h^{j+1} I⟩ (Leibniz).

                      theorem IsLocalRing.RegularCoords.Dlogpow_Dpow_le_of_le {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) {s i j : ℕ} (hij : i ≤ j) (hj : j ≤ s) (I : Ideal R) :
                      c.Dlogpow h (s - i) (c.Dpow i I) ≤ c.Dlogpow h (s - j) (c.Dpow j I)

                      The filtration of [Kol07, 87] in one statement: D^{s-i}(−log S)(D^i(I)) ≤ D^{s-j}(−log S)(D^j(I)) for i ≤ j ≤ s.

                      theorem IsLocalRing.RegularCoords.iSup_Dlogpow_iterPderivIdeal_le {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) {s j : ℕ} (hj : j ≤ s) (I : Ideal R) :
                      ⨆ (i : ℕ), ⨆ (_ : i ≤ j), c.Dlogpow h (s - i) (c.iterPderivIdeal h i I) ≤ c.Dlogpow h (s - j) (c.Dpow j I)

                      The inclusion ⊇ of (87.2): the summands D^{s-i}(−log S)(⟨∂_h^i I⟩), i ≤ j, lie in D^{s-j}(−log S)(D^j(I)).

                      theorem IsLocalRing.RegularCoords.Dlogpow_Dpow_le_iSup {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) (j : ℕ) (I : Ideal R) (s : ℕ) :
                      j ≤ s → c.Dlogpow h (s - j) (c.Dpow j I) ≤ ⨆ (i : ℕ), ⨆ (_ : i ≤ j), c.Dlogpow h (s - i) (c.iterPderivIdeal h i I)

                      The inclusion ⊆ of (87.2), by induction on j: the step uses D_eq_Dlog_sup, the case s = j of the induction hypothesis (D^j(I) = ∑_{i ≤ j} D^{j-i}(−log S)(⟨∂_h^i I⟩)), and the key step ∂_h D^t(−log S)(J) ≤ D^t(−log S)(⟨∂_h J⟩) + D^t(−log S)(J).

                      theorem IsLocalRing.RegularCoords.Dlogpow_Dpow_eq_iSup {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) {s j : ℕ} (hj : j ≤ s) (I : Ideal R) :
                      c.Dlogpow h (s - j) (c.Dpow j I) = ⨆ (i : ℕ), ⨆ (_ : i ≤ j), c.Dlogpow h (s - i) (c.iterPderivIdeal h i I)

                      The second clause of (87.2) of [Kol07, 87]: the first j + 1 summands span D^{s-j}(−log S)(D^j(I)).

                      theorem IsLocalRing.RegularCoords.Dpow_eq_sum_Dlogpow {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (h : Fin n) (s : ℕ) (I : Ideal R) :
                      c.Dpow s I = ⨆ (j : ℕ), ⨆ (_ : j ≤ s), c.Dlogpow h (s - j) (c.iterPderivIdeal h j I)

                      The decomposition (87.2) of [Kol07, 87]: D^s(I) = ∑_{j=0}^{s} D^{s-j}(−log S)(⟨∂_h^j I⟩) (the sum of ideals is their supremum).

                      Restriction to the hypersurface, (87.1) #

                      One step of (87.1): the image of D(−log S)(J) in R̄ = R/⟨x_h⟩ is D_{R̄}(J̄) — x_h ∂_h f ↦ 0, ∂ⱼ f ↦ ∂̄ⱼ f̄ (the coordinates quotientCoords of the hypersurface).

                      The restriction property (87.1) of [Kol07, 87] (compare the proof of [Wlo05, Lemma 2.10.4]): the image of D^r(−log S)(I) in R̄ = R/⟨x_h⟩ is D^r_{R̄}(Ī).