Documentation

LeanPool.AndersonConjecture.Main

Main Theorem: WQC Does Not Imply QC #

There exists a Noetherian local UFD that is weakly quasi-complete but not quasi-complete. The ring is obtained via Jensen--Heitmann with completion T = ℂ[[x,y,z]]/(x²-yz) Anderson's theorems reduce the problem to a quotient that fails weak quasi-completeness.

The ring A from jensen_special_case is weakly quasi-complete. Uses: trivial generic formal fiber + isWeaklyQuasiComplete_iff_primes_meet.

X₀ is not in conjI = (x²-yz): coefficient at degree-1 monomial x is 1 for X₀ but 0 for any multiple of x²-yz (which has minimum degree 2).

theorem Q_ne_bot :

Q is not the zero ideal of T. (xbar ≠ 0 since X₀ ∉ conjI.)

theorem comap_ringEquiv_ne_bot {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] (e : R ≃+* S) {I : Ideal S} (hI : I ) :

Comap of a nonzero ideal under a ring isomorphism is nonzero.

The contraction of Q through the completion isomorphism has height 1. Uses faithful flatness of adic completion: 1 ≤ ht(q) ≤ ht(Q') = ht(Q) = 1.

theorem ufd_height_one_principal {A : Type u_1} [CommRing A] [IsDomain A] [UniqueFactorizationMonoid A] (q : Ideal A) (hq_prime : q.IsPrime) (hq_height : q.height = 1) :
∃ (a : A), Prime a q = Ideal.span {a}

In a UFD, a prime ideal of height 1 is principal, generated by a prime element.

algebraMap A Â is a local ring hom: if r ∈ M_A then evalOneₐ sends its image to 0, so it cannot be a unit.

dim(A) ≤ dim(Â) for Noetherian local rings via flat going-down. Proof: algebraMap A  is a local ring hom (via evalOneₐ), so maximalIdeal  lies over maximalIdeal A, then height_eq_height_add gives ht(M_A) ≤ ht(M_Â) = dim(Â).

A/M is M-adic Hausdorff (M kills A/M, so the filtration is trivially zero).

A/M is M-adic precomplete (the adic topology is discrete).

ker(evalOneₐ M) = Ideal.map (algebraMap A Â) M for Noetherian local rings. Uses: exact sequence of completions + tensor product description + of_bijective.

theorem pow_smul_top_eq_bot_quotient_pow {A : Type u_1} [CommRing A] (M : Ideal A) (n k : ) (hk : n k) :
M ^ k =

M^k kills A/I for k ≥ n when I = M^n: M^k • (A/M^n) = 0.

theorem evalₐ_zero_imp_map_mkQ_pow_zero {A : Type u_1} [CommRing A] [IsNoetherianRing A] (M : Ideal A) (n : ) (z : AdicCompletion M A) (hz : (AdicCompletion.evalₐ M n) z = 0) :

evalₐ M n z = 0 implies map M (mkQ (M^n)) z = 0. Component-wise: each component of (map mkQ z) in (A/M^n)/(M^k•(A/M^n)) is 0.

The quotient A/(a) has Krull dimension 1. Since A is a 2-dimensional UFD and a is prime, dim(A/(a)) = dim(A) - 1 = 1. Uses: dim(Â) = dim(A) via faithful flatness, and dim(T) = 2.

theorem span_singleton_not_isPrime_of_mem_Q {b : T} (hb_ne : b 0) (hb_mem : b Q) :

If b ∈ Q is nonzero, then span {b} is not prime: span{b} ≤ Q and ht Q = 1, so if span{b} were prime it would equal Q (chain ⊥ < span{b} < Q is too long), contradicting that Q is not principal.

The quotient A/(a) is not analytically irreducible. Key argument: b = φ(algebraMap a) ∈ Q, so span{b} ≤ Q. Since Q is not principal, span{b} ≠ Q. Since ht(Q) = 1, span{b} is not prime, so T/bT is not a domain. Since completion commutes with quotient: completion(A/(a)) ≅ T/bT, done.

There exists a prime element a in A such that A/(a) is a 1-dim Noetherian local domain that is not weakly quasi-complete.

Main Theorem: There exists a weakly quasi-complete Noetherian local ring that is not quasi-complete.