Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in

Get started

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

Algebraic Geometry

40 missions · 18 completed

Missions

Open22Completed18All40
Optimization·Captain: mikedeng1

Exploiting Symmetries in SDP-Relaxations for Polynomial Optimization 2: A Symmetric Quartic Is Nonnegative iff Each Restriction f^ω to a 2-Partition ω Is a Sum of SquaresResearch Paper

Motivation

Deciding whether a real polynomial is non-negative on Rn\mathbb R^nRn is NP-hard already for quartics, and the standard computational substitute is to ask whether it is a sum of squares (SOS) of polynomials, which is a semidefinite feasibility problem. The two notions agree only in three cases, determined by Hilbert in 1888: univariate polynomials, quadratic forms, and ternary quartic forms (equivalently, polynomials of degree at most 4 in two variables). Outside those cases there are non-negative polynomials that are not SOS, among them symmetric ones: Choi and Lam exhibited a symmetric quartic form in four variables that is non-negative but not SOS.

Many polynomial optimization problems are symmetric, invariant under permutations of the variables. Riener, Theobald, Jansson Andrén and Lasserre (arXiv:1103.0486, Math. Oper. Res. 2013) study how symmetry reduces the size of SDP relaxations. Their §5 uses the degree principle, introduced by Timofte (2003) and refined by Riener (2012), to replace one symmetric problem in nnn variables by finitely many problems in few variables. For symmetric quartics this yields an exact SOS certificate of non-negativity in every dimension: Theorem 5.5, the goal of this mission.

Timeline:

  • 1888: Hilbert shows that non-negative ternary quartic forms are sums of squares (of quadratic forms).
  • 1977: Choi and Lam give a non-negative symmetric quartic form in four variables that is not SOS.
  • 2003: Timofte proves the half-degree principle for symmetric polynomials (J. Math. Anal. Appl.).
  • 2012: Riener refines it to semialgebraic constraints, with r=max⁡{2,⌊deg⁡f/2⌋,deg⁡gj}r = \max\{2, \lfloor \deg f/2\rfloor, \deg g_j\}r=max{2,⌊degf/2⌋,deggj​} (J. Pure Appl. Algebra).
  • 2012–2013: Riener, Theobald, Jansson Andrén and Lasserre derive Theorem 5.5.

Setting

Let R[X]=R[X1,…,Xn]\mathbb R[X] = \mathbb R[X_1, \dots, X_n]R[X]=R[X1​,…,Xn​]. A polynomial fff is symmetric if f(Xσ(1),…,Xσ(n))=ff(X_{\sigma(1)}, \dots, X_{\sigma(n)}) = ff(Xσ(1)​,…,Xσ(n)​)=f for every permutation σ\sigmaσ; its degree deg⁡f\deg fdegf is the total degree. A polynomial ppp is a sum of squares if p=∑i=1khi2p = \sum_{i=1}^k h_i^2p=∑i=1k​hi2​ for some polynomials hih_ihi​ in the same variables.

For symmetric f,g1,…,gm∈R[X]f, g_1, \dots, g_m \in \mathbb R[X]f,g1​,…,gm​∈R[X] put

K={x∈Rn:g1(x)≥0,…,gm(x)≥0},r:=max⁡{2,⌊(deg⁡f)/2⌋,deg⁡g1,…,deg⁡gm},K = \{x \in \mathbb R^n : g_1(x) \ge 0, \dots, g_m(x) \ge 0\}, \qquad r := \max\{2, \lfloor (\deg f)/2 \rfloor, \deg g_1, \dots, \deg g_m\},K={x∈Rn:g1​(x)≥0,…,gm​(x)≥0},r:=max{2,⌊(degf)/2⌋,degg1​,…,deggm​},

and let Ar⊆RnA_r \subseteq \mathbb R^nAr​⊆Rn be the set of points with at most rrr distinct components.

An rrr-partition of nnn is a vector ω=(ω1,…,ωr)\omega = (\omega_1, \dots, \omega_r)ω=(ω1​,…,ωr​) of positive, non-increasing integers with ω1+⋯+ωr=n\omega_1 + \dots + \omega_r = nω1​+⋯+ωr​=n; Ω\OmegaΩ denotes the set of all of them. For ω∈Ω\omega \in \Omegaω∈Ω,

fω:=f(T1,…,T1⏟ω1,…,Tr,…,Tr⏟ωr)∈R[T1,…,Tr],f^\omega := f(\underbrace{T_1, \dots, T_1}_{\omega_1}, \dots, \underbrace{T_r, \dots, T_r}_{\omega_r}) \in \mathbb R[T_1, \dots, T_r],fω:=f(ω1​T1​,…,T1​​​,…,ωr​Tr​,…,Tr​​​)∈R[T1​,…,Tr​],

and Kω:={t∈Rr:g1ω(t)≥0,…,gmω(t)≥0}K^\omega := \{t \in \mathbb R^r : g_1^\omega(t) \ge 0, \dots, g_m^\omega(t) \ge 0\}Kω:={t∈Rr:g1ω​(t)≥0,…,gmω​(t)≥0}. For r=2r = 2r=2 the partitions are (ω1,ω2)(\omega_1, \omega_2)(ω1​,ω2​) with ω1≥ω2≥1\omega_1 \ge \omega_2 \ge 1ω1​≥ω2​≥1, ω1+ω2=n\omega_1 + \omega_2 = nω1​+ω2​=n; there are ⌊n/2⌋\lfloor n/2 \rfloor⌊n/2⌋ of them.

Formalization targets

Goal: Theorem 5.5 (p. 23)

For n≥2n \ge 2n≥2 and a symmetric f∈R[X1,…,Xn]f \in \mathbb R[X_1, \dots, X_n]f∈R[X1​,…,Xn​] of degree 444,

(∀x∈Rn: f(x)≥0)  ⟺  (∀ω∈Ω: fω is a sum of squares in R[T1,T2]),\big(\forall x \in \mathbb R^n:\ f(x) \ge 0\big) \iff \big(\forall \omega \in \Omega:\ f^\omega \text{ is a sum of squares in } \mathbb R[T_1, T_2]\big),(∀x∈Rn: f(x)≥0)⟺(∀ω∈Ω: fω is a sum of squares in R[T1​,T2​]),

with Ω\OmegaΩ the set of 2-partitions of nnn.

Milestones

  1. Proposition 5.1 (p. 21, quoted from Riener [33, Theorem 4.5]), the degree principle:
inf⁡x∈Kf(x)=inf⁡x∈K∩Arf(x).\inf_{x \in K} f(x) = \inf_{x \in K \cap A_r} f(x).x∈Kinf​f(x)=x∈K∩Ar​inf​f(x).
  1. Display (5.1) (p. 22), for r≤nr \le nr≤n:
inf⁡x∈Kf(x)=min⁡ω∈Ω inf⁡t∈Kωfω(t).\inf_{x \in K} f(x) = \min_{\omega \in \Omega}\ \inf_{t \in K^\omega} f^\omega(t).x∈Kinf​f(x)=ω∈Ωmin​ t∈Kωinf​fω(t).
  1. Hilbert's theorem (p. 23): every non-negative ternary quartic form is a sum of squares.
  2. The step of the proof of Theorem 5.5 (p. 23): a polynomial in two variables of degree at most 4 is non-negative if and only if it is a sum of squares.

Significance

Theorem 5.5 turns non-negativity of a symmetric quartic in any number of variables into ⌊n/2⌋\lfloor n/2 \rfloor⌊n/2⌋ semidefinite feasibility problems of fixed size, one per 2-partition, each in two variables. This is a certificate scheme that is exact, in contrast with the SOS relaxation in nnn variables, which fails for the Choi–Lam quartic. Proposition 5.1 and (5.1) are the general mechanism behind it, and they apply to any symmetric problem whose degrees are small relative to nnn: they underlie the reduced relaxation hierarchy of Theorem 5.2 of the same paper.

All four milestones and the goal are proved results in the literature; the work is formalization. As far as a search of the platform shows, neither the degree principle nor Hilbert's ternary quartic theorem has a machine-checked statement on Prove2Me, and Mathlib has the vocabulary (MvPolynomial.IsSymmetric, IsSumSq) but neither theorem. Hilbert's theorem is a classical result of real algebraic geometry that is reusable far beyond this mission, for example in any SOS-exactness argument in low dimension.

Difficulty

The obvious route to the goal is to apply Hilbert's theorem to each fωf^\omegafω, and that is the whole printed proof; it gives only the direction "non-negative implies every fωf^\omegafω is SOS". The converse, "every fωf^\omegafω SOS implies fff non-negative", is not a consequence of Hilbert's theorem: it says that a symmetric quartic attains its infimum, if anywhere, on points with at most two distinct coordinate values, which is the degree principle with r=max⁡{2,⌊4/2⌋}=2r = \max\{2, \lfloor 4/2 \rfloor\} = 2r=max{2,⌊4/2⌋}=2. The paper quotes the degree principle from Riener's earlier work without proof, and it is not available in Mathlib.

Hilbert's theorem itself is the hardest item. It is a statement about all non-negative quartic forms in three variables, with no symmetry to exploit, and every known proof needs substantial real algebraic geometry beyond what Mathlib provides; it is not a computation on a Gram matrix.

Formalization scope

Polynomials are MvPolynomial (Fin n) ℝ; evaluation is MvPolynomial.eval; degree is totalDegree; symmetric is MvPolynomial.IsSymmetric; sum of squares is Mathlib's IsSumSq in the relevant polynomial ring (the empty sum 000 is allowed, as on the page). An rrr-partition is encoded by its block map b:Fin n→Fin rb : \mathrm{Fin}\ n \to \mathrm{Fin}\ rb:Fin n→Fin r, required to be monotone, surjective and with non-increasing fibre sizes; this is in bijection with the page's Ω\OmegaΩ, and fωf^\omegafω is the substitution Xi↦Tb(i)X_i \mapsto T_{b(i)}Xi​↦Tb(i)​. Infima in Proposition 5.1 and (5.1) are taken in EReal, so empty feasible sets give +∞+\infty+∞ and unbounded problems give −∞-\infty−∞; no extended-real arithmetic is used.

Disclosed additions and readings, each forced by the page:

  • n≥2n \ge 2n≥2 in Theorem 5.5. For n=1n = 1n=1 there is no 2-partition and f=X14−1f = X_1^4 - 1f=X14​−1 is a counterexample.
  • r≤nr \le nr≤n in (5.1). For r>nr > nr>n there is no rrr-partition and the right-hand side is +∞+\infty+∞.
  • "Ternary quartic polynomial" is a ternary quartic form in Hilbert's theorem; the inhomogeneous reading is false.
  • "Of degree 4" is "degree at most 4" in the step of the proof (milestone 4), since substitution can lower the degree; the goal keeps "degree exactly 4" as printed.

Ruled out: replacing "sum of squares" by non-negativity of fωf^\omegafω (which would make the goal Proposition 5.1 alone), real-valued infima (which are 000 on empty or unbounded sets), or arbitrary maps Fin n→Fin 2\mathrm{Fin}\ n \to \mathrm{Fin}\ 2Fin n→Fin 2 in place of 2-partitions.

Welcome contributions: Hilbert's theorem on ternary quartics in any standard form; homogenization and dehomogenization lemmas for MvPolynomial and IsSumSq; the degree principle, first for K=RnK = \mathbb R^nK=Rn (the case the goal needs) and then with constraints.

Selected references

  • C. Riener, T. Theobald, L. Jansson Andrén, J. B. Lasserre, Exploiting symmetries in SDP-relaxations for polynomial optimization, Math. Oper. Res. 38(1):122–141, 2013; arXiv:1103.0486v3. https://arxiv.org/abs/1103.0486, https://doi.org/10.1287/moor.1120.0558
  • C. Riener, On the degree and half-degree principle for symmetric polynomials, J. Pure Appl. Algebra 216(4):850–856, 2012. https://doi.org/10.1016/j.jpaa.2011.08.012
  • V. Timofte, On the positivity of symmetric polynomial functions. Part I: General results, J. Math. Anal. Appl. 284(1):174–190, 2003. https://doi.org/10.1016/S0022-247X(03)00301-9
  • D. Hilbert, Über die Darstellung definiter Formen als Summe von Formenquadraten, Math. Ann. 32:342–350, 1888. https://doi.org/10.1007/BF01443605
  • M. D. Choi, T. Y. Lam, Extremal positive semidefinite forms, Math. Ann. 231:1–18, 1977. https://doi.org/10.1007/BF01360024
7 thms1 active userReviewed
AnalysisOptimization·Captain: mikedeng1

Exploiting Symmetries in SDP-Relaxations for Polynomial Optimization 1: A G-Linear Functional Is Integration Against a G-Invariant Measure on K iff Its Symmetrized Localizing Forms Are PSDResearch Paper

Motivation

Polynomial optimization asks for the minimum f∗f^*f∗ of a polynomial fff over a set K⊆RnK\subseteq\mathbb R^nK⊆Rn cut out by polynomial inequalities. Lasserre's moment relaxation (Lasserre 2001) replaces the minimization over points by a minimization over probability measures on KKK, and then over linear functionals on polynomials that satisfy semidefinite constraints. The bridge between measures and semidefinite constraints is Putinar's theorem (Putinar 1993): on a compact basic semialgebraic set with an Archimedean description, a linear functional comes from a measure exactly when it is nonnegative on the quadratic module of the constraints.

Many problems of practical size are invariant under a group of linear transformations: permutations of variables, sign changes, rotations of a polygon. Gatermann and Parrilo (2004) showed how such symmetry block-diagonalizes sums-of-squares programs. Riener, Theobald, Jansson Andrén and Lasserre (arXiv:1103.0486, Math. Oper. Res. 2013) carry the reduction to the moment side. Their first step, Theorem 3.2, is a symmetric version of Putinar's theorem: for invariant data it suffices to consider functionals that are themselves invariant, and these are characterized by positivity of symmetrized localizing forms. This mission formalizes that theorem.

Setting

Write R[X]=R[X1,…,Xn]\mathbb R[X]=\mathbb R[X_1,\dots,X_n]R[X]=R[X1​,…,Xn​]. Let GGG be a finite subgroup of GLn(R)\mathrm{GL}_n(\mathbb R)GLn​(R). A matrix σ∈G\sigma\in Gσ∈G acts on points by x↦σxx\mapsto\sigma xx↦σx and on polynomials by

pσ(x):=p(σ−1x),p^\sigma(x):=p(\sigma^{-1}x),pσ(x):=p(σ−1x),

the linear substitution Xi↦∑j(σ−1)ijXjX_i\mapsto\sum_j(\sigma^{-1})_{ij}X_jXi​↦∑j​(σ−1)ij​Xj​. A polynomial is GGG-invariant if pσ=pp^\sigma=ppσ=p for every σ∈G\sigma\in Gσ∈G.

Fix g1,…,gm∈R[X]g_1,\dots,g_m\in\mathbb R[X]g1​,…,gm​∈R[X] and the feasible set

K={x∈Rn: gj(x)≥0, j=1,…,m}.K=\{x\in\mathbb R^n:\ g_j(x)\ge0,\ j=1,\dots,m\}.K={x∈Rn: gj​(x)≥0, j=1,…,m}.

Assumption 2.1 requires KKK to be compact and some polynomial u=u0+∑jujgju=u_0+\sum_j u_jg_ju=u0​+∑j​uj​gj​, with sums of squares u0,…,umu_0,\dots,u_mu0​,…,um​, to have a compact superlevel set {u≥0}\{u\ge0\}{u≥0}. Put g0:=1g_0:=1g0​:=1.

A linear map LG:R[X]→RL^G:\mathbb R[X]\to\mathbb RLG:R[X]→R is GGG-linear if LG(f)=LG(fσ)L^G(f)=L^G(f^\sigma)LG(f)=LG(fσ) for all fff and all σ∈G\sigma\in Gσ∈G. Its symmetrized localizing forms are

LgjG(p,q)=LG(1∣G∣∑σ∈G(p⋅q)σ⋅gj),0≤j≤m.\mathcal L^G_{g_j}(p,q)=L^G\Big(\frac1{|G|}\sum_{\sigma\in G}(p\cdot q)^\sigma\cdot g_j\Big),\qquad 0\le j\le m.Lgj​G​(p,q)=LG(∣G∣1​σ∈G∑​(p⋅q)σ⋅gj​),0≤j≤m.

For a Borel measure μ\muμ on Rn\mathbb R^nRn, μσ(B)=μ(σ−1(B))\mu^\sigma(B)=\mu(\sigma^{-1}(B))μσ(B)=μ(σ−1(B)) is its image under x↦σxx\mapsto\sigma xx↦σx, and μ\muμ is GGG-invariant if μσ=μ\mu^\sigma=\muμσ=μ for all σ∈G\sigma\in Gσ∈G. A measure on KKK is one with μ(Rn∖K)=0\mu(\mathbb R^n\setminus K)=0μ(Rn∖K)=0.

Formalization targets

Goal: Theorem 3.2

If the gjg_jgj​ are GGG-invariant and Assumption 2.1 holds, then for a GGG-linear LGL^GLG: ∃ μ finite, G-invariant, on K:  LG(p)=∫p dμ  ∀p⟺LgjG(p,p)≥0  ∀p∈R[X], ∀ 0≤j≤m.\exists\,\mu\ \text{finite, $G$-invariant, on }K:\ \ L^G(p)=\int p\,d\mu\ \ \forall p \quad\Longleftrightarrow\quad \mathcal L^G_{g_j}(p,p)\ge0\ \ \forall p\in\mathbb R[X],\ \forall\, 0\le j\le m.∃μ finite, G-invariant, on K:  LG(p)=∫pdμ  ∀p⟺Lgj​G​(p,p)≥0  ∀p∈R[X], ∀0≤j≤m.

Milestones

  1. Theorem 2.2 (Putinar). Under Assumption 2.1, a linear LLL is integration against a probability measure on KKK iff L(1)=1L(1)=1L(1)=1 and L(s0+∑jsjgj)≥0L(s_0+\sum_js_jg_j)\ge0L(s0​+∑j​sj​gj​)≥0 for all sums of squares s0,…,sms_0,\dots,s_ms0​,…,sm​.
  2. Averaging identity (p. 10). For GGG-linear LGL^GLG: LG(p)=1∣G∣∑σLG(pσ)=LG(1∣G∣∑σpσ)L^G(p)=\frac1{|G|}\sum_\sigma L^G(p^\sigma)=L^G\big(\frac1{|G|}\sum_\sigma p^\sigma\big)LG(p)=∣G∣1​∑σ​LG(pσ)=LG(∣G∣1​∑σ​pσ).
  3. Only-if computation (p. 11). For a finite GGG-invariant μ\muμ on compact KKK and invariant gjg_jgj​: ∫1∣G∣∑σ(f2)σgj dμ=∫f2gj dμ≥0\int\frac1{|G|}\sum_\sigma(f^2)^\sigma g_j\,d\mu=\int f^2g_j\,d\mu\ge0∫∣G∣1​∑σ​(f2)σgj​dμ=∫f2gj​dμ≥0.
  4. If computation (p. 11). For GGG-linear LGL^GLG and invariant ggg: LgG(h,h)=LG(h2g)\mathcal L^G_g(h,h)=L^G(h^2g)LgG​(h,h)=LG(h2g).
  5. Invariance from moments (p. 11). A finite measure on compact KKK with ∫h dμ=∫hσdμ\int h\,d\mu=\int h^\sigma d\mu∫hdμ=∫hσdμ for every polynomial hhh and every σ∈G\sigma\in Gσ∈G is GGG-invariant.

Significance

The result. Theorem 3.2 turns the moment relaxation of a GGG-invariant problem into one over GGG-linear functionals. Such a functional is determined by its values on the invariant ring R[X]G\mathbb R[X]^GR[X]G, so its moment variables are indexed by a basis of invariants instead of all monomials (Example 3.3 of the paper: five variables instead of fifteen for C4C_4C4​ on R4\mathbb R^4R4 in degree 2). The block-diagonalized relaxations and the convergence result of §3 (Theorems 3.4–3.7) rest on it.

Formalizing it. The theorem is proved in the paper, modulo Putinar's theorem, which is cited. Neither Putinar's theorem nor any Archimedean Positivstellensatz is in Mathlib or on the platform. A complete formalization therefore needs (i) Putinar's theorem itself, in its dual moment form, and (ii) the determinacy of compactly supported finite measures by polynomial moments in several variables. Both are reusable well beyond this paper: every moment-SOS hierarchy result in the literature cites them.

Difficulty

The group-theoretic steps (milestones 2–4) are finite averaging and change of variables. The weight of the theorem sits in two analytic facts. The first is Putinar's theorem: nonnegativity on the quadratic module is an algebraic condition, and producing a measure from it requires the Archimedean hypothesis of Assumption 2.1 in an essential way; without that hypothesis the statement is false in general. The second is that the measure Putinar's theorem returns has to be shown GGG-invariant. Equality of the polynomial moments of μ\muμ and μσ\mu^\sigmaμσ does not by itself identify two measures; it does so here because both are finite and carried by a compact set, where polynomials are dense in the continuous functions. A further detail: Putinar's theorem is stated for normalized functionals, and Theorem 3.2 is not normalized, so the degenerate case LG(1)=0L^G(1)=0LG(1)=0 must be shown to force LG=0L^G=0LG=0.

Formalization scope

Polynomials are MvPolynomial (Fin n) ℝ, points Fin n → ℝ, and GGG a Subgroup (GL (Fin n) ℝ) with a Fintype instance. The action on polynomials is the linear substitution aeval, so GGG is an arbitrary finite matrix group, not only a permutation group. Sums of squares are Mathlib's IsSumSq. "psd" for the symmetric form LgjG\mathcal L^G_{g_j}Lgj​G​ means LgjG(p,p)≥0\mathcal L^G_{g_j}(p,p)\ge0Lgj​G​(p,p)≥0 for every polynomial ppp, with no degree truncation; j=0j=0j=0 (g0=1g_0=1g0​=1) is included. Measures live on the Borel σ-algebra of Rn\mathbb R^nRn, μσ\mu^\sigmaμσ is Measure.map along the continuous (hence measurable) map x↦σxx\mapsto\sigma xx↦σx, and "measure on KKK" is μ(Rn∖K)=0\mu(\mathbb R^n\setminus K)=0μ(Rn∖K)=0.

Committed conventions and disclosed readings:

  • Finite measure. The paper writes "a GGG-invariant measure on KKK". It is formalized as a finite Borel measure; this is the reading that makes ∫p dμ\int p\,d\mu∫pdμ meaningful for every polynomial, and finite measures on a compact set make every polynomial integrable.
  • No normalization. As on the page, Theorem 3.2 has neither LG(1)=1L^G(1)=1LG(1)=1 nor a probability measure; Theorem 2.2 has both.
  • Direction of μσ\mu^\sigmaμσ. With μσ\mu^\sigmaμσ the image of μ\muμ under σ\sigmaσ, one has ∫hσdμ=∫h dμσ−1\int h^\sigma d\mu=\int h\,d\mu^{\sigma^{-1}}∫hσdμ=∫hdμσ−1, where the paper writes ∫h dμσ\int h\,d\mu^\sigma∫hdμσ. Statements quantify over all σ∈G\sigma\in Gσ∈G, so the difference does not change their content.

Trivializing formalizations are ruled out: integrals are taken only against finite measures carried by a compact set, so no statement holds because a Bochner integral of a non-integrable function is 000; positivity is through the forms on all of R[X]\mathbb R[X]R[X], not replaced by pointwise nonnegativity; and the invariance of μ\muμ is a conclusion of milestone 5, never a hypothesis.

Contributions welcome: Putinar's theorem (milestone 1) and multivariate moment determinacy on compact sets are the reusable infrastructure; the averaging milestones are a natural first entry point.

Selected references

  • C. Riener, T. Theobald, L. Jansson Andrén, J. B. Lasserre, Exploiting symmetries in SDP-relaxations for polynomial optimization, Math. Oper. Res. 38(1):122–141, 2013. arXiv:1103.0486v3, doi:10.1287/moor.1120.0558
  • M. Putinar, Positive polynomials on compact semi-algebraic sets, Indiana Univ. Math. J. 42(3):969–984, 1993. doi:10.1512/iumj.1993.42.42045
  • J. B. Lasserre, Global optimization with polynomials and the problem of moments, SIAM J. Optim. 11(3):796–817, 2001. doi:10.1137/S1052623400366802
  • K. Gatermann, P. A. Parrilo, Symmetry groups, semidefinite programs, and sums of squares, J. Pure Appl. Algebra 192:95–128, 2004. doi:10.1016/j.jpaa.2003.12.011
7 thms1 active userReviewed
Operations ResearchOptimization·Captain: mikedeng1

Optimality Conditions and Finite Convergence of Lasserre's Hierarchy II: Off a Proper Zariski-Closed Set of Input Data, the Classical Optimality Conditions Hold at Every Local MinimizerResearch Paper

Motivation

Lasserre's hierarchy is a sequence of semidefinite relaxations for minimizing a polynomial over a set defined by polynomial equations and inequalities (Lasserre 2001). Under the archimedean condition its optimal values converge to the true minimum, but only asymptotically in general; in practice the hierarchy is often exact at a small relaxation order. J. Nie's paper (arXiv:1206.0319v2, Math. Program. 146 (2014)) explains this gap in two steps. Its Theorem 1.1 shows that finite convergence follows when the classical optimality conditions of nonlinear programming hold at every global minimizer. Its Theorem 1.2, the subject of this mission, shows that those optimality conditions hold at every local minimizer for all input data outside the zero set of finitely many polynomials in the coefficients. Together the two results give finite convergence of Lasserre's hierarchy for generic archimedean problems.

The genericity statement is also of independent interest in nonlinear programming: it says that degenerate local minimizers (failing constraint qualification, strict complementarity or second order sufficiency) are an algebraically exceptional phenomenon for polynomial data of fixed degrees.

Setting

Fix nnn variables x=(x1,…,xn)x=(x_1,\dots,x_n)x=(x1​,…,xn​) and write R[x]d\mathbb R[x]_dR[x]d​ for the real polynomials of degree at most ddd. Problem (1.1) is

min⁡f(x)s.t.hi(x)=0 (i∈[m1]),gj(x)≥0 (j∈[m2]),\min f(x)\quad\text{s.t.}\quad h_i(x)=0\ (i\in[m_1]),\qquad g_j(x)\ge 0\ (j\in[m_2]),minf(x)s.t.hi​(x)=0 (i∈[m1​]),gj​(x)≥0 (j∈[m2​]),

with feasible set KKK. For u∈Ku\in Ku∈K the active set is J(u)={j:gj(u)=0}J(u)=\{j: g_j(u)=0\}J(u)={j:gj​(u)=0}. At uuu:

  • the constraint qualification condition (CQC) holds if ∇h1(u),…,∇hm1(u),∇gj(u)\nabla h_1(u),\dots,\nabla h_{m_1}(u),\nabla g_j(u)∇h1​(u),…,∇hm1​​(u),∇gj​(u) (j∈J(u)j\in J(u)j∈J(u)) are linearly independent;
  • Lagrange multipliers λ,μ\lambda,\muλ,μ satisfy (1.3) ∇f(u)=∑iλi∇hi(u)+∑jμj∇gj(u)\nabla f(u)=\sum_i\lambda_i\nabla h_i(u)+\sum_j\mu_j\nabla g_j(u)∇f(u)=∑i​λi​∇hi​(u)+∑j​μj​∇gj​(u) and (1.4) μjgj(u)=0\mu_jg_j(u)=0μj​gj​(u)=0, μj≥0\mu_j\ge0μj​≥0;
  • strict complementarity (1.5) is μj+gj(u)>0\mu_j+g_j(u)>0μj​+gj​(u)>0 for all jjj;
  • with L=f−∑iλihi−∑j∈J(u)μjgjL=f-\sum_i\lambda_ih_i-\sum_{j\in J(u)}\mu_jg_jL=f−∑i​λi​hi​−∑j∈J(u)​μj​gj​, the second order sufficiency condition (1.7) is vT∇2L(u)v>0v^T\nabla^2L(u)v>0vT∇2L(u)v>0 for every v≠0v\neq0v=0 orthogonal to all active constraint gradients.

The input data are the coefficient vectors of (f,h,g)∈R[x]d0×∏iR[x]di×∏jR[x]dj′(f,h,g)\in\mathbb R[x]_{d_0}\times\prod_i\mathbb R[x]_{d_i}\times\prod_j\mathbb R[x]_{d'_j}(f,h,g)∈R[x]d0​​×∏i​R[x]di​​×∏j​R[x]dj′​​; a polynomial in the coefficients is a real polynomial evaluated at that vector. The paper's Condition 4.3 lists four families of such polynomials: resultants Res\mathrm{Res}Res and discriminants Δ\DeltaΔ (§2.4) of subsets of the constraints, and the polynomials R\mathscr RR of (4.6) and D\mathscr DD of (4.11), which detect a complex projective solution of the homogenised critical-point systems (4.5) and (4.10). Homogenisation is p~(x~)=x0dp(x/x0)\tilde p(\tilde x)=x_0^{d}p(x/x_0)p~​(x~)=x0d​p(x/x0​) at the nominal degree ddd, with x~=(x0,…,xn)\tilde x=(x_0,\dots,x_n)x~=(x0​,…,xn​).

Formalization targets

Goal: Theorem 1.2

For positive degrees d0,di,dj′d_0,d_i,d'_jd0​,di​,dj′​ there are polynomials ϕ1,…,ϕL\phi_1,\dots,\phi_Lϕ1​,…,ϕL​ in the coefficients such that

∃ (f,h,g) admissible with ∏lϕl≠0,and∏lϕl(f,h,g)≠0 ⟹ CQC, (1.5), (1.7) at every local minimizer of (1.1).\exists\,(f,h,g)\text{ admissible with }\textstyle\prod_l\phi_l\neq0,\qquad\text{and}\qquad \prod_l\phi_l(f,h,g)\neq0\ \Longrightarrow\ \text{CQC, (1.5), (1.7) at every local minimizer of (1.1).}∃(f,h,g) admissible with ∏l​ϕl​=0,and∏l​ϕl​(f,h,g)=0 ⟹ CQC, (1.5), (1.7) at every local minimizer of (1.1).

Milestones

  1. Proposition 4.1: there is R\mathscr RR with R(p0,…,pk;q)=0\mathscr R(p_0,\dots,p_k;q)=0R(p0​,…,pk​;q)=0 iff (4.5) has a solution 0≠x~∈Cn+10\neq\tilde x\in\mathbb C^{n+1}0=x~∈Cn+1; and R≠0\mathscr R\neq0R=0 excludes solutions of (4.4) in Cn\mathbb C^nCn.
  2. Proposition 4.2: there is D\mathscr DD with D(p0,…,pk)=0\mathscr D(p_0,\dots,p_k)=0D(p0​,…,pk​)=0 iff (4.10) has a solution with x~≠0\tilde x\neq0x~=0, y≠0y\neq0y=0; and D≠0\mathscr D\neq0D=0 makes the KKT system (4.2) nonsingular.
  3. Proposition 4.4: at u∈Ku\in Ku∈K with multipliers satisfying (1.3) and μjgj(u)=0\mu_jg_j(u)=0μj​gj​(u)=0, items (a)–(d) of Condition 4.3 give at most n−m1n-m_1n−m1​ active constraints, CQC, λi≠0\lambda_i\neq0λi​=0 and μj≠0\mu_j\neq0μj​=0 on J(u)J(u)J(u), and det⁡H(u)≠0\det H(u)\neq0detH(u)=0 for H(u)=[∇2L(u)G(u)TG(u)0]H(u)=\left[\begin{smallmatrix}\nabla^2L(u)&G(u)^T\\G(u)&0\end{smallmatrix}\right]H(u)=[∇2L(u)G(u)​G(u)T0​].
  4. Lemma 4.6: at a local minimizer where G(u)G(u)G(u) has full rank, (1.7) holds iff det⁡H(u)≠0\det H(u)\neq0detH(u)=0.
  5. Proposition 4.5: Condition 4.3 implies CQC, strict complementarity and SOSC at every local minimizer.
  6. Appendix A: R\mathscr RR and D\mathscr DD do not vanish identically on the input space of given positive degrees.

Significance

The theorem gives the second half of the paper's explanation of finite convergence: combined with Theorem 1.1, Lasserre's hierarchy converges in finitely many steps for all archimedean problems with input outside a proper algebraic subset. Section 5 of the paper derives further consequences, for instance that Marshall's boundary Hessian condition holds on a Zariski open set of data, and that Putinar-type certificates exist generically on the boundary of the cone of nonnegative polynomials. Beyond polynomial optimization, the statement is a precise algebraic form of the folklore that "generic nonlinear programs are nondegenerate".

The result is proved in the paper; no machine-checked version is known. A formalization fixes the exact quantifier structure (the printed statement is vacuous without a nonvanishing clause, and two items of Proposition 4.4 need an extra hypothesis), and builds reusable infrastructure: projective elimination over C\mathbb CC, homogenisation at a nominal degree, and the bordered-Hessian characterization of second order sufficiency.

Difficulty

The local part (Proposition 4.4, Lemma 4.6, Proposition 4.5) is linear algebra plus first and second order necessary conditions. The global part is not. Proposition 4.1 and 4.2 need the main theorem of elimination theory: the set of coefficient vectors for which a homogeneous (or bihomogeneous) system has a nonzero complex solution is Zariski closed, defined by polynomials in the coefficients. Mathlib has the univariate resultant only. Appendix A, which shows these polynomials do not vanish identically, has to control the homogenised systems both at finite points and at points at infinity (x0=0x_0=0x0​=0), where only the leading forms of the data are seen. Reasoning over R\mathbb RR alone does not suffice: the set of data whose real system is solvable is not the zero set of a polynomial.

Formalization scope

Polynomials are MvPolynomial (Fin n) ℝ, points are Fin n → ℝ, and gradients and Hessians are formal partial derivatives. Homogenised polynomials have complex coefficients in n + 1 variables, variable 0 being x0x_0x0​, and homogenisation uses the nominal degree ddd, not the actual degree. CQC is linear independence of an indexed family (repeated gradients count twice). The optimality conditions are bundled: CQC together with one multiplier pair satisfying (1.3), (1.4), (1.5) and (1.7); under CQC the multipliers are unique.

Condition 4.3 is encoded through the defining properties of Res, Δ, R\mathscr RR and D\mathscr DD (unsolvability of the corresponding complex projective systems) rather than through the polynomials themselves; since the goal is existential in the polynomials, this is not a weakening. Coefficient variables exist for monomials of every degree, so the goal's nonvanishing clause is asserted at an admissible input: a formal polynomial that is nonzero but vanishes on all admissible data (such as the variable of a monomial of degree d0+1d_0+1d0​+1) does not satisfy it. Without that clause the printed theorem would be satisfied by ϕ1=0\phi_1=0ϕ1​=0.

Hypotheses added to the page, each disclosed in the statements: m1≤nm_1\le nm1​≤n in Propositions 4.4 and 4.5 (Condition 4.3's standing assumption; Theorem 1.2 is stated for all m1m_1m1​, as printed), the nonvanishing clause in Theorem 1.2, and item (a) of Condition 4.3 in Proposition 4.4 ii)–iv) (with item (b) alone, n=1n=1n=1, g1=x+x2g_1=x+x^2g1​=x+x2, g2=−x+x2g_2=-x+x^2g2​=−x+x2, u=0u=0u=0 violates CQC). Proposition 4.2's nonsingularity is asserted at all complex critical pairs.

A complete development needs projective elimination theory over C\mathbb CC (reusable well beyond this mission), multivariate resultants and discriminants as polynomial functions of coefficients, Euler's identity for forms, and genericity facts about critical points of polynomial programs. Contributions to any of these, and direct proofs of the local milestones, are welcome.

Selected references

  • J. Nie, Optimality conditions and finite convergence of Lasserre's hierarchy, Math. Program. 146 (2014); preprint arXiv:1206.0319v2, 2013. https://arxiv.org/abs/1206.0319v2, https://doi.org/10.1007/s10107-013-0680-x
  • J.B. Lasserre, Global optimization with polynomials and the problem of moments, SIAM J. Optim. 11(3) (2001) 796–817. https://doi.org/10.1137/S1052623400366802
  • R. Hartshorne, Algebraic Geometry, GTM 52, Springer, 1977 (Theorem I.5.7A, elimination). https://doi.org/10.1007/978-1-4757-3849-0
  • I. Gelfand, M. Kapranov, A. Zelevinsky, Discriminants, Resultants, and Multidimensional Determinants, Birkhäuser, 1994. https://doi.org/10.1007/978-0-8176-4771-1
11 thms1 active userReviewed
🏆Completed
Captain: carlok

Sharp symmetry bounds for real algebraic curvesResearch Paper

Symmetries of real plane curves

How many Euclidean symmetries can a real plane algebraic curve of degree ddd have? Rotational symmetry of a curve is classically detected from the monomials zazˉ bz^a\bar z^{\,b}zazˉb of its equation in the complex coordinate z=x+iyz=x+iyz=x+iy: a rotation of order NNN about the origin can preserve the curve only if the differences a−ba-ba−b of the nonzero monomials satisfy a congruence modulo NNN (Lebmeir and Richter-Gebert, Section 4; Lebmeir, Theorem 5.4). Bounds on the number of symmetries in terms of the degree enter symmetry detection algorithms (Alcázar, Lávička and Vršek) and incidence geometry: Pach and de Zeeuw, Lemma 2.6 use a bound of 4d4d4d on the number of isometries of a curve in a distinct-distances argument.

The note Sharp symmetry bounds for real algebraic curves (C. Perassi, 2026; PDF) determines the sharp bounds, classifies the curves attaining the rotation bound in degree d≥5d\ge5d≥5, and describes their Möbius geometry. This mission is the complete Lean formalization of that note.

Setting

Let f∈R[x,y]f\in\mathbb R[x,y]f∈R[x,y] be irreducible in C[x,y]\mathbb C[x,y]C[x,y], of total degree d≥2d\ge2d≥2, and let C={(x,y)∈R2:f(x,y)=0}C=\{(x,y)\in\mathbb R^2 : f(x,y)=0\}C={(x,y)∈R2:f(x,y)=0}, identified with a subset of C\mathbb CC through z=x+iyz=x+iyz=x+iy. Assume that CCC is infinite and is not a circle. Write Sym⁡(C)\operatorname{Sym}(C)Sym(C) for the group of Euclidean isometries TTT of C\mathbb CC with T(C)=CT(C)=CT(C)=C, and Sym⁡+(C)\operatorname{Sym}^+(C)Sym+(C) for its orientation-preserving subgroup (the rotations and translations preserving CCC).

For an integer m≥1m\ge1m≥1 and a nonreal α∈C\alpha\in\mathbb Cα∈C with ∣α∣=1|\alpha|=1∣α∣=1, the extremal family is

Cm,α={z∈C:Re⁡(zm(∣z∣2+α))=0},C_{m,\alpha}=\{z\in\mathbb C : \operatorname{Re}\bigl(z^m(|z|^2+\alpha)\bigr)=0\},Cm,α​={z∈C:Re(zm(∣z∣2+α))=0},

a curve of degree m+2m+2m+2. Its closure C^m,α\widehat C_{m,\alpha}Cm,α​ in the Riemann sphere C^=C∪{∞}\widehat{\mathbb C}=\mathbb C\cup\{\infty\}C=C∪{∞} is acted on by Möbius maps z↦(az+b)/(cz+d)z\mapsto (az+b)/(cz+d)z↦(az+b)/(cz+d) and by anti-Möbius maps, a Möbius map composed with complex conjugation. In the coordinates X=zX=zX=z, Y=zˉY=\bar zY=zˉ the family has the equation Pα=Xm(α+XY)+Ym(αˉ+XY)P_\alpha=X^m(\alpha+XY)+Y^m(\bar\alpha+XY)Pα​=Xm(α+XY)+Ym(αˉ+XY), whose zero set Vα⊂P1×P1V_\alpha\subset\mathbb P^1\times\mathbb P^1Vα​⊂P1×P1 has bidegree (m+1,m+1)(m+1,m+1)(m+1,m+1).

Formalization targets

Goal: the bounds (Theorem 1)

Sym⁡(C) and Sym⁡+(C) are finite,∣Sym⁡+(C)∣≤max⁡{d, 2d−4},∣Sym⁡(C)∣≤2d.\operatorname{Sym}(C)\ \text{and}\ \operatorname{Sym}^+(C)\ \text{are finite},\qquad |\operatorname{Sym}^+(C)|\le\max\{d,\,2d-4\},\qquad |\operatorname{Sym}(C)|\le 2d .Sym(C) and Sym+(C) are finite,∣Sym+(C)∣≤max{d,2d−4},∣Sym(C)∣≤2d.

The goal asserts the bounds only; their sharpness and the equality case are milestones.

Milestones

  1. Theorem 1, sharpness and equality. Both bounds are attained in every degree d≥2d\ge2d≥2. If d≥5d\ge5d≥5 and ∣Sym⁡+(C)∣=2d−4|\operatorname{Sym}^+(C)|=2d-4∣Sym+(C)∣=2d−4, an orientation-preserving similarity carries CCC onto Cd−2,αC_{d-2,\alpha}Cd−2,α​; conversely every Cm,αC_{m,\alpha}Cm,α​ with m≥3m\ge3m≥3 has 2m2m2m rotations.
  2. Equation (2). The quintic Re⁡(z3(∣z∣2+i))=0\operatorname{Re}\bigl(z^3(|z|^2+i)\bigr)=0Re(z3(∣z∣2+i))=0 satisfies f(eπi/3z)=−f(z)f(e^{\pi i/3}z)=-f(z)f(eπi/3z)=−f(z) and has exactly six rotations: a symmetry of a zero set need not fix its defining polynomial.
  3. Lemma 3. Every T∈Sym⁡(C)T\in\operatorname{Sym}(C)T∈Sym(C) satisfies f∘T=±ff\circ T=\pm ff∘T=±f, with sign +1+1+1 for reflections.
  4. Theorem 2. Cm,αC_{m,\alpha}Cm,α​ (m≥2m\ge2m≥2) is infinite, geometrically irreducible, of degree m+2m+2m+2; the full ambient Möbius symmetry group of C^m,α\widehat C_{m,\alpha}Cm,α​ is {z↦cz:c2m=1}∪{z↦c/z:c2m=αˉ 2}\{z\mapsto cz : c^{2m}=1\}\cup\{z\mapsto c/z : c^{2m}=\bar\alpha^{\,2}\}{z↦cz:c2m=1}∪{z↦c/z:c2m=αˉ2}, dihedral of order 4m4m4m, with no anti-Möbius symmetry; the Euclidean symmetries are the 2m2m2m rotations; and for fixed mmm, C^m,α\widehat C_{m,\alpha}Cm,α​ and C^m,β\widehat C_{m,\beta}Cm,β​ are Möbius equivalent if and only if β=α\beta=\alphaβ=α, anti-Möbius equivalent if and only if β=αˉ\beta=\bar\alphaβ=αˉ.
  5. Lemma 4. PαP_\alphaPα​ is irreducible (and so is VαV_\alphaVα​), the only singular points of VαV_\alphaVα​ are (0,0)(0,0)(0,0) and (∞,∞)(\infty,\infty)(∞,∞), both ordinary mmm-fold points, and its function field has genus mmm.
  6. Remark 5. In degree four, Re⁡(z4)=1\operatorname{Re}(z^4)=1Re(z4)=1 attains the rotation bound but is not similar to any C2,αC_{2,\alpha}C2,α​: its function field has genus three, those of the family genus two. The parameters eiθe^{i\theta}eiθ, 0<θ<π0<\theta<\pi0<θ<π, give pairwise inequivalent curves, and for algebraic α\alphaα all the maps in Theorem 2 have algebraic coefficients.

Significance

The result. The bounds max⁡{d,2d−4}\max\{d,2d-4\}max{d,2d−4} and 2d2d2d are attained in every degree, so they cannot be improved as functions of ddd alone; for d≥5d\ge5d≥5 the curves attaining the rotation bound form one explicit family up to similarity, with a complete invariant. The bound 2d2d2d sharpens the auxiliary 4d4d4d estimate used by Pach and de Zeeuw (no improvement of their distance exponent is claimed), and the quintic of equation (2) contradicts the degree restriction stated in Lemma 9 of the arXiv version of Alcázar, Lávička and Vršek (the journal version has not been checked).

The formalization. Every statement of the note is proved in Lean 4 with Mathlib: 208 theorems and 12 definition files here, all proved, using only the axioms propext, Classical.choice and Quot.sound. It contains material that Mathlib does not have yet and that is reusable on its own: the genus of a function field over C\mathbb CC defined through its places and holomorphic differentials, and its invariance under isomorphism; the places of quadratic covers w2=h(t)w^2=h(t)w2=h(t) and Kummer covers yn=f(x)y^n=f(x)yn=f(x), with uniformizers and local Kähler differentials; the classification of places of a Dedekind domain; the four-chart atlas of P1×P1\mathbb P^1\times\mathbb P^1P1×P1 with its Zariski topology; and Möbius and anti-Möbius maps acting on the Riemann sphere. Theorem 1 is also registered with the Palomar registry as PALOMAR-2026-09-18-000007. The Lean code was written by AI agents under the author's direction; the Lean kernel checks it. The results have not been reviewed by an independent human, and neither the kernel checks nor the registration certify novelty.

Difficulty

The first argument is Bézout: the images of a point of CCC under the rotations about a common center are distinct points on one circle, so there are at most 2d2d2d of them. This gives 2d2d2d for Sym⁡+(C)\operatorname{Sym}^+(C)Sym+(C), not max⁡{d,2d−4}\max\{d,2d-4\}max{d,2d−4}, and it says nothing about which curves are extremal. A second obstacle is that a symmetry of the zero set need only fix the polynomial up to sign, as equation (2) shows, so invariant-theoretic arguments that assume f∘T=ff\circ T=ff∘T=f do not apply directly. For the Möbius statements the difficulty is that a Möbius map of the sphere does not act on the real equation; the curve must be compactified and its singular points identified. In the formalization, the genus comparison of Remark 5 needs a genus that does not depend on a chosen model, which Mathlib does not provide.

Formalization scope

  • Curves are given by real polynomials in two variables (MvPolynomial (Fin 2) ℝ), and the curve is their real zero set as a subset of C\mathbb CC. Geometric irreducibility means irreducibility over C\mathbb CC.
  • Symmetry groups are the actual groups of isometries ℂ ≃ᵢ ℂ preserving that subset. Group orders use Nat.card, which is 000 for an infinite set, so finiteness is part of the statements.
  • Several family statements need less than the note: α∉R\alpha\notin\mathbb Rα∈/R without ∣α∣=1|\alpha|=1∣α∣=1, or m≥1m\ge1m≥1; the statements say so.
  • The Riemann sphere is OnePoint ℂ with the action of GL2(C)\mathrm{GL}_2(\mathbb C)GL2​(C).
  • VαV_\alphaVα​ is the bihomogeneous zero locus in P1×P1\mathbb P^1\times\mathbb P^1P1×P1, with the topology making the four standard affine Zariski charts open embeddings. These are classical complex points, not schemes.
  • The genus is the dimension of the space of differentials of the function field that are regular at every place, a place being a proper valuation subring containing C\mathbb CC. A branch point is a point of the ttt-line with fewer than two places above it. Ramification indices and a divisor-level Riemann–Hurwitz formula are not formalized; the genus of Lemma 4 comes from an explicit basis of differentials.
  • The hypotheses rule out trivial versions: the curve is infinite, irreducible over C\mathbb CC and not a circle, and the groups are those of the zero set, not of the polynomial.
  • Welcome contributions: moving the reusable parts into Mathlib, a divisor-level Riemann–Hurwitz statement, and a scheme-theoretic normalization of VαV_\alphaVα​.

Selected references

  • C. Perassi, Sharp symmetry bounds for real algebraic curves, note, 2026. PDF; Lean formalization: github.com/carlok/curve-symmetry-lean.
  • P. Lebmeir and J. Richter-Gebert, Rotations, translations and symmetry detection for complexified curves, Computer Aided Geometric Design 25 (2008), 707–719. doi:10.1016/j.cagd.2008.09.004
  • P. M. Lebmeir, Feature Detection for Real Plane Algebraic Curves, doctoral thesis, TU München, 2009. PDF
  • J. Pach and F. de Zeeuw, Distinct distances on algebraic curves in the plane, 2014. arXiv:1308.0177v3
  • J. G. Alcázar, M. Lávička and J. Vršek, Symmetries and similarities of planar algebraic curves using harmonic polynomials, 2018. arXiv:1801.09962v1; Journal of Computational and Applied Mathematics 357 (2019), 302–318, doi:10.1016/j.cam.2019.02.036.
  • L. de Moura and S. Ullrich, The Lean 4 theorem prover and programming language, CADE 28, LNCS 12699, Springer, 2021, 625–635. doi:10.1007/978-3-030-79876-5_37
  • The mathlib Community, The Lean mathematical library, CPP 2020, 367–381. doi:10.1145/3372885.3373824
54 thms1 active userReviewed
Differential Geometry·Captain: marwahaha

Ample rank-two bundles on the quadric surface without Griffiths-positive metricsOpen Problem

Motivation

Algebraic ampleness and positivity of a smooth Hermitian metric are different kinds of positivity for a vector bundle. The target asks for one concrete family where they separate. The source manuscript presents the surrounding research claim.

Setting

The quadric surface is ℙ¹×ℙ¹. Rank-two algebraic bundles are specified by principal affine charts and regular 2×2 transition matrices. For a bundle G, E(m) is its coordinatewise m-th-power pullback twisted by the polarization O(1,1).

Formalization target

Construct G and a family E(m) such that

m>0⟹E(m) is ample,m≥m0⟹E(m) has no strictly Griffiths-positive smooth metric,m>0\Longrightarrow E(m)\text{ is ample},\qquad m\ge m_0\Longrightarrow E(m)\text{ has no strictly Griffiths-positive smooth metric},m>0⟹E(m) is ample,m≥m0​⟹E(m) has no strictly Griffiths-positive smooth metric,

for one positive integer m₀, with the required pullback-twist identities for every positive m.

The selected formal target is OAI.QuadricCounterexample.main_theorem.

Significance and status

The assertion compares two precise positivity conditions on the same family. The goal is existential and does not provide a numerical threshold m₀. The published target is currently Open; the manuscript's argument and a checked Lean proof are separate deliverables.

Difficulty

Proving ampleness supplies projective sections, whereas excluding every positive metric is a quantified differential-geometric obstruction. Testing one candidate metric cannot settle nonexistence.

Formalization scope

The reference defines ℙ¹ as the one-point compactification of ℂ, bundles by cocycles, ampleness through symmetric sections giving a closed projective embedding, and strict positivity by a matrix Hessian expression. SourceMainTheorem retains all of these conventions. Only the published definition block and target are attached.

Selected references

  • OpenAI, Ample rank-two bundles on the quadric surface without Griffiths-positive metrics, preprint, 2026. Pinned manuscript.
  • OpenAI, accompanying formal statements, commit adc7f1241b42. Goal source.
2 thms1 active userReviewed
Complexity TheoryTheoretical Computer Science·Captain: wurtle

A cubic lower bound for border determinantal complexity of the permanentResearch Paper

Motivation

The permanent of an m×mm\times mm×m matrix X=(xij)X=(x_{ij})X=(xij​),

per⁡m(X)=∑σ∈Sm∏i=1mxi,σ(i),\operatorname{per}_m(X)=\sum_{\sigma\in S_m}\prod_{i=1}^m x_{i,\sigma(i)},perm​(X)=σ∈Sm​∑​i=1∏m​xi,σ(i)​,

has the same monomials as the determinant but no signs. The determinant can be computed in polynomial time; the permanent is #P-hard (Valiant, 1979). Valiant's algebraic theory makes this contrast precise: the determinant is complete for small formulas and branching programs, the permanent is complete for the class VNP, and VP ≠ VNP, the algebraic analogue of P ≠ NP, would follow if the permanent cannot be written as a determinant of polynomially larger size with affine-linear entries. Mulmuley and Sohoni's geometric complexity theory reformulates this through orbit closures, which leads to the border version of the question studied here.

Timeline

  • 1979. Valiant shows that formulas reduce to determinants and that the permanent is complete for its algebraic class (doi:10.1145/800135.804419), and that computing the permanent is #P-complete (doi:10.1016/0304-3975(79)90044-6).
  • 1987–1990. Linear lower bounds of order 2 m\sqrt2\,m2​m: von zur Gathen (Babai–Seress bound) (doi:10.1016/0024-3795(87)90337-5), Meshulam (doi:10.1016/0024-3795(89)90465-5), Cai (doi:10.1016/0890-5401(90)90036-H).
  • 2001 and 2008. Mulmuley and Sohoni propose geometric complexity theory (doi:10.1137/S009753970038715X, doi:10.1137/080718115).
  • 2004. Mignon and Ressayre prove dc(per⁡m)≥m2/2\mathrm{dc}(\operatorname{per}_m)\ge m^2/2dc(perm​)≥m2/2 in characteristic zero via Hessian rank (doi:10.1155/S1073792804142566).
  • 2010. Cai, Chen and Li extend the quadratic bound to odd characteristic (doi:10.1007/s00037-009-0284-2).
  • 2012. Grenet represents per⁡m\operatorname{per}_mperm​ as a determinant of order 2m−12^m-12m−1 (upper bound).
  • 2013. Landsberg, Manivel and Ressayre prove the border bound bdc(per⁡m)≥m2/2\mathrm{bdc}(\operatorname{per}_m)\ge m^2/2bdc(perm​)≥m2/2 (doi:10.4171/CMH/292).
  • 2017. Alper, Bogart and Velasco bound dc\mathrm{dc}dc via the codimension of the singular locus, which is only linear for the permanent (doi:10.1007/s10208-015-9300-x); Landsberg and Ressayre prove exponential bounds for representations with symmetry (doi:10.1016/j.difgeo.2017.03.017).

Until this work the best lower bounds for both exact and border determinantal complexity of the permanent were quadratic. The source of this mission, an OpenAI preprint dated September 24, 2026, claims a cubic lower bound in the border model.

Setting

For a complex polynomial f∈C[x1,…,xN]f\in\mathbb C[x_1,\dots,x_N]f∈C[x1​,…,xN​], the determinantal complexity dc(f)\mathrm{dc}(f)dc(f) is the least positive integer nnn with

f=det⁡(A0+∑j=1NxjAj),A0,…,AN∈Matn(C).f=\det\Bigl(A_0+\sum_{j=1}^N x_jA_j\Bigr),\qquad A_0,\dots,A_N\in\mathrm{Mat}_n(\mathbb C).f=det(A0​+j=1∑N​xj​Aj​),A0​,…,AN​∈Matn​(C).

The border determinantal complexity bdc(f)\mathrm{bdc}(f)bdc(f) is the least positive nnn such that fff is a coefficientwise limit of such determinants of size nnn (the size stays fixed along the sequence; the matrices are arbitrary). Clearly bdc(f)≤dc(f)\mathrm{bdc}(f)\le\mathrm{dc}(f)bdc(f)≤dc(f).

Formalization targets

Corollary 9.3 (milestone): smooth initial forms

If g∈C[x1,…,xd]g\in\mathbb C[x_1,\dots,x_d]g∈C[x1​,…,xd​], d≥2d\ge2d≥2, a∈Cda\in\mathbb C^da∈Cd, and the lowest nonzero homogeneous term GrG_rGr​ of g(a+x)g(a+x)g(a+x) has degree r≥2r\ge2r≥2 and defines a smooth projective hypersurface, then

bdc(g) ≥ (r−1)(d−1)4e,dc(g) ≥ (r−1)(d−1)4e.\mathrm{bdc}(g)\ \ge\ \frac{(r-1)(d-1)}{4e},\qquad \mathrm{dc}(g)\ \ge\ \frac{(r-1)(d-1)}{4e}.bdc(g) ≥ 4e(r−1)(d−1)​,dc(g) ≥ 4e(r−1)(d−1)​.

Goal: Theorem 1.1 and Corollary 9.1

For every m≥1408m\ge1408m≥1408,

bdc(per⁡m) ≥ m35 529 600 e,dc(per⁡m) ≥ m35 529 600 e.\mathrm{bdc}(\operatorname{per}_m)\ \ge\ \frac{m^3}{5\,529\,600\,e},\qquad \mathrm{dc}(\operatorname{per}_m)\ \ge\ \frac{m^3}{5\,529\,600\,e}.bdc(perm​) ≥ 5529600em3​,dc(perm​) ≥ 5529600em3​.

The constants are those stated in the paper and are not optimized. The Lean statement OAI.PermanentBorder.permanent_cubic_lower_bounds is open on the platform.

Significance

The theorem raises the exponent of the best lower bound for the permanent versus determinant problem from 222 (Mignon–Ressayre, Landsberg–Manivel–Ressayre) to 333, in the border model and hence also in the exact model. Through determinant reductions it also gives Ω(m3)\Omega(m^3)Ω(m3) lower bounds on the size of affine-linear algebraic branching programs for the permanent. It remains a polynomial bound: superpolynomial determinantal complexity of the permanent, which would separate VP from VNP-type classes, is still open. The smooth-form bound of Corollary 9.3 applies to any polynomial with a smooth initial form, not only the permanent.

The result is claimed in an OpenAI preprint; it has not been peer reviewed and no machine-checked proof exists. Formalizing it would certify the polar-degree counting argument and the coefficient-projection construction that extracts a smooth form of linear degree and quadratic dimension from the permanent.

Difficulty

The Hessian method stops at the quadratic scale: the Hessian of an order-nnn determinant has rank at most 2n2n2n at a singular matrix, while the permanent's Hessian has rank at most m2m^2m2, so it cannot give more than m2/2m^2/2m2/2. Singular-locus methods give only linear bounds for the permanent because its singular locus has small codimension. A cubic bound needs an invariant that grows multiplicatively in degree and dimension, and in the border model it must survive limits, so any intersection count used must be shown to persist for a single sufficiently close determinant.

Formalization scope

  • Polynomials are MvPolynomial σ ℂ; the permanent is permanentPolynomial m on variables Fin m × Fin m.
  • affineMatrixPolynomial n A₀ A is det⁡(A0+∑vxvAv)\det(A_0+\sum_v x_vA_v)det(A0​+∑v​xv​Av​) with complex matrices.
  • HasExactDeterminant n p: n>0n>0n>0 and ppp equals such a determinant. HasBorderDeterminant n p: n>0n>0n>0 and sequences A0(j),A(j)A_0(j),A(j)A0​(j),A(j) whose determinant polynomials converge to ppp coefficient by coefficient. Instead of defining bdc\mathrm{bdc}bdc as a minimum, the goal states that every admissible size nnn obeys the bound, which is equivalent.
  • For the milestone, affineSubstitution a I g is g(a+x)g(a+x)g(a+x), homogeneousComponent extracts GrG_rGr​, and smoothness is stated on the affine cone: the only common zero of GrG_rGr​ and all its partial derivatives is 000.
  • Real constants use Real.exp 1 for eee.

A complete development needs projective smoothness and polar intersections (Bézout-type counts with simple points), adjugate and kernel-line computations for determinant pencils, and dimension estimates for matrix fibers. Contributions formalizing Lemma 2.1 (affine substitution preserves the closure), Proposition 2.2 (equivalence of border models) or Theorem 2.3 are welcome.

Selected references

  • OpenAI, A cubic lower bound for border determinantal complexity of the permanent, preprint, September 24, 2026. https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/A-cubic-lower-bound-for-border-determinantal-complexity-of-the-permanent-September-24-2026/A-cubic-lower-bound-for-border-determinantal-complexity-of-the-permanent-September-24-2026.pdf
  • L. G. Valiant, Completeness classes in algebra, STOC 1979. https://doi.org/10.1145/800135.804419
  • T. Mignon, N. Ressayre, A quadratic bound for the determinant and permanent problem, IMRN, 2004. https://doi.org/10.1155/S1073792804142566
  • J. M. Landsberg, L. Manivel, N. Ressayre, Hypersurfaces with degenerate duals and the Geometric Complexity Theory Program, Comment. Math. Helv., 2013. https://doi.org/10.4171/CMH/292
  • J.-Y. Cai, X. Chen, D. Li, Quadratic lower bound for permanent vs. determinant in any characteristic, Comput. Complexity, 2010. https://doi.org/10.1007/s00037-009-0284-2
  • K. D. Mulmuley, M. Sohoni, Geometric Complexity Theory I, SIAM J. Comput., 2001. https://doi.org/10.1137/S009753970038715X
  • J. Alper, T. Bogart, M. Velasco, A lower bound for the determinantal complexity of a hypersurface, Found. Comput. Math., 2017. https://doi.org/10.1007/s10208-015-9300-x
  • R. Piene, Polar classes of singular varieties, Ann. Sci. ÉNS, 1978. https://doi.org/10.24033/asens.1346
2 thms1 active userReviewed
AnalysisDifferential Geometry·Captain: wurtle

Symmetry of semialgebraic bounded domains with compact quotientResearch Paper

Motivation: which bounded domains cover compact spaces?

A bounded symmetric domain is a bounded connected open set in Cm\mathbb C^mCm with, at every point, a holomorphic involution having that point as an isolated fixed point. Examples are the ball, the polydisc and the Siegel upper half-spaces in their bounded realizations. They are the universal covers of compact locally symmetric varieties, such as compact quotients of the ball, and play a central role in algebraic geometry and number theory. A classical theme in several complex variables is that a bounded domain with a large automorphism group must be very special: Wong and Rosay showed that an automorphism orbit accumulating at a strongly pseudoconvex boundary point forces the ball, and Frankel showed that convex domains with compact quotients are symmetric.

Kollár and Pardon, studying algebraic varieties whose universal cover is semialgebraic, asked the following bounded-domain question: if a bounded semialgebraic open subset of a complex affine variety admits a properly discontinuous cocompact group of biholomorphisms, must it be a bounded symmetric domain? Semialgebraicity is a finiteness condition on the shape of the domain. It does not make the boundary smooth or convex, and it imposes nothing on the group.

Timeline

  • 1970 — Vey proves that a divisible generalized Siegel domain is symmetric (Ann. Sci. ÉNS 3).
  • 1977 — Wong characterizes the ball by its automorphism group among strongly pseudoconvex domains (Invent. Math. 41).
  • 1979 — Rosay localizes Wong's theorem to a single C2C^2C2 strongly pseudoconvex boundary point (Ann. Inst. Fourier 29).
  • 1989 — Frankel proves that a convex hyperbolic domain with compact quotient is a bounded symmetric domain, including non-free actions (Acta Math. 163).
  • 2012 — Kollár and Pardon pose the bounded semialgebraic domain question (arXiv v2, Question 25) in Algebraic varieties with semialgebraic universal cover (J. Topol. 5; arXiv:1104.2309v2).
  • 2021 — Zimmer shows that a C1,1C^{1,1}C1,1-bounded domain covering a compact manifold is a ball (Indiana Univ. Math. J. 70).
  • 2026 — An OpenAI preprint, Symmetry of semialgebraic bounded domains with compact quotient (OpenAI Math Release, September 24, 2026), claims an affirmative answer to the Kollár–Pardon question. It has not been peer reviewed, and its proof is not formally verified.

Setting

An affine variety is a reduced complex algebraic set V⊂CnV\subset\mathbb C^nV⊂Cn, the common zero locus of a set of polynomials. A subset of Cn\mathbb C^nCn is semialgebraic if it is a finite Boolean combination of sets {p=0}\{p=0\}{p=0} and {p>0}\{p>0\}{p>0}, with ppp a real polynomial in the real and imaginary parts of the coordinates. Let U⊆VU\subseteq VU⊆V be open in VVV, connected, semialgebraic and bounded. A map on UUU is holomorphic if near each point it is the restriction of a holomorphic map on an open subset of Cn\mathbb C^nCn; a biholomorphism is a homeomorphism that is holomorphic in both directions. A group Γ\GammaΓ acts properly discontinuously if the action is proper for the discrete topology on Γ\GammaΓ (finite stabilizers are allowed), and the action is cocompact if U/ΓU/\GammaU/Γ is compact. UUU is smooth if each point has a neighbourhood in UUU biholomorphic to an open subset of some Cm\mathbb C^mCm.

Formalization targets

Goal: semialgebraic bounded domains with compact quotient are symmetric (Theorem 1.1)

Let UUU be a nonempty connected semialgebraic bounded open subset of a complex affine variety V⊂CnV\subset\mathbb C^nV⊂Cn, and let a group Γ\GammaΓ act on UUU by biholomorphisms, properly discontinuously and with U/ΓU/\GammaU/Γ compact. Then

U is smooth, andU≅D biholomorphically for some bounded symmetric domain D⊂Cm.U\ \text{is smooth, and}\quad U\cong D\ \text{biholomorphically for some bounded symmetric domain } D\subset\mathbb C^m .U is smooth, andU≅D biholomorphically for some bounded symmetric domain D⊂Cm.

The goal statement is published on the platform with status Open.

Significance

The result itself. The theorem answers the Kollár–Pardon question affirmatively. The ambient variety may be singular and nonnormal, the quotient may have finite quotient singularities, and no convexity, boundary regularity or homogeneity is assumed. It shows that semialgebraicity of a single affine realization forces the classical picture: a compact quotient of a semialgebraic bounded domain is a compact quotient of a bounded symmetric domain. This complements the universal-cover classification of the companion preprint on semialgebraic universal covers of normal projective varieties.

Formalizing it. The statement only uses polynomials, real-analytic Boolean combinations, holomorphic maps on subsets of Cn\mathbb C^nCn and group actions, all available in Mathlib. The proof, however, draws on Nash cell decompositions, analytic discs, scaling limits of automorphisms and Vey's theorem on divisible Siegel domains, none of which is formalized. A formal development would provide reusable semialgebraic geometry and several-complex-variables infrastructure.

Difficulty

The classical rigidity arguments (Wong–Rosay, Frankel, Zimmer) need a smooth strongly pseudoconvex or convex boundary point at which rescaled automorphisms converge to a model domain. A semialgebraic boundary can have corners with several complex-normal directions, and the normal fibres can shrink at rates that depend on tangential parameters, so the naive rescaling limit can collapse to a degenerate set. Moreover UUU is not known to be a manifold at the start, so smoothness must be proved from the group action before any differential geometry is available. The heart of the proof is a noncollapse estimate that yields a Siegel-type quadratic model {Im⁡w−H(z,z)∈C}\{\operatorname{Im}w-H(z,z)\in C\}{Imw−H(z,z)∈C} to which Vey's theorem applies.

Formalization scope

  • VVV is IsAffineAlgebraic, the zero set of a set of complex polynomials in Fin n → ℂ; U⊆VU\subseteq VU⊆V is open in the subspace topology of VVV, IsConnected (hence nonempty), bounded, and semialgebraic through an inductive predicate on real polynomials in (Re⁡z,Im⁡z)(\operatorname{Re}z,\operatorname{Im}z)(Rez,Imz), closed under complement and union.
  • Γ\GammaΓ is an arbitrary group with the discrete topology acting on the subtype UUU, with ProperSMul and a compact orbit space. Each γ\gammaγ acts holomorphically in the sense of local ambient analytic extension; since γ−1\gamma^{-1}γ−1 also acts, the elements act by biholomorphisms. A non-faithful action is allowed and is harmless, since properness forces finite stabilizers.
  • IsSmooth U asks for local biholomorphisms of neighbourhoods in UUU onto open subsets of some Cm\mathbb C^mCm. IsBoundedSymmetricDomain D asks that DDD be open, connected and bounded, and have at each point an involutive biholomorphism fixing it with that point isolated among its fixed points.
  • The zero-dimensional case (a point) is included and is trivial, matching the source convention.
  • Needed infrastructure: semialgebraic cell decomposition and selection, Montel-type compactness on singular analytic sets, analytic discs, Kobayashi/Carathéodory-type distance estimates and the structure theory of Siegel domains. Each would be reusable.

Selected references

  • J. Vey, Sur la division des domaines de Siegel, Ann. Sci. École Norm. Sup. (4) 3 (1970), 479–506. https://www.numdam.org/article/ASENS_1970_4_3_4_479_0.pdf
  • B. Wong, Characterization of the unit ball in Cn\mathbb C^nCn by its automorphism group, Invent. Math. 41 (1977), 253–257. https://doi.org/10.1007/BF01403050
  • J.-P. Rosay, Sur une caractérisation de la boule parmi les domaines de Cn\mathbb C^nCn par son groupe d'automorphismes, Ann. Inst. Fourier 29 (1979), 91–97. https://doi.org/10.5802/aif.768
  • S. Frankel, Complex geometry of convex domains that cover varieties, Acta Math. 163 (1989), 109–149. https://doi.org/10.1007/BF02392734
  • J. Kollár and J. Pardon, Algebraic varieties with semialgebraic universal cover, J. Topol. 5 (2012), 199–212. https://doi.org/10.1112/jtopol/jts001
  • A. Zimmer, Smoothly bounded domains covering compact manifolds, Indiana Univ. Math. J. 70 (2021), 2653–2676. https://arxiv.org/abs/1910.05288v2
  • M. Coste, Real algebraic sets, lecture notes, 2005. https://indico.ictp.it/event/a04204/session/10/contribution/7/material/0/0.pdf
  • OpenAI, Symmetry of semialgebraic bounded domains with compact quotient, OpenAI Math Release preprint, September 24, 2026 (Theorem 1.1, p. 1). https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/Symmetry-of-semialgebraic-bounded-domains-with-compact-quotient-September-24-2026/paper.pdf
2 thms1 active userReviewed
Differential Geometry·Captain: wurtle

Integrability of split tangent bundles on rationally connected manifoldsResearch Paper

Motivation: when is a split tangent bundle integrable?

If a complex manifold is a product X1×X2X_1\times X_2X1​×X2​, its tangent bundle splits as the sum of the pulled-back tangent bundles of the factors, and each summand is integrable: the bracket of two local holomorphic vector fields tangent to a summand stays in that summand. Conversely, given a holomorphic decomposition TX=E1⊕E2T_X=E_1\oplus E_2TX​=E1​⊕E2​, one wants to know whether it comes from a product. Integrability of the summands is the necessary local condition, and it can fail: Höring exhibited a non-integrable summand on the product of an abelian surface with P1\mathbb P^1P1 (Höring 2007, Example 2.14). For rationally connected projective manifolds — those in which two general points lie on a rational curve, a class including all Fano manifolds — Höring showed that integrability of one summand already yields a compatible product decomposition, which made automatic integrability the remaining question.

Timeline

  • 2000 — Beauville studies how a tangent splitting of a compact Kähler manifold leads to a product decomposition of its universal cover (Beauville 2000).
  • 2002 — Campana and Peternell treat Fano manifolds with a two-summand splitting when one summand has rank one or two, hence every two-summand splitting of a Fano manifold of dimension at most five (Campana–Peternell 2002, Theorems 3.5–3.6, Corollary 3.7).
  • 2007 — Höring proves that on a rationally connected projective manifold integrability of one summand gives a compatible product (Höring 2007, Theorem 1.4).
  • 2008 — Höring conjectures that at least one summand is integrable and proves it when all summands of a uniruled manifold have rank at most two (Höring 2008, Conjecture 1.2, Lemma 4.21).
  • 2026 — Höring proves integrability with algebraic leaves on Q\mathbb QQ-factorial klt varieties of Fano type, giving actual products in the smooth Fano case, and formulates the smooth rationally connected statement as Conjecture 1.5; a singular rationally connected counterexample shows smoothness matters (Höring 2026).
  • 2026 — An OpenAI preprint, Integrability of split tangent bundles on rationally connected manifolds (OpenAI Math Release, September 23, 2026), claims this conjecture in full: both summands are always integrable. The preprint has not been peer reviewed, and its main theorem is not formally verified.

Setting

A complex manifold XXX of dimension nnn is a Hausdorff, second-countable space with a holomorphic atlas to Cn\mathbb C^nCn. XXX is projective if it admits an injective holomorphic immersion into a complex projective space PN\mathbb P^NPN; for compact XXX this is a closed embedding.

A rational curve in XXX is a holomorphic map P1→X\mathbb P^1\to XP1→X. A compact connected projective manifold is rationally connected if there is a nonempty Zariski-open set U⊆X×XU\subseteq X\times XU⊆X×X such that every pair (x,y)∈U(x,y)\in U(x,y)∈U lies on the image of a rational curve. Here Zariski-open is measured through the projective embedding: UUU is the complement of the common zero set of a family of bihomogeneous polynomials in the two sets of homogeneous coordinates.

A holomorphic splitting TX=E1⊕E2T_X=E_1\oplus E_2TX​=E1​⊕E2​ is given by a holomorphic field of idempotent linear maps PxP_xPx​ on the tangent spaces, with E1=im⁡PE_1=\operatorname{im}PE1​=imP and E2=ker⁡PE_2=\ker PE2​=kerP, both of positive rank at every point. A family of subspaces DDD is integrable if for every open UUU and every pair of holomorphic vector fields V,WV,WV,W on UUU with values in DDD, the Lie bracket [V,W][V,W][V,W] takes values in DDD.

Formalization targets

Goal: Theorem 1.1 (automatic integrability)

Let XXX be a smooth connected projective complex manifold of dimension at least two which is rationally connected. For every holomorphic decomposition TX=E1⊕E2T_X=E_1\oplus E_2TX​=E1​⊕E2​ into subbundles of positive rank,

[Γ(U,E1),Γ(U,E1)]⊆Γ(U,E1)and[Γ(U,E2),Γ(U,E2)]⊆Γ(U,E2)[\Gamma(U,E_1),\Gamma(U,E_1)]\subseteq\Gamma(U,E_1)\quad\text{and}\quad[\Gamma(U,E_2),\Gamma(U,E_2)]\subseteq\Gamma(U,E_2)[Γ(U,E1​),Γ(U,E1​)]⊆Γ(U,E1​)and[Γ(U,E2​),Γ(U,E2​)]⊆Γ(U,E2​)

for every open U⊆XU\subseteq XU⊆X, where Γ(U,Ei)\Gamma(U,E_i)Γ(U,Ei​) denotes holomorphic sections over UUU. The goal statement is published on the platform with status Open: no machine-checked proof exists yet.

Significance

The result itself. The theorem has no rank or positivity hypothesis, and it settles the smooth rationally connected case of Höring's conjecture. Combined with Höring's product theorem it gives Corollary 1.2: every holomorphic splitting of the tangent bundle of a smooth rationally connected projective manifold comes from an isomorphism X≃X1×X2X\simeq X_1\times X_2X≃X1​×X2​ identifying EiE_iEi​ with the factor tangent bundles. It also applies to general fibers of the rationally connected quotient of a uniruled compact Kähler manifold, supplying the integrability premise in Höring's structure theorems (Corollary 5.1). Together with the companion preprint on universal-cover splitting for compact Kähler manifolds, it covers both the integrability question and the global product question.

Formalizing it. The statement involves projective embeddings, Zariski-open sets of pairs, rational curves and holomorphic distributions, all expressed from first principles over Mathlib's manifold library. A machine-checked proof would certify a classical-looking but new geometric argument; the compatible product (Corollary 1.2) is not part of this goal.

Difficulty

The bracket of two sections of E1E_1E1​, projected to E2E_2E2​, is a tensor ⋀2E1→E2\bigwedge^2E_1\to E_2⋀2E1​→E2​, and the task is to show it vanishes. The natural approach is to restrict to rational curves and use positivity, as in the Fano and low-rank cases, but without positivity or rank assumptions the restricted bundles can have summands of either sign and no vanishing follows directly. Smoothness cannot be dropped: a singular rationally connected example with a non-integrable summand exists (Höring 2026, Example 4.3), so the argument must use the manifold structure in an essential way. Rational connectedness is also needed: Höring's example on an abelian surface times P1\mathbb P^1P1 is a smooth projective manifold with a non-integrable summand.

Formalization scope

  • ComplexManifold carries its dimension, a Hausdorff second-countable topology, and an analytic (ω) atlas modeled on Fin dim → ℂ. The theorem assumes ConnectedSpace, CompactSpace and 2 ≤ X.dim.
  • ProjectiveEmbedding X is an injective map to ℙ ℂ (Fin (N+1) → ℂ) that is holomorphic and immersive in every affine patch.
  • RationalCurve X is a holomorphic map from P1\mathbb P^1P1 given by two holomorphic maps C→X\mathbb C\to XC→X agreeing via z↦z−1z\mapsto z^{-1}z↦z−1; RationallyConnected e asks for a nonempty, dense, Zariski-open set of pairs (bihomogeneous polynomial complement) all joined by rational curves. Density is automatic for a nonempty Zariski-open subset of the irreducible variety X×XX\times XX×X, so stating it does not narrow the class.
  • TangentSplitting X is a holomorphic idempotent field on the tangent bundle with range and kernel of positive rank at every point. Integrable uses VectorField.mlieBracketWithin for sections that are holomorphic on an open set.
  • The conclusion asserts integrability of both the range and the kernel; the compatible product of Corollary 1.2 is not asserted.
  • Infrastructure needed: holomorphic maps from P1×P1\mathbb P^1\times\mathbb P^1P1×P1, resolution of indeterminacy for rational maps of surfaces, holomorphic bundles on P1\mathbb P^1P1, families of rational curves. The splitting and integrability definitions are reusable for the companion universal-cover mission.

Selected references

  • A. Beauville, Complex manifolds with split tangent bundle, in Complex Analysis and Algebraic Geometry (de Gruyter, 2000), 61–70. https://arxiv.org/abs/math/9809033v2
  • F. Campana, T. Peternell, Projective manifolds with splitting tangent bundle, I, Math. Z. 241 (2002), 613–637. https://doi.org/10.1007/s00209-002-0435-5
  • A. Höring, Uniruled varieties with split tangent bundle, Math. Z. 256 (2007), 465–479. https://arxiv.org/abs/math/0505327v3
  • A. Höring, The structure of uniruled manifolds with split tangent bundle, Osaka J. Math. 45 (2008), 1067–1084. https://www.i-repository.net/contents/osakacu/sugaku/111F0000002-04504-14.pdf
  • A. Höring, Fano varieties with split tangent sheaf, preprint (2026). https://arxiv.org/abs/2602.15427v1
  • J. Kollár, Y. Miyaoka, S. Mori, Rationally connected varieties, J. Algebraic Geom. 1 (1992), 429–448.
  • OpenAI, Integrability of split tangent bundles on rationally connected manifolds, OpenAI Math Release preprint, September 23, 2026 (source of the goal; Theorem 1.1, p. 1). https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/Integrability-of-split-tangent-bundles-on-rationally-connected-manifolds-September-23-2026/main.pdf
2 thms1 active userReviewed
Captain: wurtle

Maximal Seshadri constants on arbitrary polarized surfacesResearch Paper

Motivation: Nagata's conjecture beyond the plane

Seshadri constants measure the local positivity of a line bundle at a point or a configuration of points: how much of an ample class survives after blowing up the points and subtracting equal multiples of the exceptional curves. For rrr points on a surface with ample LLL, a dimension count gives the universal upper bound L2/r\sqrt{L^2/r}L2/r​. Nagata's 1959 conjecture, which came out of his counterexample to Hilbert's fourteenth problem, says that this bound is attained at r≥10r\ge10r≥10 very general points of the projective plane. On an arbitrary polarized surface, the qualitative Nagata–Biran(–Szemberg) conjecture predicts that the bound is attained at rrr very general points for every sufficiently large rrr. On the symplectic side, the conjecture corresponds to packing stability: large numbers of equal balls fill a four-manifold.

Timeline

  • 1959 — Nagata formulates his plane conjecture and proves the strict multiplicity inequality when r≥16r\ge16r≥16 is a perfect square (Amer. J. Math. 81).
  • 1999 — Biran proves symplectic packing stability for rational symplectic classes on closed four-manifolds (Invent. Math. 136).
  • 2003 — Harbourne proves maximality for all sufficiently large rrr with rL2rL^2rL2 a perfect square, and asymptotic lower bounds (J. reine angew. Math.).
  • 2004 — Roé relates one-point and multipoint Seshadri constants (J. Algebra); Strycharz-Szemberg and Szemberg formulate a stronger prediction with an explicit threshold (Serdica Math. J. 30).
  • 2009 — Roé and Ross prove a multipoint product inequality that propagates maximality (Geom. Dedicata).
  • 2010 — Syzdek and Szemberg state the qualitative conjecture for arbitrary polarized surfaces (Math. Nachr. 283, Conjecture 4.3; arXiv:0709.2592).
  • 2016 — Buse, Hind and Opshtein prove strong packing stability for all closed symplectic four-manifolds (Trans. AMS). Symplectic stability alone does not fix the complex structure needed for the algebraic statement (Eckl 2017, Differential Geom. Appl.).
  • 2026 — An OpenAI preprint, Maximal Seshadri constants on arbitrary polarized surfaces (OpenAI Math Release, September 23, 2026), claims the qualitative conjecture for every smooth complex projective surface and every ample line bundle. It has not been peer reviewed, and its proof is not formally verified.

Setting

Let SSS be a smooth integral complex projective surface and LLL an ample line bundle, with self-intersection H=L2H=L^2H=L2. For a tuple p=(p1,…,pr)\mathbf p=(p_1,\dots,p_r)p=(p1​,…,pr​) of distinct points, the multipoint Seshadri constant is

ε(S,L;p)=inf⁡CL⋅C∑i=1rmult⁡piC,\varepsilon(S,L;\mathbf p)=\inf_C\frac{L\cdot C}{\sum_{i=1}^r\operatorname{mult}_{p_i}C},ε(S,L;p)=Cinf​∑i=1r​multpi​​CL⋅C​,

the infimum over integral curves CCC through at least one pip_ipi​. If π:Y→S\pi:Y\to Sπ:Y→S is the blow-up at p\mathbf pp with exceptional curves E1,…,ErE_1,\dots,E_rE1​,…,Er​, then ε\varepsilonε is the largest λ≥0\lambda\ge0λ≥0 such that π∗L−λ∑Ei\pi^*L-\lambda\sum E_iπ∗L−λ∑Ei​ is nef (nonnegative on every integral curve), and always ε≤H/r\varepsilon\le\sqrt{H/r}ε≤H/r​. Let Ur⊂SrU_r\subset S^rUr​⊂Sr be the set of tuples of distinct points. A property holds at very general tuples if it fails only on a countable union of proper Zariski-closed subsets of UrU_rUr​.

Formalization targets

Goal: eventual maximality of multipoint Seshadri constants (Theorem 1.1)

For every such (S,L)(S,L)(S,L) there is r0≥1r_0\ge1r0​≥1 such that for each r≥r0r\ge r_0r≥r0​ there is a countable union ZrZ_rZr​ of proper Zariski-closed subsets of UrU_rUr​, with Ur∖Zr≠∅U_r\setminus Z_r\neq\varnothingUr​∖Zr​=∅, such that for every p∈Ur∖Zr\mathbf p\in U_r\setminus Z_rp∈Ur​∖Zr​

π∗L−L2r∑i=1rEi  is nef on the blow-up at p,andε(S,L;p)=L2r.\pi^*L-\sqrt{\tfrac{L^2}{r}}\sum_{i=1}^rE_i\ \text{ is nef on the blow-up at }\mathbf p, \qquad\text{and}\qquad \varepsilon(S,L;\mathbf p)=\sqrt{\tfrac{L^2}{r}} .π∗L−rL2​​i=1∑r​Ei​  is nef on the blow-up at p,andε(S,L;p)=rL2​​.

The threshold r0r_0r0​ may depend on (S,L)(S,L)(S,L) and is not explicit. The goal statement is published on the platform with status Open.

Significance

The result itself. Theorem 1.1 settles the qualitative Nagata–Biran conjecture for all polarized complex surfaces, with no assumption that rL2rL^2rL2 is a square or that a plane constant is maximal (the hypotheses needed by Harbourne, Roé and Roé–Ross). Because the conclusion is nefness of the square-zero boundary class, it rules out every curve whose degree-to-multiplicity ratio is below L2/r\sqrt{L^2/r}L2/r​, including curves with unequal multiplicities. Via Eckl's Kähler packing correspondence, it gives the algebraic counterpart of packing stability. The sharp plane case (r≥10r\ge10r≥10 in P2\mathbb P^2P2) is a separate companion result.

Formalizing it. The statement is built from scheme-theoretic foundations: projective surfaces, line bundles, sheaf cohomology, blow-ups by universal property, intersection numbers through Euler characteristics. A complete proof would be among the first machine-checked results about the birational geometry of surfaces. Much of the required infrastructure, such as Riemann–Roch on surfaces, finite-dimensionality of coherent cohomology and the existence of blow-ups, is not yet in Mathlib.

Difficulty

The upper bound ε≤H/r\varepsilon\le\sqrt{H/r}ε≤H/r​ is an elementary jet count. Equality requires showing that no curve on the surface has too large multiplicity at the chosen points, for all multiplicity orders simultaneously. Degenerating the points to a special configuration, the usual approach in the plane, fails because the threshold in rrr must be uniform in the jet order: the asymptotic interpolation theorems (Alexander–Hirschowitz) give thresholds depending on a fixed multiplicity bound. Arbitrary surfaces also lack the toric coordinates available on P2\mathbb P^2P2. The source transfers the problem to finite interpolation on an algebraic torus through a nodal divisor in ∣dL∣|dL|∣dL∣.

Formalization scope

  • Surface: an integral scheme, smooth of relative dimension 222 over Spec⁡C\operatorname{Spec}\mathbb CSpecC, with a closed immersion into some PCN\mathbb P^N_{\mathbb C}PCN​ compatible with the structure maps. LineBundle: a locally free sheaf of rank one. IsAmple: the nonvanishing loci of sections of positive powers that are affine form a neighbourhood basis.
  • Cohomology is Ext^n(𝒪, M) in the category of sheaves of modules, and dimensions are finrank ℂ. Then L2=χ(2L)−2χ(L)+χ(O)L^2=\chi(2L)-2\chi(L)+\chi(\mathcal O)L2=χ(2L)−2χ(L)+χ(O) and L⋅C=χ(L∣C)−χ(OC)L\cdot C=\chi(L|_C)-\chi(\mathcal O_C)L⋅C=χ(L∣C​)−χ(OC​), by Riemann–Roch. If cohomology were infinite-dimensional, finrank would return 000; finite-dimensionality for projective schemes is part of what a solver must prove.
  • Points are C\mathbb CC-points, the configuration space carries the Zariski topology induced from SrS^rSr, and very general sets are indexed by N\mathbb NN (IsClosed, ≠ univ, with a point outside all of them).
  • The multiplicity is the order of the local equation of CCC in the local ring at ppp. The Seshadri constant is the real sInf over integral curves with positive total multiplicity.
  • Nefness is expressed through a blow-up PointBlowup, characterized by its universal property, and the exceptional ideal sheaves O(−Ei)\mathcal O(-E_i)O(−Ei​). The inequality is π∗L⋅C+H/r∑ideg⁡(O(−Ei)∣C)≥0\pi^*L\cdot C+\sqrt{H/r}\sum_i \deg(\mathcal O(-E_i)|_C)\ge0π∗L⋅C+H/r​∑i​deg(O(−Ei​)∣C​)≥0 for every integral curve CCC on the blow-up.
  • Needed infrastructure: coherent cohomology of projective schemes, Riemann–Roch on curves and surfaces, blow-ups of points, jets and principal parts. Contributions building any of these layers are welcome and reusable.

Selected references

  • M. Nagata, On the 14-th problem of Hilbert, Amer. J. Math. 81 (1959), 766–772. https://doi.org/10.2307/2372927
  • P. Biran, A stability property of symplectic packing, Invent. Math. 136 (1999), 123–155. https://doi.org/10.1007/s002220050306
  • B. Harbourne, Seshadri constants and very ample divisors on algebraic surfaces, J. reine angew. Math. (2003). https://doi.org/10.1515/crll.2003.044
  • J. Roé, A relation between one-point and multi-point Seshadri constants, J. Algebra (2004). https://doi.org/10.1016/j.jalgebra.2003.10.009
  • B. Strycharz-Szemberg and T. Szemberg, Remarks on the Nagata conjecture, Serdica Math. J. 30 (2004), 405–430. https://www.math.bas.bg/serdica/2004/2004-405-430.pdf
  • J. Roé and J. Ross, An inequality between multipoint Seshadri constants, Geom. Dedicata (2009). https://doi.org/10.1007/s10711-008-9315-4
  • W. Syzdek and T. Szemberg, Seshadri fibrations of algebraic surfaces, Math. Nachr. 283 (2010), 902–908. https://arxiv.org/abs/0709.2592v1
  • O. Buse, R. Hind and E. Opshtein, Packing stability for symplectic 4-manifolds, Trans. Amer. Math. Soc. (2016). https://doi.org/10.1090/tran/6802
  • T. Eckl, Kähler packings and Seshadri constants on projective complex surfaces, Differential Geom. Appl. (2017). https://doi.org/10.1016/j.difgeo.2017.03.007
  • OpenAI, Maximal Seshadri constants on arbitrary polarized surfaces, OpenAI Math Release preprint, September 23, 2026 (Theorem 1.1, p. 2). https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/Maximal-Seshadri-Constants-on-Arbitrary-Polarized-Surfaces-September-23-2026/main.pdf
2 thms1 active userReviewed
AnalysisPure Mathematics·Captain: mikedeng1

Tasty Bits of Several Complex Variables X: Hypervarieties and Their Singular SetsTextbook

Motivation

Zero sets of holomorphic functions are the basic objects of local complex-analytic geometry. In one variable they are discrete, and nothing more needs to be said; in two or more variables the zero set of a single function is a surface, a curve or a higher-dimensional object that can have singular points, such as the cusp {z13=z22}\{z_1^3 = z_2^2\}{z13​=z22​} or the crossing lines {z12=z22}\{z_1^2 = z_2^2\}{z12​=z22​} in C2\mathbb{C}^2C2. The theory of complex-analytic subvarieties describes these sets: where they are manifolds, what their dimension is, how they decompose into irreducible pieces, and how large their singular part can be. It underlies the local theory of singularities, the study of holomorphic maps and their fibres, and complex-analytic geometry more broadly (see Chirka, Complex Analytic Sets, https://doi.org/10.1007/978-94-009-2366-9, and Gunning–Rossi, Analytic Functions of Several Complex Variables).

This mission formalizes the part of this theory developed in §6.5–6.7 of Jiří Lebl's textbook Tasty Bits of Several Complex Variables (version 4.4, 2026, https://www.jirka.org/scv/scv.pdf), culminating in the theorem that the singular set of a hypervariety (a subvariety of pure codimension one) is itself a subvariety, of dimension at most n−2n-2n−2.

Setting

Throughout, Cn\mathbb{C}^nCn is the space of nnn-tuples z=(z1,…,zn)z = (z_1, \dots, z_n)z=(z1​,…,zn​), and a function on an open set is holomorphic if it is complex differentiable there.

A subvariety of an open set U⊂CnU \subset \mathbb{C}^nU⊂Cn is a set X⊂UX \subset UX⊂U such that every point p∈Up \in Up∈U has an open neighborhood W⊂UW \subset UW⊂U and a family F\mathcal{F}F of holomorphic functions on WWW, possibly infinite, with

W∩X={z∈W:f(z)=0 for all f∈F}.W \cap X = \{ z \in W : f(z) = 0 \text{ for all } f \in \mathcal{F} \}.W∩X={z∈W:f(z)=0 for all f∈F}.

The condition is imposed near every point of UUU, so a subvariety is closed in UUU.

A point p∈Xp \in Xp∈X is a regular point of dimension kkk if, after a permutation of the coordinates, z=(z′,z′′)∈Ck×Cn−kz = (z', z'') \in \mathbb{C}^k \times \mathbb{C}^{n-k}z=(z′,z′′)∈Ck×Cn−k, there are open sets U′∋p′U' \ni p'U′∋p′, U′′∋p′′U'' \ni p''U′′∋p′′ and a holomorphic map g:U′→Cn−kg : U' \to \mathbb{C}^{n-k}g:U′→Cn−k with

X∩(U′×U′′)={(z′,z′′):z′∈U′, z′′=g(z′)};X \cap (U' \times U'') = \{ (z', z'') : z' \in U',\ z'' = g(z') \};X∩(U′×U′′)={(z′,z′′):z′∈U′, z′′=g(z′)};

one writes dim⁡pX=k\dim_p X = kdimp​X=k. The set of regular points is XregX_{\mathrm{reg}}Xreg​ and the singular set is Xsing=X∖XregX_{\mathrm{sing}} = X \setminus X_{\mathrm{reg}}Xsing​=X∖Xreg​. The subvariety XXX has pure dimension ddd if dim⁡qX=d\dim_q X = ddimq​X=d at every regular point qqq, and pure codimension ccc if it has pure dimension n−cn - cn−c. A subvariety of pure codimension one is a hypervariety. The dimension of XXX is the maximum of dim⁡qX\dim_q Xdimq​X over q∈Xregq \in X_{\mathrm{reg}}q∈Xreg​.

Local statements use germs. Sets AAA, BBB have the same germ at ppp, written (A,p)=(B,p)(A,p) = (B,p)(A,p)=(B,p), if A∩W=B∩WA \cap W = B \cap WA∩W=B∩W for some neighborhood WWW of ppp, and (A,p)⊂(B,p)(A,p) \subset (B,p)(A,p)⊂(B,p) if A∩W⊂B∩WA \cap W \subset B \cap WA∩W⊂B∩W. The ring Op\mathcal{O}_pOp​ consists of germs at ppp of functions holomorphic near ppp, and

Ip(X)={(f,p)∈Op:(X,p)⊂(Zf,p)}I_p(X) = \{ (f,p) \in \mathcal{O}_p : (X, p) \subset (Z_f, p) \}Ip​(X)={(f,p)∈Op​:(X,p)⊂(Zf​,p)}

is the ideal of germs vanishing on XXX near ppp, where Zf=f−1(0)Z_f = f^{-1}(0)Zf​=f−1(0). A germ of a subvariety is reducible if it is the union of two germs of subvarieties neither of which contains the other, and irreducible otherwise.

Formalization targets

Goal: Theorem 6.6.5

For an open set U⊂CnU \subset \mathbb{C}^nU⊂Cn and a subvariety X⊂UX \subset UX⊂U of pure codimension one,

Xsing is a subvariety of Uanddim⁡Xsing≤n−2.X_{\mathrm{sing}} \text{ is a subvariety of } U \quad\text{and}\quad \dim X_{\mathrm{sing}} \le n - 2 .Xsing​ is a subvariety of UanddimXsing​≤n−2.

Milestones

  1. Theorem 6.5.9. For a domain UUU and fff holomorphic on UUU, the zero set ZfZ_fZf​ is empty, all of UUU, or a subvariety of pure codimension one; and (Zf)reg(Z_f)_{\mathrm{reg}}(Zf​)reg​ is open and dense in ZfZ_fZf​.
  2. Lemma 6.5.10. For a nonempty subvariety XXX, Xreg≠∅X_{\mathrm{reg}} \neq \emptysetXreg​=∅; and XregX_{\mathrm{reg}}Xreg​ is open and dense in XXX.
  3. Theorem 6.6.1. A germ (X,p)(X,p)(X,p) of a hypervariety equals (Zf,p)(Z_f, p)(Zf​,p) for one holomorphic fff, and
Ip(X)=(f,p) Op.I_p(X) = (f,p)\,\mathcal{O}_p .Ip​(X)=(f,p)Op​.
  1. Corollary 6.6.3. A hypervariety germ has a representative X=X1∪⋯∪XkX = X_1 \cup \cdots \cup X_kX=X1​∪⋯∪Xk​ with each XℓX_\ellXℓ​ a hypervariety whose regular part is connected.
  2. Proposition 6.7.3. Every germ of a subvariety is a finite union of irreducible germs of subvarieties, none contained in another.

Significance

The result itself. The goal theorem is the codimension-one case of the general statement that the singular locus of any complex-analytic subvariety is a subvariety of strictly smaller dimension (stated without proof in the book as Theorem 6.5.11). It makes induction on dimension possible for hypervarieties: removing the singular set leaves a complex manifold of dimension n−1n-1n−1, and what is removed is again analytic and smaller. In particular, a complex curve in C2\mathbb{C}^2C2 given by one equation has only isolated singular points. Theorem 6.6.1 says that hypervarieties are exactly the sets locally cut out by one function generating the full ideal of vanishing germs, which fails in higher codimension (Example 6.6.2 gives a codimension-two subvariety of C6\mathbb{C}^6C6 not cut out by two functions).

Formalizing it. To our knowledge no proof assistant library currently contains complex-analytic subvarieties of open subsets of Cn\mathbb{C}^nCn, their regular and singular points, or local dimension. Mathlib has schemes and Zariski-closed sets, which are algebraic and do not cover analytic sets such as {z2=e1/z1}\{z_2 = e^{1/z_1}\}{z2​=e1/z1​}, and it has germs of functions and one-variable zero sets of analytic functions. The mission therefore builds the basic vocabulary of local analytic geometry, and proves its first structural theorems, from the book's proofs.

Difficulty

Being a subvariety is a local condition near every point of UUU, and the singular set is defined negatively, as the points where no coordinate projection exhibits XXX as a graph. To show XsingX_{\mathrm{sing}}Xsing​ is a subvariety one has to produce holomorphic functions whose common zeros in XXX are exactly the singular points. There is no natural finite list of them: the discriminants from one generic linear coordinate system do not suffice, because the book shows that near some regular points every fixed coordinate system sees a non-simple root (Figure 6.7). The proof needs infinitely many coordinate changes. It also needs Weierstrass preparation, the discriminant of a Weierstrass polynomial, and the principal-ideal description of Theorem 6.6.1. None of these are in Mathlib for convergent power series in several variables. The dimension bound is a separate claim: knowing that XsingX_{\mathrm{sing}}Xsing​ is a subvariety does not by itself exclude that it contains an (n−1)(n-1)(n−1)-dimensional manifold piece.

Formalization scope

  • Cn\mathbb{C}^nCn is Fin n → ℂ. Holomorphic on an open set is DifferentiableOn ℂ, which is equivalent to the book's Definition 1.1.2 on open sets. A domain is IsOpen U ∧ IsConnected U (nonempty).
  • IsSubvariety U X includes IsOpen U and X ⊆ U; the families F\mathcal{F}F are arbitrary sets of functions.
  • A regular point uses an equivalence Fin n ≃ Fin k ⊕ Fin m for the permutation and the split into z′z'z′, z′′z''z′′, so no natural-number subtraction occurs.
  • Dimensions and codimensions are integers: "pure codimension 1" is "every regular point has dimension n−1n-1n−1" computed in ℤ, and "dim⁡Xsing≤n−2\dim X_{\mathrm{sing}} \le n-2dimXsing​≤n−2" is "every regular point of XsingX_{\mathrm{sing}}Xsing​ has dimension ≤n−2\le n-2≤n−2" in ℤ. For n=1n = 1n=1 the bound is −1-1−1, so the singular set must be empty. For Xsing=∅X_{\mathrm{sing}} = \emptysetXsing​=∅ the bound holds vacuously, where the book's maximum over the empty set is undefined.
  • Germs of sets are not quotients: GermEq and GermSubset are the relations of Definition 6.1.3. Op\mathcal{O}_pOp​ is a Subring of Mathlib's Filter.Germ (nhds p) ℂ, and Ip(X)I_p(X)Ip​(X) is an Ideal of it. "Generated by (f,p)(f,p)(f,p)" is Ideal.span {(f,p)}.
  • A germ of a pure-codimension-one subvariety is given by a representative subvariety X⊂UX \subset UX⊂U with p∈Up \in Up∈U. The conclusions depend only on the germ.
  • Lemma 6.5.10 is stated with the proviso X≠∅X \neq \emptysetX=∅ for its first clause; without it the page's sentence is false for X=∅X = \emptysetX=∅.
  • The goal is not trivialized by an empty or degenerate reading: the hypotheses are met by every zero set of a nonconstant holomorphic function, and the conclusion requires both the subvariety property of XsingX_{\mathrm{sing}}Xsing​ near every point of UUU and the dimension bound, not merely the existence of some description of XsingX_{\mathrm{sing}}Xsing​.

Infrastructure a complete development needs is Weierstrass preparation and division for convergent power series in several variables, the discriminant of a Weierstrass polynomial (Theorem 6.3.3), Noetherianity of Op\mathcal{O}_pOp​, and the Riemann extension theorem. All of them can be reused well beyond this mission. Contributions of any of these are welcome, as are proofs of the milestones independently of the goal.

Selected references

  • Jiří Lebl, Tasty Bits of Several Complex Variables: A Whirlwind Tour of the Subject, version 4.4, 2026, §6.5–6.7. https://www.jirka.org/scv/scv.pdf
  • E. M. Chirka, Complex Analytic Sets, Mathematics and Its Applications 46, Kluwer, 1989. https://doi.org/10.1007/978-94-009-2366-9
  • Stanisław Łojasiewicz, Introduction to Complex Analytic Geometry, Birkhäuser, 1991. https://doi.org/10.1007/978-3-0348-7617-9
  • Robert C. Gunning and Hugo Rossi, Analytic Functions of Several Complex Variables, Prentice-Hall, 1965; reprinted AMS Chelsea, 2009. https://bookstore.ams.org/chel-368
19 thms1 active userReviewed
AlgebraAnalysisPure Mathematics·Captain: mikedeng1

Tasty Bits of Several Complex Variables IX: Weierstrass Preparation and the Ring of GermsTextbook

Why the ring of germs

Local complex analytic geometry studies zero sets of holomorphic functions near a point. The natural algebraic object for this is the ring of germs Op\mathcal{O}_pOp​ of holomorphic functions at p∈Cnp \in \mathbb{C}^np∈Cn: two functions are identified if they agree near ppp. The ring Op\mathcal{O}_pOp​ is the local ring of the complex manifold Cn\mathbb{C}^nCn at ppp in the sense of analytic geometry; its algebraic properties (Noetherian, integral domain, unique factorization) are what make the local theory of analytic varieties, their irreducible components and their singular sets work. This mission formalizes the section of Jiří Lebl's textbook Tasty Bits of Several Complex Variables (jirka.org/scv) that establishes these properties, together with the two tools they rest on, the Weierstrass preparation and division theorems.

The preparation theorem goes back to Weierstrass (published 1886). Rückert (1933) used preparation and division to prove that the ring of convergent power series is Noetherian, the starting point of the algebraic treatment of local analytic geometry.

Setting

A point of Cn\mathbb{C}^nCn is z=(z1,…,zn)z = (z_1, \dots, z_n)z=(z1​,…,zn​); when a last variable is singled out, z=(z′,zn)z = (z', z_n)z=(z′,zn​) with z′∈Cn−1z' \in \mathbb{C}^{n-1}z′∈Cn−1. A function on an open set is holomorphic if it is complex differentiable there; O(U)\mathcal{O}(U)O(U) is the set of holomorphic functions on UUU. A domain is a nonempty connected open set.

A germ at ppp is an equivalence class of functions defined on neighborhoods of ppp, two functions being equivalent if they agree on some neighborhood of ppp. Germs of complex-valued functions form a commutative ring under pointwise operations of representatives. The ring of germs of holomorphic functions Op=nOp\mathcal{O}_p = {}_n\mathcal{O}_pOp​=n​Op​ consists of the germs having a representative holomorphic on a neighborhood of ppp.

For fff holomorphic near ppp, write f(z)=∑kfk(z−p)f(z) = \sum_k f_k(z - p)f(z)=∑k​fk​(z−p) with fkf_kfk​ homogeneous of degree kkk. The order of vanishing ord⁡pf\operatorname{ord}_p fordp​f is the least kkk with fk≢0f_k \not\equiv 0fk​≡0, and ∞\infty∞ if f≡0f \equiv 0f≡0.

A Weierstrass polynomial of degree k≥0k \ge 0k≥0 on an open U∋0U \ni 0U∋0 in Cn−1\mathbb{C}^{n-1}Cn−1 is a monic polynomial in znz_nzn​,

P(z′,zn)=znk+∑ℓ=0k−1cℓ(z′) znℓ,P(z', z_n) = z_n^k + \sum_{\ell=0}^{k-1} c_\ell(z')\, z_n^\ell,P(z′,zn​)=znk​+ℓ=0∑k−1​cℓ​(z′)znℓ​,

with coefficients cℓc_\ellcℓ​ holomorphic on UUU and cℓ(0)=0c_\ell(0) = 0cℓ​(0)=0. A polydisc is a product of open discs. For a fixed z′z'z′, zeros of zn↦f(z′,zn)z_n \mapsto f(z', z_n)zn​↦f(z′,zn​) are geometrically distinct if they are distinct points; a zero is geometrically unique if it is the only one.

Formalization targets

Goal: Theorem 6.4.2

For every nnn and p∈Cnp \in \mathbb{C}^np∈Cn,

Op is a unique factorization domain:\mathcal{O}_p \text{ is a unique factorization domain:}Op​ is a unique factorization domain:

it is an integral domain, and up to multiplication by units and permutation every nonzero nonunit has a unique factorization into irreducible elements of Op\mathcal{O}_pOp​.

Milestones

In attack order:

  1. Theorem 6.2.3 (Weierstrass preparation). If f∈O(U)f \in \mathcal{O}(U)f∈O(U), 0∈U0 \in U0∈U, f(0)=0f(0) = 0f(0)=0, and zn↦f(0,zn)z_n \mapsto f(0, z_n)zn​↦f(0,zn​) has order of vanishing k≥1k \ge 1k≥1 at 000, then on some open polydisc V=V′×DV = V' \times DV=V′×D with 0∈V⊂U0 \in V \subset U0∈V⊂U,
f(z′,zn)=u(z′,zn) P(z′,zn)f(z', z_n) = u(z', z_n)\, P(z', z_n)f(z′,zn​)=u(z′,zn​)P(z′,zn​)

with u∈O(V)u \in \mathcal{O}(V)u∈O(V) nowhere zero and PPP a Weierstrass polynomial of degree kkk with coefficients holomorphic in V′V'V′ whose zeros in znz_nzn​ lie in DDD for all z′∈V′z' \in V'z′∈V′; uuu and PPP are unique. 2. Theorem 6.2.5 (Weierstrass division). For fff holomorphic near 000 and PPP a Weierstrass polynomial of degree k≥1k \ge 1k≥1, there are a neighborhood VVV of 000 and unique q,r∈O(V)q, r \in \mathcal{O}(V)q,r∈O(V), rrr a polynomial in znz_nzn​ of degree less than kkk, with f=qP+rf = qP + rf=qP+r on VVV. 3. Proposition 6.3.1. On domains U′×DU' \times DU′×D, if for every z′∈U′z' \in U'z′∈U′ the function zn↦f(z′,zn)z_n \mapsto f(z', z_n)zn​↦f(z′,zn​) has a geometrically unique zero α(z′)∈D\alpha(z') \in Dα(z′)∈D, then α\alphaα is holomorphic in U′U'U′. 4. Theorem 6.3.3 (discriminant). For DDD a bounded domain, U′U'U′ a domain, f∈O(U′×D)f \in \mathcal{O}(U' \times D)f∈O(U′×D) whose zero set has no limit points on U′×∂DU' \times \partial DU′×∂D, there are mmm and a holomorphic Δ≢0\Delta \not\equiv 0Δ≡0 on U′U'U′ such that zn↦f(z′,zn)z_n \mapsto f(z', z_n)zn​↦f(z′,zn​) has exactly mmm geometrically distinct zeros in DDD for Δ(z′)≠0\Delta(z') \ne 0Δ(z′)=0 and fewer than mmm for Δ(z′)=0\Delta(z') = 0Δ(z′)=0. 5. Theorem 6.4.1. Op\mathcal{O}_pOp​ is Noetherian.

Significance

The preparation theorem reduces a holomorphic function near a point, after a unit, to a polynomial in one variable over the ring of functions of the others; the division theorem is division with remainder by such a polynomial. Together they turn O0\mathcal{O}_0O0​ in nnn variables into an object controlled by the polynomial ring O0[zn]\mathcal{O}_0[z_n]O0​[zn​] in n−1n - 1n−1 variables, and that is how both the Noetherian property and unique factorization are proved. Unique factorization gives the decomposition of a germ of a hypersurface into irreducible components; the Noetherian property says that every germ of an analytic variety is cut out by finitely many functions. Proposition 6.3.1 and Theorem 6.3.3 describe how the zeros of zn↦f(z′,zn)z_n \mapsto f(z', z_n)zn​↦f(z′,zn​) move with z′z'z′, the input to the study of hypervarieties in the following sections.

The results are classical. The book proves them, leaving some steps as exercises: uniqueness in the division theorem (Exercise 6.2.10), the one-variable cases of 6.4.1 and 6.4.2 (Exercises 6.4.2, 6.4.6), and the irreducibility step in 6.4.2 (Exercise 6.4.7). Mathlib has the algebra (Noetherian rings, unique factorization monoids, Hilbert's basis theorem, the Gauss lemma for polynomial rings), germs along filters, and one-variable complex analysis. The platform has the Weierstrass preparation and division theorems for formal power series over complete local rings. None of the statements of this mission about convergent germs and holomorphic functions has a machine-checked proof.

Difficulty

The statements concern convergent objects, and the algebra alone does not see convergence. The formal preparation and division theorems produce a factorization or a quotient as formal power series; they do not say that the output converges, nor that it is holomorphic on a fixed neighborhood, nor where the zeros of the Weierstrass polynomial lie. Likewise, the formal power series ring is known to be a Noetherian UFD, but Op\mathcal{O}_pOp​ is a proper subring and neither property passes to subrings. The coefficients of the Weierstrass polynomial are built from the zeros of zn↦f(z′,zn)z_n \mapsto f(z', z_n)zn​↦f(z′,zn​), which in general cannot be chosen continuously in z′z'z′ (the two square roots of z1z_1z1​ already show this), so the holomorphy of the coefficients cannot come from the zeros one at a time.

For the goal, the induction on nnn requires identifying O0\mathcal{O}_0O0​ in n−1n - 1n−1 variables, its polynomial ring, and a subring of O0\mathcal{O}_0O0​ in nnn variables, and moving between germs and representatives on explicit neighborhoods. A linear change of coordinates is needed to reach the hypothesis of the preparation theorem, so invariance of Op\mathcal{O}_pOp​ under such changes is also part of the work.

Formalization scope

  • Cn\mathbb{C}^nCn is Fin n → ℂ; where a last variable is singled out, Cn−1×C\mathbb{C}^{n-1} \times \mathbb{C}Cn−1×C is (Fin d → ℂ) × ℂ with d=n−1d = n - 1d=n−1, so d=0d = 0d=0 is the case n=1n = 1n=1. Holomorphic on an open set is DifferentiableOn ℂ, which agrees with the book's Definition 1.1.2 on open sets.
  • Op\mathcal{O}_pOp​ is GermRing n p: the subring of Mathlib's germ ring (𝓝 p).Germ ℂ of germs with a representative complex-differentiable at every point near ppp. The goal produces the IsDomain structure and asserts UniqueFactorizationMonoid; Theorem 6.4.1 is IsNoetherianRing.
  • Ruled out: replacing Op\mathcal{O}_pOp​ by the ring of all germs of functions (not a domain) or by formal power series MvPowerSeries (Fin n) ℂ. Both change the theorem; convergence is the whole point.
  • The order of vanishing is ℕ∞-valued: the least kkk with nonzero kkk-th derivative at ppp, and ∞\infty∞ if there is none.
  • A Weierstrass polynomial is given by its coefficient tuple c0,…,ck−1c_0, \dots, c_{k-1}c0​,…,ck−1​; the polydisc V′×DV' \times DV′×D of Theorem 6.2.3 is a coordinatewise polydisc with positive radii times an open disc, both centers arbitrary as in the book. "All kkk zeros lie in DDD" is stated as "every zero lies in DDD", equivalent for a monic polynomial of degree kkk. Uniqueness in 6.2.3 and 6.2.5 is uniqueness on the VVV produced.
  • In Theorem 6.3.3 zeros are counted as distinct points with Set.encard. The book writes m∈Nm \in \mathbb{N}m∈N with N={1,2,… }\mathbb{N} = \{1, 2, \dots\}N={1,2,…}; the statement allows m=0m = 0m=0, since for fff without zeros no m≥1m \ge 1m≥1 can satisfy the conclusion.

A complete development needs the one-variable argument principle and Cauchy integral formula with holomorphic parameters, Newton's identities, Radó's theorem (for 6.3.3), Hilbert's basis theorem and the Gauss lemma (in Mathlib), and the identification of O0\mathcal{O}_0O0​ in n−1n - 1n−1 variables with a subring of O0\mathcal{O}_0O0​ in nnn variables. A general API for rings of holomorphic germs and their changes of coordinates is reusable in the next mission of this series (hypervarieties and their singular sets); contributions of it as standalone lemmas are welcome.

Selected references

  • J. Lebl, Tasty Bits of Several Complex Variables, version 4.4, 2026, Chapter 6, §§6.1–6.4. https://www.jirka.org/scv/scv.pdf
  • W. Rückert, "Zum Eliminationsproblem der Potenzreihenideale", Mathematische Annalen 107 (1933).
  • R. C. Gunning and H. Rossi, Analytic Functions of Several Complex Variables, Prentice-Hall, 1965; reprint AMS Chelsea, 2009, Chapter II.
10 thms1 active userReviewed
🏆Completed
Mathematical Physics·Captain: andreaskapfer

Elliptic K3 (F-theory): the Kodaira/Tate 7-brane budget and E-series boundsResearch Paper

Motivation

In F-theory, the non-abelian gauge algebra of an elliptic fibration is read off from the Kodaira/Tate type of the singular fibres over the discriminant locus, via the fibre--gauge-algebra dictionary (T. Weigand, TASI Lectures on F-theory, arXiv:1806.01854). For a locally minimal short Weierstrass model y2=x3+fx+gy^2 = x^3 + f x + gy2=x3+fx+g, each potentially good additive Kodaira type has a fixed discriminant vanishing order ord⁡Δ\operatorname{ord}\DeltaordΔ — the entries of Tate's table — and the exceptional types IV∗,III∗,II∗\mathrm{IV}^*, \mathrm{III}^*, \mathrm{II}^*IV∗,III∗,II∗ have Dynkin types E6,E7,E8E_6, E_7, E_8E6​,E7​,E8​ (the gauge algebra in the split/geometric setting; a nonsplit IV∗\mathrm{IV}^*IV∗ instead gives F4F_4F4​). On an elliptically fibered K3 the global discriminant divisor has degree 24=e(K3)=12 χ(OK3)24 = e(\mathrm{K3}) = 12\,\chi(\mathcal{O}_{\mathrm{K3}})24=e(K3)=12χ(OK3​) (the topological Euler characteristic; the formalized affine statement is deg⁡Δ≤24\deg\Delta \le 24degΔ≤24), so the total discriminant charge of the singular fibres is capped. This mission formalizes the potentially good additive rows of the Tate table and the resulting 7-brane budget.

Setting

Fix a field kkk; work with y2=x3+fx+gy^2 = x^3 + f x + gy2=x3+fx+g, f,g∈k[X]f, g \in k[X]f,g∈k[X], discriminant Δ=4f3+27g2\Delta = 4f^3 + 27g^2Δ=4f3+27g2 (up to the unit −16-16−16). Write ord⁡t0(p)\operatorname{ord}_{t_0}(p)ordt0​​(p) for the multiplicity of t0t_0t0​ as a root of ppp; for the I0∗\mathrm{I}_0^*I0∗​ row, whenever (X−t0)2∣f(X - t_0)^2 \mid f(X−t0​)2∣f and (X−t0)3∣g(X - t_0)^3 \mid g(X−t0​)3∣g, write f=(X−t0)2Ff = (X - t_0)^2 Ff=(X−t0​)2F and g=(X−t0)3Gg = (X - t_0)^3 Gg=(X−t0​)3G and set the reduced coefficients c2=F(t0)c_2 = F(t_0)c2​=F(t0​), d3=G(t0)d_3 = G(t_0)d3​=G(t0​) (equivalently the order-222 and order-333 Taylor coefficients of fff and ggg at t0t_0t0​). The K3 degree data is deg⁡f≤8\deg f \le 8degf≤8, deg⁡g≤12\deg g \le 12degg≤12, Δ≠0\Delta \ne 0Δ=0. The seven potentially good additive types (II,III,IV,I0∗,IV∗,III∗,II∗\mathrm{II}, \mathrm{III}, \mathrm{IV}, \mathrm{I}_0^*, \mathrm{IV}^*, \mathrm{III}^*, \mathrm{II}^*II,III,IV,I0∗​,IV∗,III∗,II∗) are encoded by their (ord⁡f,ord⁡g)(\operatorname{ord} f, \operatorname{ord} g)(ordf,ordg) signatures (HasKodaira), with lower bounds written as divisibility (X−t0)n∣⋅(X - t_0)^n \mid \cdot(X−t0​)n∣⋅ and exact orders as rootMultiplicity.

Formalization targets

Goal — the 7-brane budget

For kkk of characteristic zero and (f,g)(f,g)(f,g) satisfying the K3 degree data, any finite set SSS of base points, and any assignment τ\tauτ of a Kodaira type each point genuinely carries,

∑t∈SdiscOrder⁡(τ(t))≤24.\sum_{t \in S} \operatorname{discOrder}(\tau(t)) \le 24.t∈S∑​discOrder(τ(t))≤24.

Milestones — the Tate table (each entry: fibre signature ⇒\Rightarrow⇒ exact ord⁡Δ\operatorname{ord}\DeltaordΔ)

  1. deg⁡Δ≤24\deg\Delta \le 24degΔ≤24 under deg⁡f≤8\deg f \le 8degf≤8, deg⁡g≤12\deg g \le 12degg≤12.
  2. Local orders are bounded by the degree: ∑t∈Sord⁡tΔ≤deg⁡Δ\sum_{t \in S}\operatorname{ord}_t\Delta \le \deg\Delta∑t∈S​ordt​Δ≤degΔ (Δ≠0\Delta \ne 0Δ=0, SSS finite).
  3. Type II\mathrm{II}II: (ord⁡f≥1,ord⁡g=1)⇒ord⁡Δ=2(\operatorname{ord} f \ge 1, \operatorname{ord} g = 1) \Rightarrow \operatorname{ord}\Delta = 2(ordf≥1,ordg=1)⇒ordΔ=2.
  4. Type III\mathrm{III}III: (ord⁡f=1,ord⁡g≥2)⇒ord⁡Δ=3(\operatorname{ord} f = 1, \operatorname{ord} g \ge 2) \Rightarrow \operatorname{ord}\Delta = 3(ordf=1,ordg≥2)⇒ordΔ=3.
  5. Type IV\mathrm{IV}IV: (ord⁡f≥2,ord⁡g=2)⇒ord⁡Δ=4(\operatorname{ord} f \ge 2, \operatorname{ord} g = 2) \Rightarrow \operatorname{ord}\Delta = 4(ordf≥2,ordg=2)⇒ordΔ=4.
  6. Type I0∗\mathrm{I}_0^*I0∗​ (full row): (ord⁡f≥2,ord⁡g≥3, 4c23+27d32≠0)⇒ord⁡Δ=6(\operatorname{ord} f \ge 2, \operatorname{ord} g \ge 3,\ 4c_2^3+27d_3^2 \ne 0) \Rightarrow \operatorname{ord}\Delta = 6(ordf≥2,ordg≥3, 4c23​+27d32​=0)⇒ordΔ=6.
  7. Type IV∗\mathrm{IV}^*IV∗ (E6E_6E6​): (ord⁡f≥3,ord⁡g=4)⇒ord⁡Δ=8(\operatorname{ord} f \ge 3, \operatorname{ord} g = 4) \Rightarrow \operatorname{ord}\Delta = 8(ordf≥3,ordg=4)⇒ordΔ=8.
  8. Type III∗\mathrm{III}^*III∗ (E7E_7E7​): (ord⁡f=3,ord⁡g≥5)⇒ord⁡Δ=9(\operatorname{ord} f = 3, \operatorname{ord} g \ge 5) \Rightarrow \operatorname{ord}\Delta = 9(ordf=3,ordg≥5)⇒ordΔ=9.
  9. Type II∗\mathrm{II}^*II∗ (E8E_8E8​): (ord⁡f≥4,ord⁡g=5)⇒ord⁡Δ=10(\operatorname{ord} f \ge 4, \operatorname{ord} g = 5) \Rightarrow \operatorname{ord}\Delta = 10(ordf≥4,ordg=5)⇒ordΔ=10.

Corollaries (also milestones)

  1. Exceptional-fibre budget: 8NIV∗+9NIII∗+10NII∗≤248 N_{\mathrm{IV}^*} + 9 N_{\mathrm{III}^*} + 10 N_{\mathrm{II}^*} \le 248NIV∗​+9NIII∗​+10NII∗​≤24 (pairwise-disjoint IV*/III*/II* loci).
  2. At most three type IV∗\mathrm{IV}^*IV∗ (E6E_6E6​) points (4×8=32>244 \times 8 = 32 > 244×8=32>24).
  3. At most two type III∗\mathrm{III}^*III∗ (E7E_7E7​) points (3×9=27>243 \times 9 = 27 > 243×9=27>24).
  4. At most two type II∗\mathrm{II}^*II∗ (E8E_8E8​) points (3×10=30>243 \times 10 = 30 > 243×10=30>24).
  5. Residual budget: for any finite set EEE of II∗\mathrm{II}^*II∗ (E8E_8E8​) points and any finite SSS disjoint from EEE, 10 ∣E∣+∑t∈Sord⁡tΔ≤2410\,|E| + \sum_{t \in S}\operatorname{ord}_t\Delta \le 2410∣E∣+∑t∈S​ordt​Δ≤24 (two E8E_8E8​ points leave at most 444; note SSS need not be classified by the seven types).

Significance

Every entry of the table is load-bearing for the budget: the goal converts each discOrder⁡(τ(t))\operatorname{discOrder}(\tau(t))discOrder(τ(t)) into the true local order ord⁡tΔ\operatorname{ord}_t\Deltaordt​Δ (milestones 3--9), then bounds the sum by deg⁡Δ≤24\deg\Delta \le 24degΔ≤24 (milestones 1--2). Corollaries recover the physics: at most two II∗\mathrm{II}^*II∗, at most two III∗\mathrm{III}^*III∗, and at most three IV∗\mathrm{IV}^*IV∗ fibres (the E8,E7,E6E_8, E_7, E_6E8​,E7​,E6​ loci in the split/geometric setting -- a nonsplit IV∗\mathrm{IV}^*IV∗ gives F4F_4F4​); the exceptional budget 8NIV∗+9NIII∗+10NII∗≤248 N_{\mathrm{IV}^*} + 9 N_{\mathrm{III}^*} + 10 N_{\mathrm{II}^*} \le 248NIV∗​+9NIII∗​+10NII∗​≤24; and the residual budget 10 #E+∑t∈Sord⁡tΔ≤2410\,\#E + \sum_{t \in S} \operatorname{ord}_t\Delta \le 2410#E+∑t∈S​ordt​Δ≤24, so two II∗\mathrm{II}^*II∗ points leave at most 444 for the other fibres. Mathlib has a single-curve WeierstrassCurve/EllipticCurve library but no elliptic-fibration theory: this mission builds a machine-checked slice of the Kodaira/Tate fibre-order table over Mathlib's Polynomial API. The results are classical (Kodaira; Tate's algorithm; Schuett--Shioda, arXiv:0907.0298), so the work is the formalization.

Difficulty

The six "clean" rows (II,III,IV,IV∗,III∗,II∗\mathrm{II}, \mathrm{III}, \mathrm{IV}, \mathrm{IV}^*, \mathrm{III}^*, \mathrm{II}^*II,III,IV,IV∗,III∗,II∗) sit at unequal orders 3ord⁡f≠2ord⁡g3\operatorname{ord} f \ne 2\operatorname{ord} g3ordf=2ordg, so the order of the sum is the smaller summand's order — an order-of-a-sum computation, valid in characteristic zero where 4,274, 274,27 are units. The genuinely hard row is I0∗\mathrm{I}_0^*I0∗​, which needs finer data than the raw orders. Writing f=(X−t0)2Ff = (X - t_0)^2 Ff=(X−t0​)2F, g=(X−t0)3Gg = (X - t_0)^3 Gg=(X−t0​)3G with c2=F(t0)c_2 = F(t_0)c2​=F(t0​), d3=G(t0)d_3 = G(t_0)d3​=G(t0​), both terms of Δ=4f3+27g2\Delta = 4f^3 + 27g^2Δ=4f3+27g2 have order at least 666, and the coefficient of (X−t0)6(X - t_0)^6(X−t0​)6 is 4c23+27d324c_2^3 + 27 d_3^24c23​+27d32​; its nonvanishing gives ord⁡t0Δ=6\operatorname{ord}_{t_0}\Delta = 6ordt0​​Δ=6. This covers the three branches (ord⁡f,ord⁡g)=(2,3), (2,≥4), (≥3,3)(\operatorname{ord} f, \operatorname{ord} g) = (2,3),\ (2, {\ge} 4),\ ({\ge} 3, 3)(ordf,ordg)=(2,3), (2,≥4), (≥3,3) uniformly — only in the (2,3)(2,3)(2,3) branch, where 3ord⁡f=2ord⁡g=63\operatorname{ord} f = 2\operatorname{ord} g = 63ordf=2ordg=6, can two nonzero order-666 contributions cancel. The nonvanishing is the distinct-roots criterion for the reduced cubic x3+c2x+d3x^3 + c_2 x + d_3x3+c2​x+d3​ and, under ord⁡f≥2\operatorname{ord} f \ge 2ordf≥2 and ord⁡g≥3\operatorname{ord} g \ge 3ordg≥3, characterizes the I0∗\mathrm{I}_0^*I0∗​ row; when it vanishes, further valuation data distinguish the In∗\mathrm{I}_n^*In∗​ series, the higher potentially good types, and nonminimal cases. The budget itself then needs the local-to-global degree bound (milestones 1--2).

Formalization scope

Over a characteristic-zero field kkk (intended k=Ck = \mathbb{C}k=C), Mathlib-native Polynomial API only (natDegree, rootMultiplicity, roots, taylor). Lower-bound orders use divisibility (X−t0)n∣⋅(X - t_0)^n \mid \cdot(X−t0​)n∣⋅, which faithfully includes the f=0f = 0f=0 / g=0g = 0g=0 (ord⁡=+∞\operatorname{ord} = +\inftyord=+∞) corner that a rootMultiplicity-only encoding drops; exact orders use rootMultiplicity. No global minimality predicate is assumed; at every point classified by HasKodaira, the stated signature implies local minimality (one of ord⁡f\operatorname{ord} fordf, ord⁡g\operatorname{ord} gordg lies below the non-minimal threshold ord⁡f≥4∧ord⁡g≥6\operatorname{ord} f \ge 4 \wedge \operatorname{ord} g \ge 6ordf≥4∧ordg≥6). The potentially multiplicative In\mathrm{I}_nIn​ and In∗\mathrm{I}_n^*In∗​ series are excluded by design (their discriminant orders form unbounded families, not fixed by (ord⁡f,ord⁡g)(\operatorname{ord} f, \operatorname{ord} g)(ordf,ordg)). The budget goal is an upper bound over the fibres one classifies — it assumes a valid type assignment on SSS but neither constructs it nor proves the existence and uniqueness of the complete Kodaira classification, and SSS need not exhaust the singular locus. A full exhaustive classification, the In∗\mathrm{I}_n^*In∗​ series, and the literal P1\mathbb{P}^1P1 statement (fibre at infinity via homogeneous forms) are natural future extensions. Characteristic zero is assumed for uniformity, not necessity: the degree bound is characteristic-free and the local order lemmas only need 4,27≠04, 27 \ne 04,27=0 (characteristic ≠2,3\ne 2, 3=2,3). Over a non-closed field the classification counts kkk-rational affine points; base-change to kˉ\bar{k}kˉ recovers the geometric statement. Counts are over the affine chart A1⊂P1\mathbb{A}^1 \subset \mathbb{P}^1A1⊂P1.

Selected references

  • J. Tate, Algorithm for determining the type of a singular fiber in an elliptic pencil, in Modular Functions of One Variable IV, LNM 476 (1975), 33--52.
  • M. Schuett, T. Shioda, Elliptic Surfaces, Adv. Stud. Pure Math. 60 (2010), 51--160. https://arxiv.org/abs/0907.0298
  • T. Weigand, TASI Lectures on F-theory, arXiv:1806.01854 (2018). https://arxiv.org/abs/1806.01854
16 thms1 active userReviewed
🏆Completed
Mathematical Physics·Captain: andreaskapfer

Elliptic K3 surfaces: discriminant degree 24 and at most two E₈ pointsResearch Paper

Motivation

F-theory geometrizes the strongly coupled regime of type IIB string theory by encoding the varying axio-dilaton as the complex structure of an elliptic curve fibered over a base. Non-abelian gauge symmetry is read off from the Kodaira/Tate type of the singular fibres over the discriminant locus, following the fibre--gauge-algebra dictionary of the classification of singular fibres (T. Weigand, TASI Lectures on F-theory, arXiv:1806.01854). The simplest compact example is an elliptically fibered K3 surface, the arena of 8d F-theory and its duality with the heterotic string on T2T^2T2; there the global discriminant divisor has degree 242424 ("24 seven-branes", equal to the topological Euler characteristic e(K3)=12 χ(OK3)e(\mathrm{K3}) = 12\,\chi(\mathcal{O}_{\mathrm{K3}})e(K3)=12χ(OK3​); the formalized affine statement is deg⁡Δ≤24\deg\Delta \le 24degΔ≤24), and an elliptic K3 can contain at most two type II* fibres. A configuration with two such fibres realizes the E8⊕E8E_8 \oplus E_8E8​⊕E8​ enhancement familiar from eight-dimensional heterotic/F-theory duality.

Setting

Fix a field kkk and work with the (short) Weierstrass model y2=x3+f x+gy^2 = x^3 + f\,x + gy2=x3+fx+g whose coefficients are polynomials f,g∈k[X]f, g \in k[X]f,g∈k[X] on the affine base line. Its discriminant is Δ=4f3+27g2\Delta = 4f^3 + 27g^2Δ=4f3+27g2 (the usual discriminant up to the unit −16-16−16). For t0∈kt_0 \in kt0​∈k write ord⁡t0(p)\operatorname{ord}_{t_0}(p)ordt0​​(p) for the multiplicity of t0t_0t0​ as a root of p∈k[X]p \in k[X]p∈k[X], and deg⁡p\deg pdegp for its degree. A base point t0t_0t0​ is an E8E_8E8​ point when ord⁡t0(f)≥4\operatorname{ord}_{t_0}(f) \ge 4ordt0​​(f)≥4 and ord⁡t0(g)=5\operatorname{ord}_{t_0}(g) = 5ordt0​​(g)=5 (the vanishing orders of a Kodaira type II*). The Calabi--Yau/K3 degree data condition is deg⁡f≤8\deg f \le 8degf≤8, deg⁡g≤12\deg g \le 12degg≤12, and Δ≠0\Delta \ne 0Δ=0.

Formalization targets

Goal

#{ t0∈k:ord⁡t0(f)≥4 and ord⁡t0(g)=5 }≤2\#\{\, t_0 \in k : \operatorname{ord}_{t_0}(f) \ge 4 \text{ and } \operatorname{ord}_{t_0}(g) = 5 \,\} \le 2#{t0​∈k:ordt0​​(f)≥4 and ordt0​​(g)=5}≤2

for kkk of characteristic zero and (f,g)(f,g)(f,g) satisfying the K3 degree data, together with finiteness of that set.

Milestones

  1. deg⁡Δ≤24\deg\Delta \le 24degΔ≤24 under deg⁡f≤8\deg f \le 8degf≤8, deg⁡g≤12\deg g \le 12degg≤12.
  2. ord⁡t0(Δ)=10\operatorname{ord}_{t_0}(\Delta) = 10ordt0​​(Δ)=10 at an E8E_8E8​ point (char 000).
  3. ∑t0∈Sord⁡t0(Δ)≤deg⁡Δ\sum_{t_0 \in S} \operatorname{ord}_{t_0}(\Delta) \le \deg\Delta∑t0​∈S​ordt0​​(Δ)≤degΔ for finite SSS and Δ≠0\Delta \ne 0Δ=0.

Significance

The count of E8E_8E8​ points controls the maximal non-abelian enhancement of an elliptic K3: two disjoint type II* fibres consume 202020 of the global discriminant budget of 242424 (2×10=202 \times 10 = 202×10=20), leaving at most 444 units for the remaining singular fibres, and realize E8⊕E8E_8 \oplus E_8E8​⊕E8​; a third is obstructed (3×10=30>243 \times 10 = 30 > 243×10=30>24). This is the F-theory count underlying the two E8E_8E8​ factors of the 8d heterotic string, and a prerequisite for classifying 8d gauge groups. (It bounds the number of E8E_8E8​ factors; it is not by itself the full rank-161616 statement, which additionally involves the Shioda--Tate/Neron--Severi lattice.)

On the formalization side, Mathlib has a substantial single-curve WeierstrassCurve/EllipticCurve library but no theory of elliptic surfaces or elliptic fibrations: discriminants as sections over a base, vanishing orders, and fibre counting are absent. This mission builds the first fibration-level results directly on top of Mathlib's Polynomial API. The results are established classically (Kodaira; Tate's algorithm; the Euler-number/discriminant-degree identity in M. Schuett and T. Shioda, Elliptic Surfaces, arXiv:0907.0298), so the work here is the machine-checked formalization, not new mathematics.

Difficulty

Two things are worth separating.

The cardinality bound itself is elementary. An E8E_8E8​ point forces ord⁡t0(g)=5\operatorname{ord}_{t_0}(g) = 5ordt0​​(g)=5, so distinct E8E_8E8​ points contribute coprime factors (X−t0)5(X - t_0)^5(X−t0​)5 of ggg; then deg⁡g≤12\deg g \le 12degg≤12 already caps their number at two (3×5=15>123 \times 5 = 15 > 123×5=15>12). This uses neither the discriminant, nor fff, nor characteristic zero. The goal is stated in the finiteness-and-cardinality form precisely so it cannot be satisfied vacuously.

The fibration-level content is the milestones, which are the genuine Kodaira/Tate statements and are independently meaningful: that an E8E_8E8​ point contributes exactly 101010 to the discriminant order (milestone 2 -- an order-of-a-sum computation valid because 3ord⁡(f)≥12>10=2ord⁡(g)3\operatorname{ord}(f) \ge 12 > 10 = 2\operatorname{ord}(g)3ord(f)≥12>10=2ord(g) and 4,274, 274,27 are units in characteristic zero); the global degree bound deg⁡Δ≤24\deg\Delta \le 24degΔ≤24 (milestone 1); and the local-to-global inequality ∑ord⁡t0Δ≤deg⁡Δ\sum \operatorname{ord}_{t_0}\Delta \le \deg\Delta∑ordt0​​Δ≤degΔ (milestone 3). These are the load-bearing steps for the stronger statements about E8E_8E8​ points coexisting with other fibres -- e.g. that fixing two E8E_8E8​ points leaves only degree 444 of discriminant for all remaining singular fibres (∑t∈Sord⁡tΔ≤4\sum_{t \in S}\operatorname{ord}_t\Delta \le 4∑t∈S​ordt​Δ≤4) -- which is the natural next goal and cannot be shortcut through ggg.

Formalization scope

Everything is stated over a characteristic-zero field kkk (the intended model is k=Ck = \mathbb{C}k=C) using only Mathlib's Polynomial API: natDegree, rootMultiplicity, roots. The discriminant is Δ=4f3+27g2\Delta = 4f^3+27g^2Δ=4f3+27g2 (up to the unit −16-16−16). An E8E_8E8​ point is IsE8Point: ord⁡t0(f)≥4\operatorname{ord}_{t_0}(f) \ge 4ordt0​​(f)≥4 and ord⁡t0(g)=5\operatorname{ord}_{t_0}(g) = 5ordt0​​(g)=5. The predicate IsK3Data fixes deg⁡f≤8\deg f \le 8degf≤8, deg⁡g≤12\deg g \le 12degg≤12, Δ≠0\Delta \ne 0Δ=0 -- the degree bound characterizing the maximal (K3) elliptic surface and below; it is not a full surface-theoretic K3 hypothesis. To rule out a trivializing reading: the goal asserts finiteness of the E8E_8E8​-point set conjoined with the cardinality bound, so it cannot be satisfied vacuously through the convention that an infinite set has cardinality 000; and Δ≠0\Delta \ne 0Δ=0 is assumed wherever deg⁡Δ\deg\DeltadegΔ is used as a bound.

Convention note. Mathlib's rootMultiplicity is 000 at the zero polynomial, so IsE8Point implicitly forces f≠0f \ne 0f=0 and g≠0g \ne 0g=0; in particular the degenerate f≡0f \equiv 0f≡0 type II* locus (where ord⁡f=+∞≥4\operatorname{ord} f = +\infty \ge 4ordf=+∞≥4 morally holds) is excluded by this encoding. This only shrinks the E8E_8E8​-point set, so it does not affect the bound; a faithful f≡0f \equiv 0f≡0-inclusive definition is a candidate refinement.

Characteristic zero is assumed for uniformity rather than necessity: the degree bound is characteristic-free, and the local order calculation only needs 4,27≠04, 27 \ne 04,27=0 (characteristic ≠2,3\ne 2, 3=2,3). Over a non-closed field the count is of kkk-rational affine points; base-change to kˉ\bar{k}kˉ recovers the geometric statement. The count is taken over the affine chart A1⊂P1\mathbb{A}^1 \subset \mathbb{P}^1A1⊂P1; the literal P1\mathbb{P}^1P1 statement (adding the fibre at infinity via homogeneous forms) is a natural extension and a welcome future contribution, as are the remaining Kodaira/Tate fibre-order lemmas.

Selected references

  • M. Schuett, T. Shioda, Elliptic Surfaces, Advanced Studies in Pure Mathematics 60 (2010), 51--160. https://arxiv.org/abs/0907.0298
  • T. Weigand, TASI Lectures on F-theory, arXiv:1806.01854 (2018). https://arxiv.org/abs/1806.01854
5 thms1 active userReviewed
🏆Completed
Discrete Geometry·Captain: mysticflounder

Near enemies: spherical sets project to minimal-energy images in general positionOpen Problem

Motivation

How few distinct distances can a planar point set determine? The near enemies of this mission are the closest competitors to the extremal configuration: points in no-three-collinear position (no line through three of them) and points lying on a common sphere — the lattice-sphere slice of Erdős–Füredi–Pach–Ruzsa is the motivating example. The bisector energy of a set counts ordered quadruples (a,b,c,d)(a,b,c,d)(a,b,c,d) of points for which the pair a,ba,ba,b and the pair c,dc,dc,d have the same perpendicular bisector; it measures how far the set is from generic. Lund–Sheffer–de Zeeuw fixed the floor of this statistic: 2n(n−1)2n(n-1)2n(n−1) is a universal lower bound, and bisector injectivity is sufficient for equality. The Near Enemy theorem is the projection statement on top of it — every admissible set admits one generic projection whose image attains that floor, sits in general position, has zero rotation energy, and carries the whole distance-transport package.

Setting

Work with finite sets PPP of points in the Euclidean plane (EuclideanSpace ℝ (Fin 2)), and in the transport direction with points in EuclideanSpace ℝ ι for a general finite index type. Following Lund–Sheffer–de Zeeuw, the bisector energy is

E(P)=∣{(a,b,c,d)∈P4  :  a≠b,  c≠d,  perpBisector(a,b)=perpBisector(c,d)}∣.\mathcal{E}(P) = \bigl|\{(a,b,c,d) \in P^4 \;:\; a \neq b,\; c \neq d,\; \mathrm{perpBisector}(a,b) = \mathrm{perpBisector}(c,d)\}\bigr|.E(P)=​{(a,b,c,d)∈P4:a=b,c=d,perpBisector(a,b)=perpBisector(c,d)}​.

The rotation energy counts the ordered congruent quadruples whose difference vectors are neither equal nor opposite, so it discards the translation and half-turn channels and isolates the proper-rotation one. A linear map TTT is projection-generic for a set GGG when exactly two conditions hold: TTT sends the difference of any two distinct points of GGG to a nonzero vector, and for two distinct unordered pairs of GGG the images never combine a parallel pair of differences with an orthogonal midpoint difference. Perpendicular bisectors, difference classes and distance images are all Finset operations.

Target

The mission goal is the spherical complete profile: for every finite set GGG lying on a common sphere, in any dimension, there is a linear map TTT to the plane whose image satisfies six conclusions at once —

∃ T:E(T(G))=2∣G∣(∣G∣−1)  ∧  E(T(G))≤E(P′) for every ∣P′∣=∣G∣  ∧  rotationEnergy(T(G))=0\exists\,T:\quad \mathcal{E}(T(G)) = 2|G|(|G|-1) \;\wedge\; \mathcal{E}(T(G)) \le \mathcal{E}(P') \text{ for every } |P'| = |G| \;\wedge\; \mathrm{rotationEnergy}(T(G)) = 0∃T:E(T(G))=2∣G∣(∣G∣−1)∧E(T(G))≤E(P′) for every ∣P′∣=∣G∣∧rotationEnergy(T(G))=0

together with injectivity of TTT on GGG, general position of the image (no three collinear, no four cospherical), and exact distance transport. The projection is chosen per set — its very type depends on the ambient dimension — but a single projection delivers all six conclusions together, and that bundled form is what downstream incidence arguments consume.

Milestones ascend in five steps: the universal energy floor, the bisector-injectivity equality case, the attainment of the floor by projection-generic maps, the existence of such a map for every no-three-collinear set, and the no-three-collinear transport bundle that the goal then specialises to the spherical case.

Significance

Lund–Sheffer–de Zeeuw introduced the extremal picture for bisector energy at the level of the exact constant. In footnote 1 on p. 538 of the SoCG 2015 version (LIPIcs vol. 34, 537–552) they state that E(P)=2n(n−1)\mathcal{E}(P) = 2n(n-1)E(P)=2n(n−1) when every distinct pair determines a distinct bisector, with the enumeration of the trivial quadruples that proves the floor. The universal asymptotic form E(P)=Ω(n2)\mathcal{E}(P) = \Omega(n^2)E(P)=Ω(n2) is a remark in their §3.4.

This mission builds a complete machine-checked development of the floor, its attainment and the sufficiency direction, from first principles in Lean 4 over mathlib; the rotationEnergy statistic together with the rotationEnergy = 0 certificate for the projected image, where rotationEnergy(P) = 0 follows from the published "distance Sidon set" property; and a single generic projection of a given set that carries the bisector floor at the same time as the Erdős–Füredi–Pach–Ruzsa general-position package. Four of that bundle's six conjuncts are already in Erdős–Füredi–Pach–Ruzsa 1993, whose Theorem 3.1 supplies them.

Formalizing it matters because the argument composes analysis (generic projections obtained from nonvanishing of circle determinants), algebra (inner-product and determinant polynomial witnesses carrying linear_combination certificates) and counting (fiberwise difference-class tallies) — and the interfaces between the three must agree exactly. The projection-genericity and polynomial-witness lemmas are reusable for any Euclidean extremal formalization.

Difficulty

The hard step is keeping the projection generic through every predicate at once: a projection that preserves no-three-collinearity can still kill a circle determinant, or create a coincidence that the counting needs to keep distinct. The naive first idea — project along a random direction and hope — fails because each predicate forbids a different algebraic hypersurface of directions; the fix is a single simultaneous-avoidance argument over the union, with each forbidden set shown proper by an explicit polynomial witness. That step is the largest proof in the mission and carries its own milestone.

Formalization scope

Points are EuclideanSpace; finite sets are Finset; energies are ℕ-valued statistics. Generic projections are linear maps carrying the explicit two-clause ProjectionGeneric predicate, so there is no hidden regularity assumption. Dimension is a general ι with [Fintype ι] wherever the transport needs it. The goal's only hypothesis is membership of a common sphere; no-three-collinearity is derived from it rather than assumed, because a line meets a sphere at most twice. No statement is vacuous: explicit witnesses were checked in the kernel for the goal and for every milestone.

Welcome contributions: the converse of the equality case — bisector injectivity is proved here to be sufficient for the floor, and necessity is open in this development; sharpness examples beyond the Erdős–Füredi–Pach–Ruzsa configuration; and the incidence assembly that consumes this mission's output.

Selected references

  • B. Lund, A. Sheffer and F. de Zeeuw, Bisector energy and few distinct distances, Proc. 31st SoCG 2015, LIPIcs vol. 34, 537–552, DOI 10.4230/LIPIcs.SOCG.2015.537; journal version Discrete Comput. Geom. 56 (2016), no. 2, 337–356, DOI 10.1007/s00454-016-9783-5, arXiv:1411.6868. Source of the bisector-energy statistic and its upper bounds. Footnote 1 on p. 538 of the SoCG version gives E(P)=2n(n−1)\mathcal{E}(P) = 2n(n-1)E(P)=2n(n−1) for every set whose pairs have distinct bisectors, with the count of trivial quadruples that proves the floor; §3.4 (p. 545) gives E(P)=Ω(n2)\mathcal{E}(P) = \Omega(n^2)E(P)=Ω(n2) for every set. The footnote is not in arXiv:1411.6868v1.
  • P. Erdős, Z. Füredi, J. Pach and I. Z. Ruzsa, The grid revisited, Discrete Math. 111 (1993), 189–196, DOI 10.1016/0012-365X(93)90155-M — the lattice-sphere-slice configuration that gives this mission its name, and (proof of Theorem 3.1, p. 193) the generic planar projection that is injective, keeps general position and transports distances.
  • J. Solymosi and T. Tao, An incidence theorem in higher dimensions, Discrete Comput. Geom. 48 (2012), no. 2, 255–280, DOI 10.1007/s00454-012-9420-x, arXiv:1103.2926, §5.1 — the canonical statement of the generic-projection trick this construction borrows. The same trick is used in J. Pach and F. de Zeeuw, Distinct distances on algebraic curves in the plane, Combin. Probab. Comput. 26 (2017), no. 1, 99–117, arXiv:1308.0177.
  • McKenna, Lean formalization (mathlib-only, axiom-clean), lean-formalizations, module Geometry.Euclidean.NearEnemyTheorem.
20 thms1 active userReviewed
🏆Completed
Discrete Geometry·Captain: mysticflounder

Pach-de Zeeuw: finite Bezout bound for real plane curvesResearch Paper

Motivation

The distinct-distances problem asks how few distinct distances a finite planar point set can determine. Guth and Katz proved the near-optimal bound Ω(n/log⁡n)\Omega(n / \log n)Ω(n/logn) in 2015. Their argument passes through incidence geometry: distances become incidences between points and curves, and the Elekes–Sharir framework converts the problem into an incidence bound for lines in three-space. Pach and de Zeeuw showed the same pipeline works for points on a fixed algebraic curve, replacing line incidences with curve incidences. The algebraic prerequisite for that replacement — that two bounded-degree real plane curves with no shared component meet in finitely many points, with an explicit degree-dependent bound — is what this mission formalizes.

Setting

A real plane curve here is the real zero set of a nonzero bivariate polynomial p∈R[x,y]p \in \mathbb{R}[x, y]p∈R[x,y], written V(p)={(x,y):p(x,y)=0}V(p) = \{(x,y) : p(x,y) = 0\}V(p)={(x,y):p(x,y)=0}. Its total degree is the maximum i+ji+ji+j over monomials xiyjx^i y^jxiyj with nonzero coefficient. A curve is irreducible when its polynomial is irreducible.

The paper says two curves have a common component when their polynomials share a nonconstant factor. The Lean development uses a different, weaker hypothesis, NoCommonCurveComponent: no infinite irreducible real curve lies inside both sets. A shared factor whose real zero set is finite (for example x2+y2x^2 + y^2x2+y2) violates the paper's hypothesis but satisfies the Lean one, so the Lean theorem covers strictly more pairs of curves than the paper's statement.

Currying views ppp as a univariate polynomial in one coordinate whose coefficients are polynomials in the other. In the Lean code the polynomial variable is coordinate 000 and the coefficient (base) variable is coordinate 111; this description writes the base coordinate as xxx and the fiber coordinate as yyy, so a line {x=c}\{x = c\}{x=c} is called vertical. The resultant of two curried polynomials is a polynomial in xxx alone. The development uses one direction of its defining property: if the two specializations at xxx share a real root, the resultant vanishes at xxx. All Lean statements use MvPolynomial (Fin 2) ℝ for plane polynomials and EuclideanSpace ℝ (Fin 2) for points.

Target

The mission's goal is a finite-intersection bound in the spirit of Theorem 2.1 of Pach–de Zeeuw (Bézout's inequality), but it is not that theorem. It differs in both directions:

∀d1,d2, ∃C>0, ∀C1,C2 of total degree≤d1,d2 with no common infinite irreducible component:C1∩C2 is finite and ∣C1∩C2∣≤C.\forall d_1, d_2,\ \exists C > 0,\ \forall C_1, C_2 \text{ of total degree} \le d_1, d_2 \text{ with no common infinite irreducible component}:\quad C_1 \cap C_2 \text{ is finite and } |C_1 \cap C_2| \le C.∀d1​,d2​, ∃C>0, ∀C1​,C2​ of total degree≤d1​,d2​ with no common infinite irreducible component:C1​∩C2​ is finite and ∣C1​∩C2​∣≤C.
  • The conclusion is an existential degree-dependent constant. The proof's witness is C=(d1+d2+1)8+1C = (d_1+d_2+1)^8 + 1C=(d1​+d2​+1)8+1. The paper's sharp bound d1⋅d2d_1 \cdot d_2d1​⋅d2​ is not proved here.
  • The hypothesis is the weaker "no common infinite irreducible component" described above, so the statement is not a formal consequence of the paper's Theorem 2.1; the shared-finite-factor case is handled separately in the proof by a singular-point count.

The six milestones are the algebraic inputs: coefficient-root counting, the two resultant-nonvanishing criteria, the fiber bound, and the two mixed vertical/nonvertical pair bounds that carry the constant d1⋅d2d_1 \cdot d_2d1​⋅d2​. The nonvertical–nonvertical pair bound (primitive_nonvertical_pair_intersection_bound) carries the cruder constant ((d1+d2)2+1)⋅max⁡(d1,d2)((d_1+d_2)^2+1)\cdot\max(d_1,d_2)((d1​+d2​)2+1)⋅max(d1​,d2​). Above the milestones sit the irreducible-pair assembly with constant (d1+d2+1)4(d_1+d_2+1)^4(d1​+d2​+1)4 and the factorized assembly with constant (d1+d2+1)8(d_1+d_2+1)^8(d1​+d2​+1)8, from which the goal follows.

Significance

The result is the algebraic input to the Pach–de Zeeuw distinct-distances theorem for points on curves: without a uniform finite-intersection bound, the incidence count that drives the distance bound cannot even be stated. The formalization pins down every constant and every non-degeneracy hypothesis (non-verticality, no shared infinite component, coprimality) that the argument consumes.

The proof composes four toolkits — univariate root counting, Sylvester-matrix resultant degree bounds, normalized-factor decompositions, and a smooth implicit-function nonsingularity argument — whose interfaces must agree exactly. The resulting lemmas (resultant criteria, fiber bounds, partial-derivative degree bounds) are reusable for other real-algebraic incidence formalizations over MvPolynomial.

Difficulty

The central difficulty is elimination with explicit constants: the resultant converts a two-variable intersection problem into a one-variable root count, but every step (currying, specialization, factor-pair summation) must preserve a usable degree bound, and the degenerate configurations (vertical fibers, shared factors with finite real zero set, singular points) each need a separate finite bound.

The textbook route — Bézout's inequality over C\mathbb{C}C, then observing that real intersection points are complex ones — is not taken, for two reasons. Mathlib has no plane-curve Bézout theorem to invoke. And under the weaker Lean hypothesis the two polynomials may share an irreducible factor with finite real zero set, in which case the complex intersection is infinite and no complex count applies; that branch is closed by bounding the singular points of the shared factor instead.

Formalization scope

Points are EuclideanSpace ℝ (Fin 2); curves are MvPolynomial (Fin 2) ℝ zero sets; finiteness is Set.Finite with Set.ncard bounds. The development commits to total degree (not weighted degrees) and to the currying order that eliminates Lean coordinate 000; variable-style implicit degree bounds d1,d2d_1, d_2d1​,d2​ are explicit {d₁ d₂ : ℕ} binders on the platform. No statement is vacuous: every intersection bound carries the non-degeneracy hypothesis (non-associated irreducibles, non-divisibility, nonzero partials) that excludes the infinite-intersection cases. Contributions welcome: the sharp d1d2d_1 d_2d1​d2​ general bound (currently an existential constant), the paper's hypothesis form (no common factor at all), and the incidence assembly that consumes this mission's output.

Selected references

  • János Pach and Frank de Zeeuw, Distinct distances on algebraic curves in the plane, Combin. Probab. Comput. 26 (2017), no. 1, 99–117, arXiv:1308.0177, DOI 10.1017/S0963548316000225. Theorem 2.1 there cites C. G. Gibson, Elementary Geometry of Algebraic Curves, Lemma 14.4, for Bézout's inequality.
  • McKenna, Lean formalization of the algebraic preliminaries and Bézout bound, lean-formalizations, modules PachDeZeeuw.AlgebraicPrelim and PachDeZeeuw.Bezout (mathlib-only, axiom-clean).
39 thms1 active userReviewed
PreviousPage 2 of 2Next

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