Documentation

LeanPool.AndersonConjecture.Jensen.Jensen

Jensen's Theorem on Completions of UFDs #

Under suitable hypotheses on a complete local domain T, one constructs a local UFD A whose adic completion is T and whose generic formal fiber is trivial (Jensen, 2006, Corollary 2.4).

theorem jensen_T_no_integer_zerodivisor (n : ) (hn : n 0) :

No nonzero integer maps to zero in T (char 0 domain).

|T| = |T/M|: both have cardinality |ℂ|.

noncomputable def shiftX1' (f : MvPowerSeries (Fin 3) ) :

Shift the X₁-exponent down by one: (shiftX1' f)(m) = f (m + single 1 1).

Equations
Instances For
    noncomputable def divR' (f : MvPowerSeries (Fin 3) ) :

    The "X₁ = 0 restriction divided by X₀²": (divR' f)(m) = f(m₀+2, 0, m₂) when m₁ = 0, and 0 otherwise.

    Equations
    Instances For
      theorem coeff_gen_zero' (a : Fin 3 →₀ ) (ha0 : a 0 < 2) (ha1 : a 1 = 0) :
      theorem coeff_gen_mul_zero' (k : MvPowerSeries (Fin 3) ) (d : Fin 3 →₀ ) (hd0 : d 0 < 2) (hd1 : d 1 = 0) :
      theorem coeff_f_vanish' (f g : MvPowerSeries (Fin 3) ) (hmem : MvPowerSeries.X 2 * f - MvPowerSeries.X 1 * g conjI) (d : Fin 3 →₀ ) (hd1 : d 1 = 0) (hd0 : d 0 < 2) :

      depth T ≥ 2: the images of y and z form a regular sequence in M. T = ℂ[[x,y,z]]/(x²-yz) is Cohen-Macaulay of dimension 2.

      In a local domain with depth ≥ 2, M is not an associated prime of T/rT for any nonzero r. (Local copy of Construction.maximal_not_assoc_of_depth_ge_two.)

      theorem heitmann_prop1_noetherian [IsAdicComplete (IsLocalRing.maximalIdeal T) T] (R : Subring T) [IsLocalRing R] (h_closed : ∀ (I : Ideal R), I.FG∀ (c : R), c Ideal.map R.subtype Ic I) :

      Heitmann's Proposition 1, Noetherian part: if R → T/M² is surjective and IT ∩ R = I for all f.g. ideals, then R is Noetherian. (Local copy of the first conjunct of Construction.heitmann_prop1.)

      Jensen's Corollary 2.4 for P = (0): the deep transfinite construction. Given verification conditions on T, produces a local UFD A with  ≅ T and trivial generic formal fiber. The full proof is in Construction.lean and Application.lean this local version avoids circular imports since HasTrivialGenericFormalFiber is defined here and used in Construction.lean.

      There exists a 2-dimensional Noetherian local UFD A whose completion is isomorphic to T and whose generic formal fiber is trivial.

      This is Jensen's Corollary 2.4 applied to T with P = (0).