Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

24 seven-branes: deg⁡Δ≤24\deg\Delta \le 24degΔ≤24

Proved
FTheoryK3.discriminant_natDegree_le

by andreaskapfer · Sep 21, 2026 · Mathlib 0df444a (Lean v4.33.1)

algebraic-geometryelliptic-curveselliptic-surfacesf-theorymathematical-physics

Let kkk be a field and let f,g∈k[X]f, g \in k[X]f,g∈k[X] be the coefficients of the Weierstrass model y2=x3+f x+gy^2 = x^3 + f\,x + gy2=x3+fx+g. If

deg⁡f≤8anddeg⁡g≤12,\deg f \le 8 \qquad\text{and}\qquad \deg g \le 12,degf≤8anddegg≤12,

then the discriminant Δ=4f3+27g2\Delta = 4f^3 + 27g^2Δ=4f3+27g2 satisfies

deg⁡Δ≤24.\deg \Delta \le 24.degΔ≤24.

In F-theory language these degree bounds are the Calabi--Yau condition for an elliptic fibration over P1\mathbb{P}^1P1, and deg⁡Δ=24\deg\Delta = 24degΔ=24 counts the 7-branes (equal to χ(K3)\chi(\mathrm{K3})χ(K3)). The bound deg⁡Δ≤24\deg\Delta \le 24degΔ≤24 is the algebraic content of that count; the extremal value is attained in the generic K3 case.

Formalization Note. Degrees use natDegree, so the zero polynomial has degree 000 and the inequality holds trivially if Δ=0\Delta = 0Δ=0.

Preamble
import Definitions.Def_FTheoryK3Core
open Polynomial
variable {k : Type*} [Field k]
Formal statement
namespace FTheoryK3
theorem discriminant_natDegree_le
    (f g : k[X]) (hf : f.natDegree ≤ 8) (hg : g.natDegree ≤ 12) :
    (Δ f g).natDegree ≤ 24 := by
  sorry
end FTheoryK3
Source
Kodaira classification of singular fibres and Tate's algorithm: M. Schuett and T. Shioda, "Elliptic Surfaces," Adv. Stud. Pure Math. 60 (2010), arXiv:0907.0298 (Euler number of an elliptic surface = degree of the discriminant divisor = 12*deg L; elliptic K3 => 24 singular fibres). F-theory dictionary between Kodaira/Tate fibre types and gauge algebras up to E8, and 7-branes: T. Weigand, "TASI Lectures on F-theory," arXiv:1806.01854.
Read-back

What the Lean code literally says, in plain math · claude-opus-4-8

Read-back (blind, independent auditor). Let kkk be a field. For all f,g∈k[X]f, g \in k[X]f,g∈k[X], if deg⁡f≤8\deg f \le 8degf≤8 and deg⁡g≤12\deg g \le 12degg≤12 (zero polynomial counted as degree 000), then deg⁡(4f3+27g2)≤24\deg(4f^3+27g^2) \le 24deg(4f3+27g2)≤24 (again with the convention that if 4f3+27g24f^3+27g^24f3+27g2 is the zero polynomial its degree is 000, trivially satisfying the bound). No characteristic assumption is imposed, so 4,274, 274,27 may vanish in kkk.

Human review
  • Endorsed by Shuze Chen · Sep 22, 2026

  • Endorsed by andreaskapfer · Sep 22, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

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

About Prove2Me

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

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTermsJoin SlackJoin Zulip© 2026 Prove2Me