An algebraic cycle of codimension has a unique cohomology class dual to
OpenHodgeConjecture.existsUnique_cycleClassDeligne (pp. 1–2): "If is a closed analytic subspace of , of complex codimension , is an integral cycle and, by Poincaré duality, defines a class in . The integration current on is a closed -form with generalized function coefficients, representing the image of in ." By Chow's theorem (Remark (i)) algebraic cycles and closed analytic subspaces coincide.
Let be non-singular of dimension , let , and let be an irreducible algebraic subvariety of dimension . Then there is exactly one class such that
where is the integral over the smooth locus of with its complex orientation. This class is .
Existence says that the integration current of is a closed current cohomologous to a smooth form (Lelong's theorem on the finiteness and closedness of the current of integration, plus de Rham's theorem for currents); uniqueness is Poincaré duality, the non-degeneracy of the pairing . Without this theorem the predicate "is the class of " used in the Hodge conjecture would have no witness.
Formalization Note integrates evaluated on a positively oriented orthonormal frame of the tangent space of against the -dimensional normalised Hausdorff measure on the smooth locus of ; uses a representative of and the -dimensional measure on . Both quantities are independent of the choices involved, which is part of what a proof must establish.
import Definitions.Def_HodgeConjecture import Mathlib
namespace HodgeConjecture
theorem existsUnique_cycleClass (N n p : ℕ) (hp : p ≤ n) (X Z : ProjVariety N)
(hX : X.IsNonsingular n) (hZX : Z.cone ⊆ X.cone) (hZ : Z.IsIrreducible) (hd : Z.dim = n - p) :
∃! c : X.Cohomology (2 * p), X.IsCycleClass Z n p c := by sorry
end HodgeConjectureRead-back
What the Lean code literally says, in plain math · claude-fable-5-1
Read-back: HodgeConjecture.existsUnique_cycleClass
Shape of the statement
For every choice of natural numbers with , and every pair of "projective varieties" in the sense defined below (both living in the same ambient -model), if
- is "nonsingular of dimension " (definition below),
- the cone of is contained in the cone of (as subsets of ),
- is "irreducible" (definition below), and
- the "dimension" of equals (natural-number subtraction; harmless here because ),
then there exists a unique element of the complex vector space (the custom cohomology defined below) such that "is a cycle class of " in the custom sense spelled out below. Uniqueness means: any in satisfying the same property is equal to as an element of the quotient space (i.e. two closed representatives of and differ by an element of the "exact forms" submodule). Nothing else is asserted; in particular ranges over the whole complex vector space with no rationality, integrality or Hodge-type condition in the statement.
Everything below unfolds the custom notions to Mathlib primitives.
Ambient objects
- Coordinates. (functions ).
- Polynomials. polynomials over in the variables .
- Ambient space. , the space of complex matrices with the (Hilbert–Schmidt/Frobenius) inner product ; it is a complex inner-product space of real dimension .
- Projection map. ,
For this is the rank-one Hermitian projector onto the line ; it is constant on complex lines through . For the denominator is and division by zero in returns , so is the zero matrix (this case never arises below, since cones exclude ).
- -map. For matrices : .
- Real inner product. on .
- Zero set. For a set of polynomials, .
"Projective varieties" and their attributes
A ProjVariety over is a set of polynomials (no finiteness assumed) together with a proof that every is homogeneous of some degree (each polynomial may have its own degree; degree , i.e. constants, including nonzero constants, is allowed; the zero polynomial counts as homogeneous). Nothing else is recorded.
- Cone. , the nonzero common zeros of . It may be empty (e.g. if contains a nonzero constant).
- Points. , the set of rank-one projectors onto lines of the cone (a model of the projective variety inside matrix space).
- Vanishing set. ; all polynomials (homogeneous or not) vanishing on the cone. If then is all polynomials.
- Jacobian form. For and : the -linear map , .
- Tangent cone. For any (not only ),
a complex subspace (the Zariski tangent space of the affine cone at , computed from the full vanishing set , not from ).
- IsNonsingular . is nonsingular of dimension iff for every , . This is vacuously true when .
- Tangent space at a point. For ,
the real subspace spanned by the images of the tangent cones (viewed as real subspaces) under the real Fréchet derivative of at , summed over all in the fibre of over lying in the cone. If no such exists (in particular if ) this is the zero subspace. ( is smooth away from , so for this is the genuine derivative; it kills the direction since is constant on complex lines.)
- IsIrreducible. is irreducible iff and for all sets of polynomials (arbitrary, not necessarily homogeneous): if then or .
- Dimension.
where the infimum is over a set of natural numbers (so it is a minimum when , and equals by Mathlib's convention when ), and is truncated subtraction on (). So both when the cone is empty and when the minimum tangent rank is or .
- Regular points. : images of cone points whose tangent-cone rank is exactly . If the minimum rank over the cone is , then and is the (nonempty) image of the rank-minimising locus. If , ; if then and could be empty. (For in a cone, itself lies in for every vanishing on the cone, by Euler's relation applied to the homogeneous components, so in fact whenever the cone is nonempty; the definition does not rely on this.)
Forms and the custom cohomology
- -forms. all functions , where the target is the space of continuous real-multilinear alternating maps . No regularity is built in; forms live on the whole ambient matrix space, not on . A -form is just a function . is a complex vector space (scalars act on values).
- Vanishes on . vanishes on iff for every and every -tuple with all , . (For this says for all .)
- Exterior derivative. is Mathlib's
extDeriv: at each point, the alternating -form obtained from the real Fréchet derivative of , ; at points where is not differentiable the derivative is . (It is used only inside "vanishes on " conditions, which are insensitive to nonzero normalisation constants.) - Smooth. " is smooth" means over as a map from all of into the normed space of alternating maps.
- IsClosedForm. is closed for iff is smooth and vanishes on (in the tangential sense above). Note itself is not required to vanish or be anything on ; closedness is tested only on for .
- IsExactForm. For : is smooth and vanishes on . For : is smooth and there exists a smooth with vanishing on .
- Closed / exact submodules. and , both complex subspaces of .
- Cohomology. the image of under the canonical quotient map ; a complex subspace of that quotient. Its elements are classes with , and iff . (Nothing in the definition forces .)
- Class. For , .
Frames, measures, wedge, pairing, integral
- -frame. Given a real subspace , a matrix , and in : is a -frame for iff (i) every ; (ii) (real orthonormality for ); (iii) for all . It is not required that , nor that the family span anything. For the empty family is trivially a -frame.
- Chosen frame. is built as follows. Let be some -frame for of length , chosen by Hilbert's -operator (
Classical.epsilon): if at least one such frame exists, is an unspecified one of them; if none exists, is an unspecified arbitrary family in with no properties at all. The choice is a fixed but unknown function of , with no continuity or measurability in . Then, for index :
So the frame is the interleaved family , with a trailing zero vector when is odd. In this theorem the frames used have even length ( and ), so no zero entry occurs.
- Volume measure. On ,
where is Mathlib's -dimensional Hausdorff measure on the metric space (Hilbert–Schmidt metric), which carries no intrinsic normalisation. For even the constant is , i.e. (volume of the unit -ball), the classical factor that rescales unnormalised Hausdorff measure to Lebesgue measure on -dimensional Euclidean subspaces; for odd the floor makes the constant differ from that classical factor (odd does not occur in this theorem). For , is counting measure.
- Wedge value. For , , a point and a family :
- Pairing on . For , :
a Bochner integral over the set (all points of , singular or not) of the complex number obtained by evaluating at on the chosen -frame of of length . By Mathlib's convention the integral is if the integrand is not integrable (including not almost-everywhere strongly measurable) with respect to restricted to .
- Integral over . For :
integrating only over the regular points of against , using 's own tangent spaces and frames; same -for-non-integrable convention.
The cycle-class property
For : holds iff
Here is natural-number subtraction (equal to because ), the pairing uses frames of length in against on , and the right-hand side uses frames of length in against on . The quantifier runs over every closed representative of (not just one), and over every that is closed for (smooth on with vanishing on 's tangent spaces); is then integrated over using 's tangent data.
Full statement, assembled
Edge cases, degenerate inputs, junk values
- Nonemptiness forced. Irreducibility of includes ; with this forces , so the nonsingularity hypothesis on is not vacuous, , and . The hypotheses are jointly satisfiable (e.g. a linear cut out by linear forms and a linear subspace of dimension ).
- Natural subtraction. and are genuine because . with the minimum tangent rank on ; the hypothesis reads , i.e. when ; if were it would force and could be empty (then for all ). does not arise since .
- . Then is a -form (a smooth function with vanishing on 's tangents), is the integral of over against counting measure (a finite sum if is finite; if is not integrable for counting measure on ), and .
- . is a class of -forms modulo (smooth functions vanishing on ); is a smooth function whose derivative vanishes on at points of ; frames of length are used on both sides ().
- . , for , so ; only is compatible with tangent rank .
- Frame junk. If for some no -frame of the required length exists in (or ), the -operator returns an arbitrary family with no orthonormality or membership properties, and the integrand at is whatever the form gives on that family. Even when frames exist, the choice is unspecified and need not be measurable; if the resulting integrand fails to be a.e.-strongly measurable or integrable, the Bochner integral is by convention, on either side of the equation independently.
- Frame ordering/orientation. Evaluation of a top-degree alternating form on the frame depends on the interleaved order and on which -frame selects; the definition fixes one such choice per once and for all.
- Measure normalisation. Both integrals use Hausdorff measure scaled by with ; the scale on the left is for and on the right for .
- Domain of integration. The pairing integrates over all of ; the right-hand side integrates over , the points of of minimal tangent rank, using 's tangent spaces (computed from 's own vanishing set ), not 's.
- Forms are ambient. All forms are functions on the entire matrix space with real-multilinear alternating values in ; smoothness is required everywhere on , while "closed" and "exact" are tested only tangentially along .
- Cohomology is complex. is a -vector space (spans over ); the unique is an element of it, and uniqueness is equality modulo .