Documentation

LeanPool.AndersonConjecture.Jensen.NSubring

N-subrings and A-extensions #

An N-subring of a complete local domain (T, M) is a quasi-local UFD subring satisfying a height condition on associated primes. An A-extension preserves primality and cardinality bounds.

N-subring definition #

For T a complete local domain, the N-subring conditions simplify:

structure NSubring (T : Type u_2) [CommRing T] [IsLocalRing T] [IsNoetherianRing T] [IsDomain T] :
Type u_2

An N-subring of a complete local domain (T, M). This is a quasi-local UFD R ⊆ T with bounded cardinality and a height condition on associated primes of principal ideals.

Instances For
    @[implicit_reducible]

    Coercion: an N-subring is a subring of T.

    Equations

    An N-subring of a domain is itself a domain (as a subring of a domain).

    A-extension #

    An A-extension S of an N-subring R is a larger N-subring where prime elements of R remain prime in S, and |S| ≤ max(ℵ₀, |R|).

    structure IsAExtension {T : Type u_1} [CommRing T] [IsLocalRing T] [IsNoetherianRing T] [IsDomain T] (R S : NSubring T) :

    S is an A-extension of R if R ≤ S, primes of R remain prime in S, and the cardinality of S is bounded by max(ℵ₀, |R|).

    Instances For

      Initial N-subring #

      For T a complete local domain with depth ≥ 2, char 0, and no integer zero divisor, the prime subring (image of ℤ) localized at M ∩ (prime subring) gives an N-subring. In characteristic 0 over ℂ, this is essentially ℚ embedded in T.

      theorem initial_NSubring {T : Type u_1} [CommRing T] [IsLocalRing T] [IsNoetherianRing T] [IsDomain T] [IsAdicComplete (IsLocalRing.maximalIdeal T) T] (hchar : ∀ (n : ), n 0(algebraMap T) n 0) :

      The prime subring of T (image of ℤ → T), localized at its intersection with M, is an N-subring when T has depth ≥ 2 and no integer is a zero divisor.

      Basic API #

      The inclusion map from an N-subring into T.

      Equations
      Instances For
        theorem NSubring.ext {T : Type u_1} [CommRing T] [IsLocalRing T] [IsNoetherianRing T] [IsDomain T] {N₁ N₂ : NSubring T} (h : N₁.carrier = N₂.carrier) :
        N₁ = N₂

        Two N-subrings are equal if their carriers are equal.