Documentation

LeanPool.AndersonConjecture.CompleteDomain.Domain

The Complete Local Domain T #

Construction of T = C[[x,y,z]]/(x^2 - yz) and the proof that T is an integral domain.

noncomputable def conjI :

The ideal (x² - yz) in ℂ[[x,y,z]] where x = X 0, y = X 1, z = X 2.

Equations
Instances For
    @[reducible, inline]
    abbrev T :

    T = ℂ[[x,y,z]]/(x²-yz), the main complete local domain.

    Equations
    Instances For
      noncomputable def ψMap :

      The substitution map ψ : ℂ[[x,y,z]] → ℂ[[u,v]] defined by x ↦ u·v, y ↦ u², z ↦ v².

      Equations
      Instances For

        The algebra hom ℂ[[x,y,z]] → ℂ[[u,v]] induced by the substitution ψMap (x ↦ uv, y ↦ u², z ↦ v²).

        Equations
        Instances For
          noncomputable def ψBar :

          The factored map ψbar : T → ℂ[[u,v]].

          Equations
          Instances For
            noncomputable def mkFin3 (a b c : ) :

            Construct a Fin 3 →₀ ℕ from three natural numbers.

            Equations
            Instances For
              theorem mkFin3_ext (n : Fin 3 →₀ ) :
              n = mkFin3 (n 0) (n 1) (n 2)
              noncomputable def mkFin2 (a b : ) :

              Construct a Fin 2 →₀ ℕ from two natural numbers.

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

                Explicit quotient: given f, define q so that f = q * (X₀² - X₁X₂) when ψ(f)=0. q(n₀,n₁,n₂) = Σ_{k=0}^{min(n₁,n₂)} f(n₀+2+2k, n₁-k, n₂-k).

                Equations
                Instances For
                  theorem ψMap_prod_eq (d : Fin 3 →₀ ) :
                  (d.prod fun (s : Fin 3) (n : ) => ψMap s ^ n) = (MvPowerSeries.monomial (mkFin2 (d 0 + 2 * d 1) (d 0 + 2 * d 2))) 1

                  Key coefficient relation: the sum Σ_{k=0}^{min(m₁,m₂)} f(m₀+2k, m₁-k, m₂-k) equals a coefficient of ψHom(f) at the monomial u^{m₀+2m₁} v^{m₀+2m₂}.

                  theorem mkFin2_inj {a b c d : } :
                  mkFin2 a b = mkFin2 c d a = c b = d
                  theorem mkFin3_inj {a b c d e f : } :
                  mkFin3 a b c = mkFin3 d e f a = d b = e c = f
                  theorem ψ_fiber_char (m₀ m₁ m₂ : ) (hm₀ : m₀ 1) (d : Fin 3 →₀ ) :
                  mkFin2 (d 0 + 2 * d 1) (d 0 + 2 * d 2) = mkFin2 (m₀ + 2 * m₁) (m₀ + 2 * m₂) kmin m₁ m₂, d = mkFin3 (m₀ + 2 * k) (m₁ - k) (m₂ - k)
                  theorem ψHom_coeff_sum (f : MvPowerSeries (Fin 3) ) (m₀ m₁ m₂ : ) (hm₀ : m₀ 1) :
                  kFinset.range (min m₁ m₂ + 1), f (mkFin3 (m₀ + 2 * k) (m₁ - k) (m₂ - k)) = (MvPowerSeries.coeff (mkFin2 (m₀ + 2 * m₁) (m₀ + 2 * m₂))) (ψHom f)

                  Key lemma: ψbar is injective. This is equivalent to ker ψHom = conjI.

                  Proof sketch: View ℂ[[x,y,z]] ≅ ℂ[[y,z]][[x]] via the ring equiv. Under this decomposition, every f can be written uniquely as q·(x²-yz) + (a + bx). If ψ(f) = 0 then ψ(a + bx) = a(u²,v²) + b(u²,v²)·uv = 0. The terms a(u²,v²) use only even-even degree monomials while b(u²,v²)·uv uses only odd-odd degree monomials, so both must be zero. Since g ↦ g(u²,v²) is injective, a = b = 0, hence f = q·(x²-yz) ∈ conjI.