Module

Mathlib_RingTheory_SmoothFieldFiberRegularStalksStandardSmoothReduction.lean

Nyll.AlgebraicCurves.Foundations.CommutativeAlgebra.Mathlib_RingTheory_SmoothFieldFiberRegularStalksStandardSmoothReduction
12 declarations indexed from sourceView source ↗

Mathlib Ring Theory Smooth Field Fiber Regular Stalks Standard Smooth Reduction

Declarations

Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

universe u
theorem kmf2_fiber_isLocalization_primeCompl_congr {A : Type*} [CommRing A]
    {I J : Ideal A} [I.IsPrime] [J.IsPrime] (h : I = J)
    (S : Type*) [CommRing S] [Algebra A S] [IsLocalization I.primeCompl S] :
    IsLocalization J.primeCompl S
Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

universe u
theorem kmf2_fiber_input_of_standardSmooth_case
    (hss : ∀ (k B : Type u) [Field k] [CommRing B] [Algebra k B],
        Algebra.IsStandardSmooth k B → ∀ (q : Ideal B) [q.IsPrime],
          IsRegularLocalRing (Localization.AtPrime q)) :
    SmoothFieldFiberRegularStalksInput.{u}
Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

universe u
theorem kmf2_fiber_standardSmooth_case_of_input
    (hinput : SmoothFieldFiberRegularStalksInput.{u})
    (k B : Type u) [Field k] [CommRing B] [Algebra k B]
    (hstd : Algebra.IsStandardSmooth k B) (q : Ideal B) [q.IsPrime] :
    IsRegularLocalRing (Localization.AtPrime q)
Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

universe u
theorem kmf2_fiber_input_iff_standardSmooth_case :
    SmoothFieldFiberRegularStalksInput.{u} ↔
      ∀ (k B : Type u) [Field k] [CommRing B] [Algebra k B],
        Algebra.IsStandardSmooth k B → ∀ (q : Ideal B) [q.IsPrime],
          IsRegularLocalRing (Localization.AtPrime q)
Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

universe u
theorem kmf2_fiber_isRegularLocalRing_localization_atPrime_of_isPrincipalIdealRing
    (A : Type*) [CommRing A] [IsDomain A] [IsPrincipalIdealRing A]
    (p : Ideal A) [p.IsPrime] :
    IsRegularLocalRing (Localization.AtPrime p)
Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

universe u
theorem kmf2_fiber_isRegularRing_polynomial (k : Type*) [Field k] :
    IsRegularRing (Polynomial k)
Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

universe u
theorem kmf2_fiber_isRegularLocalRing_localization_atPrime_polynomial
    (k : Type*) [Field k] (p : Ideal (Polynomial k)) [p.IsPrime] :
    IsRegularLocalRing (Localization.AtPrime p)
Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

universe u
theorem kmf2_fiber_sat_smooth_polynomial (k : Type*) [Field k] :
    Algebra.Smooth k (Polynomial k)
Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

universe u
theorem kmf2_fiber_gate_input_clause_polynomial (k : Type*) [Field k] :
    Algebra.Smooth k (Polynomial k) ∧
      ∀ (p : Ideal (Polynomial k)) [p.IsPrime],
        IsRegularLocalRing (Localization.AtPrime p)
Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

universe u
theorem kmf2_fiber_isRegularLocalRing_localization_atPrime_of_isReduced_of_mem_minimalPrimes
    (A : Type*) [CommRing A] [IsNoetherianRing A] [IsReduced A]
    (p : Ideal A) [p.IsPrime] (hp : p ∈ minimalPrimes A) :
    IsRegularLocalRing (Localization.AtPrime p)
Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

universe u
theorem kmf2_fiber_falsif_not_standardSmooth_case_dropping_standardSmooth :
    ¬ (∀ (k B : Type) [Field k] [CommRing B] [Algebra k B] (q : Ideal B) [q.IsPrime],
        IsRegularLocalRing (Localization.AtPrime q))
Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

universe u
theorem kmf2_fiber_not_isStandardSmooth_dualNumber_of_standardSmooth_case
    (hss : ∀ (k B : Type) [Field k] [CommRing B] [Algebra k B],
        Algebra.IsStandardSmooth k B → ∀ (q : Ideal B) [q.IsPrime],
          IsRegularLocalRing (Localization.AtPrime q)) :
    ¬ Algebra.IsStandardSmooth ℚ (DualNumber ℚ)