The Hodge conjecture (Clay Millennium Prize Problem, Deligne's statement)
OpenHodgeConjecture.hodge_conjectureThis is the Hodge conjecture exactly as stated in Deligne's Clay problem description (p. 2): "On a projective non-singular algebraic variety over , any Hodge class is a rational linear combination of classes of algebraic cycles."
Let be a projective variety that is non-singular of dimension , let , and let be a Hodge class: a class with rational periods on all smooth integral cycles (so ) that is represented by a closed form of type . Then there exist finitely many irreducible algebraic subvarieties of dimension (codimension ), rational numbers , and classes , each Poincaré dual to integration over the corresponding , such that
The conjecture asserts that the transcendental condition "rational of type " characterises the classes coming from algebraic geometry. It is known for , and (Lefschetz , Kodaira–Spencer), hence for , and is open in general, even for the diagonal of . A proof would settle the Millennium Prize Problem.
Formalization Note is given by homogeneous polynomial equations and realised in the space of matrices via ; non-singularity is the Jacobian criterion (Zariski tangent spaces of the cone of dimension ), which allows to be disconnected but forces pure dimension . Cohomology is de Rham cohomology of ambient forms restricted to ; the rational structure is defined by periods over smooth cycles; is characterised by for all closed -forms , with integrals against the correctly normalised Hausdorff measure and the orientation induced by the complex structure. The family may be empty (), which only produces .
import Definitions.Def_HodgeConjecture import Mathlib
namespace HodgeConjecture
theorem hodge_conjecture (N n p : ℕ) (hp : p ≤ n) (X : ProjVariety N) (hX : X.IsNonsingular n)
(c : X.Cohomology (2 * p)) (hc : X.IsHodgeClass p c) :
∃ (m : ℕ) (Z : Fin m → ProjVariety N) (a : Fin m → ℚ) (cl : Fin m → X.Cohomology (2 * p)),
(∀ i, (Z i).cone ⊆ X.cone ∧ (Z i).IsIrreducible ∧ (Z i).dim = n - p ∧
X.IsCycleClass (Z i) n p (cl i)) ∧
c = ∑ i, ((a i : ℚ) : ℂ) • cl i := by sorry
end HodgeConjectureRead-back
What the Lean code literally says, in plain math · claude-fable-5-1
Read-back of HodgeConjecture.hodge_conjecture
Throughout, are natural numbers (so is allowed for each), and everything below is stated over the following fixed ambient objects.
Ambient objects.
- = functions ("coordinates" ).
- = the space of complex matrices equipped with the Hilbert–Schmidt Hermitian inner product (an Euclidean space over ; as a real vector space it has dimension ). Write .
- Polynomials: .
- for : the matrix with entries , i.e. the orthogonal projector onto the line . (For the division is by , which evaluates to , so ; this value is never used below because is excluded from every cone.) for .
- for (a real-linear map of depending on ).
- for — "multiplication by " using as the complex structure.
- for any set of polynomials (not necessarily homogeneous, possibly empty or infinite).
Projective varieties. A projective variety (of "ambient index" ) is a set of polynomials in together with the property that each is homogeneous of some degree (degrees may differ from one to another; degree , i.e. nonzero constants, and the zero polynomial are allowed; may be empty or infinite). Derived notions:
- Cone: . If then ; if contains a nonzero constant or then .
- Points: (a set of rank-one Hermitian projectors).
- Vanishing ideal: (all polynomials, not only homogeneous ones). always.
- Tangent cone at (defined for every , not only ): the complex subspace
the common kernel of the differentials at of all polynomials vanishing on .
- Nonsingular of dimension : is nonsingular of dimension iff for every , . This is vacuously true when . (When it forces .)
- Tangent space at : the real subspace
the real span of the images of the tangent cones under the real Fréchet derivative of at (Mathlib's fderiv, which is the zero map at any point where is not differentiable; on , i.e. away from , is smooth). If the sum is empty and . Since is constant on , kills ; for nonsingular of dimension this gives . Nothing in the definitions asserts that preserves .
- Irreducible: , and for all sets of (arbitrary) polynomials, or .
- Dimension: with the minimum taken in and the subtraction truncated at . If the infimum of the empty set of naturals is and . (For one has , so the minimum is when and the subtraction is then genuine.)
- Regular points: , the points where the tangent-cone dimension attains its minimum.
Forms. A -form is any function assigning to every point of the whole ambient space a continuous, -multilinear, alternating map . (No regularity is built into the type.) Forms form a -vector space. "Smooth" below means as a map between normed spaces (ContDiff ℝ ∞, where is , not analytic). denotes Mathlib's exterior derivative of as a form on the normed space (alternatisation of the Fréchet derivative; it takes the junk value at points where is not differentiable).
- vanishes on iff for all and all , . (For : for all .)
- is closed on iff is smooth and vanishes on .
- is exact on : for , iff is smooth and vanishes on ; for , iff is smooth and there is a smooth -form (on all of , otherwise unconstrained) such that vanishes on .
- = the -linear span of the -forms closed on ; = the -linear span of the -forms exact on . (The definitions do not by themselves assert .)
- Cohomology: := the image of in the quotient , a -vector space isomorphic to . For , is its class; a representative of is any with .
- has type on iff for all , all and all ,
(with ).
- A class has type iff there exists a representative of with of type on .
Chains and rationality. A -simplex is any function ; a -chain is a finitely supported formal -combination of -simplices. The -th face () of a -simplex is ; . A chain is a cycle iff (every -chain counts) or . A -simplex lies in iff is smooth on all of and for every in the standard simplex ; a chain lies in iff every simplex in its support does. The period of a -form over a chain is
where , , are the coordinate partial derivatives obtained from the Fréchet derivative (junk value where not differentiable), and the integral is a Bochner integral against Lebesgue measure on (value if the integrand is not integrable; for , carries the unit point mass and the "integral" is ).
A class is rational iff for every representative of and every -chain lying in that is a cycle, the period equals some rational number (i.e. is real and rational). (The zero chain always qualifies with period , so this hypothesis is never vacuous; it says nothing about non-cycles.)
Hodge class. is a Hodge class of level iff is rational (as above) and has type (as above, an existential over representatives).
Frames. For a real subspace , a point and , a family in is a -frame for iff every , , and for all . (Nothing requires , , or that the family spans ; for the empty family is a -frame.) For , the frame is built as follows: let be some -frame for of size , chosen by Hilbert's choice operator (Classical.epsilon) — if no such -frame exists, is an arbitrary, unspecified family of vectors; then
i.e. the order is , and if is odd the last vector is . The same (fixed but arbitrary) choice is used everywhere below.
Measure. For , is the measure on
where is Mathlib's -dimensional Hausdorff measure for the Hilbert–Schmidt metric on (defined with and no normalising constant). For even the prefactor is with the volume of the unit ball in , which is the factor converting Mathlib's into the standard -dimensional Hausdorff measure (hence -dimensional Lebesgue/surface measure on -dimensional Euclidean pieces); for odd the prefactor uses . For , is counting measure. In the theorem only even occur.
Wedge value. For a -form , an -form , and ,
Pairing and integral.
both Bochner integrals of a complex-valued function against the restriction of to the indicated set (value if the integrand is not integrable, e.g. if it is not measurable or the set has infinite measure with non-summable integrand). Note the pairing integrates over all points of using frames in of vectors, whereas integrates over the regular points of using frames in of vectors.
Cycle class. For projective varieties , naturals , and : is a cycle class of (relative to ) iff for every representative of and every -form that is closed on (smooth with vanishing on ; no condition relative to ),
Here is natural-number subtraction (truncated at ; genuine when ), the pairing uses frame vectors in and the measure , and uses frame vectors in and the measure .
The theorem. Let with . Let be a projective variety of ambient index which is nonsingular of dimension (every has ). Let be a Hodge class of level (rational, and having a representative of type ). Then there exist
- a natural number (possibly ),
- projective varieties of ambient index ,
- rational numbers ,
- classes (classes on , not on ),
such that for every :
- (containment of cones; no relation between and is required);
- is irreducible (in particular );
- (with as defined above via the minimal tangent-cone dimension; is a genuine subtraction since );
- is a cycle class of relative to ;
and
with each regarded as a complex scalar.
Edge and degenerate cases surfaced by the statement.
- is allowed: then conditions 1–4 are vacuous and the sum is , so the conclusion holds outright whenever . Nothing requires , , the to be distinct, or .
- If , the nonsingularity hypothesis is vacuous, , every smooth form is both closed and exact on , , so and the conclusion holds with (and must then be , since an irreducible needs ).
- The hypothesis "rational" is universal over representatives and cycles-in-; "type " is existential over representatives; "cycle class" is universal over representatives of and over all forms closed on .
- : , the type- condition is automatic (), and . : ranges over -forms (functions), is the sum of over with counting measure (junk if not summable), and the frame in is empty.
- Junk values that can enter the conclusion: both sides of the cycle-class equation are Bochner integrals (value when non-integrable); the frames are chosen by a choice operator among all -frames of the required size, with no spanning or orientation requirement beyond the order , and are arbitrary vectors if no -frame of that size exists in (resp. ); , partial derivatives and are where undefined; uses and truncated subtraction; is Mathlib's unnormalised Hausdorff measure scaled by the constant displayed above.
- appears both in the nonsingularity hypothesis and inside the cycle-class condition (degrees and ); appears in , in the type , in and in the cycle-class degrees. only fixes the ambient spaces.