Documentation

Hironaka.Algebra.Local.Prop94

Kollár's Proposition 94: ideals invariant under the automorphisms of the form 1 + B #

For R = K⟦x₁, …, xₙ⟧, B ⊂ 𝔪 an ideal and I any ideal, the following are equivalent [Kol07, Proposition 94]: (1) I is invariant under every automorphism of the form 1 + B (IsInvariantOnePlus I B, Hironaka/Algebra/Local/FormalAut.lean); (2) B · D(I) ⊂ I; (3) Bʲ · Dʲ(I) ⊂ I for every j ≥ 1. Kollár's motivation: derivations are "essentially the first order automorphisms", so an ideal should be invariant under a subgroup of automorphisms exactly when it is invariant to first order; the setting being infinite-dimensional, he works out the details.

The proof follows Kollár's: (3) ⇒ (1) by the Taylor expansion modulo 𝔪^{s+1} (Hironaka/Algebra/Local/Taylor.lean) and Krull's intersection theorem; (1) ⇒ (2) by the one-direction expansion along xᵢ ↦ xᵢ + λ b for s admissible values of λ (the shift automorphisms of Hironaka/Algebra/Local/FormalAut.lean) and the invertibility of the Vandermonde matrix (λᵢʲ); (2) ⇒ (3) by induction on j with the product rule. The derivative ideals are those of the standard coordinate structure RegularCoords.stdMvPowerSeries on K⟦X⟧. The proposition is applied, through the Cohen isomorphism, to the completed local rings in the proof of the formal equivalence of hypersurfaces of maximal contact [Kol07, Theorem 92].

The product rule read backwards, and (2) ⇒ (3) for any coordinate ring #

theorem IsLocalRing.RegularCoords.mul_D_le {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (J K : Ideal R) :
J * c.D K ≤ c.D (J * K) ⊔ K * c.D J

J · D(K) ≤ D(J K) + K · D(J) (the product rule a ∂h = ∂(a h) - h ∂a, as in the last step of the proof of [Kol07, Proposition 94]).

theorem IsLocalRing.RegularCoords.pow_mul_Dpow_le {R : Type u_1} [CommRing R] [IsRegularLocalRing R] [Algebra ℚ R] {n : ℕ} (c : RegularCoords R n) (I B : Ideal R) (h2 : B * c.D I ≤ I) (j : ℕ) :
1 ≤ j → B ^ j * c.Dpow j I ≤ I

The implication (2) ⇒ (3) of [Kol07, Proposition 94]: if B · D(I) ≤ I then Bʲ · Dʲ(I) ≤ I for every j ≥ 1, by induction with the product rule.

Proposition 94 on K⟦X⟧ #

theorem IsLocalRing.prod_pow_mem_pow {K : Type u_1} [Field K] {n : ℕ} {B : Ideal (MvPowerSeries (Fin n) K)} {b : Fin n → MvPowerSeries (Fin n) K} (hb : ∀ (i : Fin n), b i ∈ B) (α : Fin n →₀ ℕ) :
∏ i : Fin n, b i ^ α i ∈ B ^ Finsupp.degree α

b^α ∈ B^{|α|} for bᵢ ∈ B.

theorem IsLocalRing.pderivEnd'_pow_mem_Dpow {K : Type u_1} [Field K] [CharZero K] {n : ℕ} {I : Ideal (MvPowerSeries (Fin n) K)} {f : MvPowerSeries (Fin n) K} (hf : f ∈ I) (i : Fin n) (b : ℕ) :
theorem IsLocalRing.pderivPowSeries_mem_Dpow {K : Type u_1} [Field K] [CharZero K] {n : ℕ} {I : Ideal (MvPowerSeries (Fin n) K)} (α : Fin n →₀ ℕ) {f : MvPowerSeries (Fin n) K} (hf : f ∈ I) :

∂^α f ∈ D^{|α|}(I) for f ∈ I (each Taylor term lies in D^{|α|}(I) B^{|α|}).

theorem IsLocalRing.IsOnePlus.eq_substAlgHom {K : Type u_1} [Field K] {n : ℕ} {B : Ideal (MvPowerSeries (Fin n) K)} (hB : B ≤ maximalIdeal (MvPowerSeries (Fin n) K)) {g : MvPowerSeries (Fin n) K ≃ₐ[K] MvPowerSeries (Fin n) K} (hg : IsOnePlus B g) (f : MvPowerSeries (Fin n) K) :

An automorphism g of the form 1 + B is the substitution Xᵢ ↦ Xᵢ + bᵢ with bᵢ := g(Xᵢ) - Xᵢ ∈ B.

theorem IsLocalRing.taylor_term_mem {K : Type u_1} [Field K] [CharZero K] {n : ℕ} {I B : Ideal (MvPowerSeries (Fin n) K)} (h3 : ∀ (j : ℕ), 1 ≤ j → B ^ j * (RegularCoords.stdMvPowerSeries K n).Dpow j I ≤ I) {b : Fin n → MvPowerSeries (Fin n) K} (hbB : ∀ (i : Fin n), b i ∈ B) {f : MvPowerSeries (Fin n) K} (hf : f ∈ I) (α : Fin n →₀ ℕ) :
(↑(multiFactorial α))⁻¹ • (pderivPowSeries α) f * ∏ i : Fin n, b i ^ α i ∈ I

If Bʲ Dʲ(I) ≤ I for all j ≥ 1, bᵢ ∈ B and f ∈ I, then each Taylor term (1/α!) (∂^α f) b^α lies in D^{|α|}(I) B^{|α|} ≤ I (the proof of [Kol07, Proposition 94]).

theorem IsLocalRing.isInvariantOnePlus_of_forall_pow_mul_Dpow_le {K : Type u_1} [Field K] [CharZero K] {n : ℕ} (I B : Ideal (MvPowerSeries (Fin n) K)) (hB : B ≤ maximalIdeal (MvPowerSeries (Fin n) K)) (h3 : ∀ (j : ℕ), 1 ≤ j → B ^ j * (RegularCoords.stdMvPowerSeries K n).Dpow j I ≤ I) :

The implication (3) ⇒ (1) of [Kol07, Proposition 94]: if Bʲ Dʲ(I) ≤ I for all j ≥ 1, then I is invariant under the automorphisms of the form 1 + B — g(f) ∈ I + 𝔪^{s+1} for every s by the Taylor expansion and taylor_term_mem, and Krull's intersection theorem finishes.

theorem IsLocalRing.exists_admissible_scalars (q₀ : ℚ) (N : ℕ) :
∃ (lam : Fin N → ℚ), Function.Injective lam ∧ ∀ (i : Fin N), lam i ≠ q₀ ∧ lam i ≠ 0

The admissible, nonzero, pairwise distinct scalars λ₁, …, λ_N ∈ ℚ of Kollár's Vandermonde argument ("use s different values", the proof of [Kol07, Proposition 94]): all of 1, …, N + 1 except the one excluded value.

theorem IsLocalRing.taylor_shift_range_mem {K : Type u_1} [Field K] [CharZero K] {n : ℕ} {I B : Ideal (MvPowerSeries (Fin n) K)} (hB : B ≤ maximalIdeal (MvPowerSeries (Fin n) K)) (h1 : IsInvariantOnePlus I B) {b : MvPowerSeries (Fin n) K} (hb : b ∈ B) {f : MvPowerSeries (Fin n) K} (hf : f ∈ I) (i : Fin n) {q : ℚ} (hq : ∃ (g : MvPowerSeries (Fin n) K ≃ₐ[K] MvPowerSeries (Fin n) K), IsOnePlus B g ∧ ∀ (f : MvPowerSeries (Fin n) K), g f = MvPowerSeries.subst (shiftSubst i (q • b)) f) (s : ℕ) :
∑ j ∈ Finset.range (s + 1), q ^ j • ((↑j.factorial)⁻¹ • (pderivEnd' i ^ j) f * b ^ j) ∈ I ⊔ maximalIdeal (MvPowerSeries (Fin n) K) ^ (s + 1)

If I is invariant under the automorphisms of the form 1 + B, b ∈ B, f ∈ I and λ is admissible (exists_onePlus_shift), then ∑_{j=0}^{s} λʲ uⱼ ∈ I + 𝔪^{s+1} with uⱼ := (bʲ/j!) ∂ᵢʲ f (the range form).

theorem IsLocalRing.sum_range_succ_eq_add_sum_Icc {M : Type u_2} [AddCommMonoid M] (F : ℕ → M) (s : ℕ) :
∑ j ∈ Finset.range (s + 1), F j = F 0 + ∑ j ∈ Finset.Icc 1 s, F j
theorem IsLocalRing.taylor_shift_sum_mem {K : Type u_1} [Field K] [CharZero K] {n : ℕ} {I B : Ideal (MvPowerSeries (Fin n) K)} (hB : B ≤ maximalIdeal (MvPowerSeries (Fin n) K)) (h1 : IsInvariantOnePlus I B) {b : MvPowerSeries (Fin n) K} (hb : b ∈ B) {f : MvPowerSeries (Fin n) K} (hf : f ∈ I) (i : Fin n) {q : ℚ} (hq : ∃ (g : MvPowerSeries (Fin n) K ≃ₐ[K] MvPowerSeries (Fin n) K), IsOnePlus B g ∧ ∀ (f : MvPowerSeries (Fin n) K), g f = MvPowerSeries.subst (shiftSubst i (q • b)) f) (s : ℕ) :
∑ j ∈ Finset.Icc 1 s, q ^ j • ((↑j.factorial)⁻¹ • (pderivEnd' i ^ j) f * b ^ j) ∈ I ⊔ maximalIdeal (MvPowerSeries (Fin n) K) ^ (s + 1)

The first step of (1) ⇒ (2) in the proof of [Kol07, Proposition 94]: if I is invariant under the automorphisms of the form 1 + B, b ∈ B, f ∈ I and λ is admissible, then ∑_{j=1}^{s} λʲ uⱼ ∈ I + 𝔪^{s+1} with uⱼ := (bʲ/j!) ∂ᵢʲ f (from the one-direction Taylor formula and g_λ(f) ∈ I).

theorem IsLocalRing.mul_pderiv_mem_sup_pow {K : Type u_1} [Field K] [CharZero K] {n : ℕ} {I B : Ideal (MvPowerSeries (Fin n) K)} (hB : B ≤ maximalIdeal (MvPowerSeries (Fin n) K)) (h1 : IsInvariantOnePlus I B) {b : MvPowerSeries (Fin n) K} (hb : b ∈ B) {f : MvPowerSeries (Fin n) K} (hf : f ∈ I) (i : Fin n) {N : ℕ} (hN : 1 ≤ N) :

The second step of (1) ⇒ (2) in the proof of [Kol07, Proposition 94]: choosing s distinct admissible λ₁, …, λ_s ∈ ℚ, the Vandermonde matrix (λᵢʲ) is invertible over ℚ, hence u₁ = b ∂ᵢ f ∈ I + 𝔪^{s+1}.

theorem IsLocalRing.mul_pderiv_mem_of_isInvariantOnePlus {K : Type u_1} [Field K] [CharZero K] {n : ℕ} {I B : Ideal (MvPowerSeries (Fin n) K)} (hB : B ≤ maximalIdeal (MvPowerSeries (Fin n) K)) (h1 : IsInvariantOnePlus I B) {b : MvPowerSeries (Fin n) K} (hb : b ∈ B) {f : MvPowerSeries (Fin n) K} (hf : f ∈ I) (i : Fin n) :

The third step of (1) ⇒ (2) in the proof of [Kol07, Proposition 94]: by Krull's intersection theorem, b ∂ᵢ f ∈ I for b ∈ B, f ∈ I and every coordinate i.

The implication (1) ⇒ (2) of [Kol07, Proposition 94]: since D(I) is generated by the f and ∂ᵢ f (f ∈ I) and b f, b ∂ᵢ f ∈ I, B · D(I) ≤ I.

Kollár's Proposition 94, first form [Kol07, Proposition 94, (1) ⟺ (2)]: I is invariant under the automorphisms of the form 1 + B iff B · D(I) ≤ I.

Kollár's Proposition 94, second form [Kol07, Proposition 94, (1) ⟺ (3)]: I is invariant under the automorphisms of the form 1 + B iff Bʲ · Dʲ(I) ≤ I for every j ≥ 1.

I is MC-invariant with respect to m iff it is invariant under every automorphism of the form 1 + MC_m(I) (for MC_m(I) ≤ 𝔪, e.g. ord I = m ≥ 1): [Kol07, Proposition 94] with B = MC(I), read against the definition (53.1) of [Kol07, 53].