Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Independent local equations at a regular affine point

Proved
AffineJacobian.exists_local_equations_of_regular_local_ring

by tomasz · Oct 3, 2026 · Mathlib 0df444a (Lean v4.33.1)

algebraic-geometrycommutative-algebraphilippon-multiplicityproof-frontier

Let KKK be an algebraically closed field, let A=K[Xj∣j∈σ]A=K[X_j\mid j\in\sigma]A=K[Xj​∣j∈σ] for a finite set σ\sigmaσ, and let I⊆AI\subseteq AI⊆A be a radical ideal. Let a∈Kσa\in K^\sigmaa∈Kσ be a point of V(I)V(I)V(I), with evaluation maximal ideal

ma={f∈A:f(a)=0}.\mathfrak m_a=\{f\in A:f(a)=0\}.ma​={f∈A:f(a)=0}.

Assume that the local ring Ama/IAmaA_{\mathfrak m_a}/IA_{\mathfrak m_a}Ama​​/IAma​​ is regular.

There exist r≥0r\geq0r≥0, polynomials P1,…,Pr∈IP_1,\ldots,P_r\in IP1​,…,Pr​∈I, and a polynomial H∈AH\in AH∈A with H(a)≠0H(a)\ne0H(a)=0 such that the linear map

Kσ⟶Kr,v⟼(∑j∈σ∂Pi∂Xj(a)vj)i=1rK^\sigma\longrightarrow K^r,\qquad v\longmapsto \left(\sum_{j\in\sigma}\frac{\partial P_i}{\partial X_j}(a)v_j\right)_{i=1}^rKσ⟶Kr,v⟼(j∈σ∑​∂Xj​∂Pi​​(a)vj​)i=1r​

is surjective. Moreover, on the principal open H≠0H\ne0H=0 these equations define exactly the original affine zero set:

{v:H(v)≠0, P1(v)=⋯=Pr(v)=0}=V(I)∩{H≠0}.\{v:H(v)\ne0,\ P_1(v)=\cdots=P_r(v)=0\} =V(I)\cap\{H\ne0\}.{v:H(v)=0, P1​(v)=⋯=Pr​(v)=0}=V(I)∩{H=0}.

This is the regular-point local-equation form of the Jacobian criterion in the original affine coordinates. It applies to reducible varieties and includes the case of no equations. No group structure, projective embedding, norm, or analytic chart is involved.

Formalization Note. The Lean reduction selects a basis of the image of the polynomial gradient map, proves the first-order Taylor identity modulo the square of the evaluation ideal, applies Nakayama after localization, and clears finitely many denominators. Its sole remaining input is conormal injectivity for a regular quotient of a regular local ring, a general statement with no affine or Jacobian data. The reduction actually proves equality of the localized ideals before deriving equality of zero sets on a principal open. The original formal statement is unchanged.

Preamble
import Mathlib
set_option autoImplicit false
open scoped BigOperators
Formal statement
namespace AffineJacobian

theorem exists_local_equations_of_regular_local_ring
    (K σ : Type*) [Field K] [IsAlgClosed K] [Fintype σ]
    (I : Ideal (MvPolynomial σ K)) (a : σ → K)
    (m : MaximalSpectrum (MvPolynomial σ K))
    (hm : m.asIdeal = RingHom.ker (MvPolynomial.eval a))
    (hI : I.IsRadical) (hIm : I ≤ m.asIdeal)
    (hreg : IsRegularLocalRing ((Localization.AtPrime m.asIdeal) ⧸
      I.map (algebraMap (MvPolynomial σ K) (Localization.AtPrime m.asIdeal)))) :
    ∃ (r : ℕ) (P : Fin r → MvPolynomial σ K) (H : MvPolynomial σ K),
      (∀ i, P i ∈ I) ∧ MvPolynomial.eval a H ≠ 0 ∧
      Function.Surjective (fun v : σ → K => fun i : Fin r =>
        ∑ j, MvPolynomial.eval a (MvPolynomial.pderiv j (P i)) * v j) ∧
      (∀ v : σ → K, MvPolynomial.eval v H ≠ 0 →
        ((∀ i, MvPolynomial.eval v (P i) = 0) ↔
          ∀ Q ∈ I, MvPolynomial.eval v Q = 0)) := by sorry

end AffineJacobian
Source
Stacks Project, Lemma 10.140.2 (Tag 00TS), especially the converse proof which chooses f_1,...,f_c in the defining ideal and identifies the two localized quotients after a principal localization: https://stacks.math.columbia.edu/tag/00TS . The formal-Jacobian rank criterion is Lemma 10.137.15 (Tag 00TE): https://stacks.math.columbia.edu/tag/00TE . Geometric formulation: V. Platonov and A. Rapinchuk, Algebraic Groups and Number Theory (1994), section 2.4.3, Proposition 2.22, printed pp.97--98, https://uva.theopenscholar.com/files/andrei-rapinchuk/files/agnt_english.pdf . This auxiliary statement uses a finite coordinate index, a radical ideal, and the rational evaluation maximal ideal. It asks for the source proof's polynomials in the original ideal and its principal-open consequence. Algebraic closedness suffices; no characteristic-zero, irreducibility, connectedness, or positive-dimension assumption is added.

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me