Documentation

LeanPool.AndersonConjecture.Jensen.TransfiniteUnion

Transfinite Union of A-extensions #

A well-ordered ascending chain of A-extensions has union that is again an N-subring: the UFD property and prime preservation pass to the colimit.

Heitmann, "Characterization of completions of UFDs", 1993, Lemma 6 Loepp, "Constructing local generic formal fibers", 1997, Lemmas 14--15.

Chain of N-subrings #

A well-ordered ascending chain of N-subrings where each successor step is an A-extension and limit steps are unions.

structure NSubringChain (T : Type u_2) [CommRing T] [IsLocalRing T] [IsNoetherianRing T] [IsDomain T] (ι : Type u_3) [Preorder ι] :
Type (max u_2 u_3)

A well-ordered ascending chain of N-subrings indexed by a linearly ordered type. Prime elements are preserved along the chain (A-extension property).

Instances For
    theorem NSubringChain.directed_carriers {T : Type u_1} [CommRing T] [IsLocalRing T] [IsNoetherianRing T] [IsDomain T] {ι : Type u_2} [LinearOrder ι] (chain : NSubringChain T ι) :
    Directed (fun (x1 x2 : Subring T) => x1 x2) fun (α : ι) => (chain.ring α).carrier

    The family of carriers is directed (since ι is linearly ordered).

    def NSubringChain.unionSubring {T : Type u_1} [CommRing T] [IsLocalRing T] [IsNoetherianRing T] [IsDomain T] {ι : Type u_2} [LinearOrder ι] (chain : NSubringChain T ι) :

    The union of all subrings in the chain.

    Equations
    Instances For
      theorem NSubringChain.le_union {T : Type u_1} [CommRing T] [IsLocalRing T] [IsNoetherianRing T] [IsDomain T] {ι : Type u_2} [LinearOrder ι] (chain : NSubringChain T ι) (α : ι) :
      (chain.ring α).carrier chain.unionSubring

      Every chain member is contained in the union.

      theorem NSubringChain.mem_union_iff {T : Type u_1} [CommRing T] [IsLocalRing T] [IsNoetherianRing T] [IsDomain T] {ι : Type u_2} [LinearOrder ι] [Nonempty ι] (chain : NSubringChain T ι) {x : T} :
      x chain.unionSubring ∃ (α : ι), x (chain.ring α).carrier

      An element is in the union iff it's in some chain member.

      theorem transfinite_union_primes_preserved {T : Type u_1} [CommRing T] [IsLocalRing T] [IsNoetherianRing T] [IsDomain T] {ι : Type u_2} [LinearOrder ι] [Nonempty ι] (chain : NSubringChain T ι) (S : Subring T) (hS : ∀ (α : ι), (chain.ring α).carrier S) (hS_union : ∀ (x : S), ∃ (α : ι), x (chain.ring α).carrier) (α : ι) (p : (chain.ring α).carrier) (hp : Prime p) :
      Prime p,

      Prime elements of any R_α remain prime in the union.

      theorem transfinite_union_isUFD {T : Type u_1} [CommRing T] [IsLocalRing T] [IsNoetherianRing T] [IsDomain T] {ι : Type u_2} [LinearOrder ι] [Nonempty ι] (chain : NSubringChain T ι) (S : Subring T) (hS : ∀ (α : ι), (chain.ring α).carrier S) (hS_union : ∀ (x : S), ∃ (α : ι), x (chain.ring α).carrier) :

      The union of A-extensions is a UFD. If x is irreducible in ⋃ R_α, then x ∈ R_β for some β, and x is prime in R_β (since R_β is a UFD), hence x | a or x | b in R_β ⊆ ⋃ R_α.

      theorem transfinite_union_isNSubring {T : Type u_1} [CommRing T] [IsLocalRing T] [IsNoetherianRing T] [IsDomain T] {ι' : Type u_1} [LinearOrder ι'] [Nonempty ι'] (chain : NSubringChain T ι') (h_card : ∀ (α : ι'), Cardinal.mk (chain.ring α).carrier max Cardinal.aleph0 (Cardinal.mk (IsLocalRing.ResidueField T))) (h_ι_card : Cardinal.mk ι' max Cardinal.aleph0 (Cardinal.mk (IsLocalRing.ResidueField T))) :
      ∃ (S : NSubring T), ∀ (α : ι'), (chain.ring α).carrier S.carrier

      Heitmann Lemma 6: The union of a well-ordered ascending chain of A-extensions is an N-subring (modulo cardinality bound).

      Key properties preserved:

      • UFD: factors in some R_α irreducibles are prime.
      • N-subring conditions (2) and (3) pass to unions.
      • Cardinality: |⋃ R_α| ≤ sup(ℵ₀, |R₀|, |α|).