The class of an algebraic cycle is a Hodge class: rational and of type
OpenHodgeConjecture.isHodgeClass_of_isCycleClassDeligne (p. 2): "The class in is hence of type , in the sense that its image in is." Since is an integral class, it is in particular rational, so it is a Hodge class. This is the easy direction of the Hodge conjecture: algebraic classes are Hodge classes.
Let be non-singular of dimension , let , let be an irreducible algebraic subvariety of dimension , and let be a class with for all closed -forms (that is, ). Then
- is rational: its period over every smooth integral -cycle in is a rational number;
- is of type : it is represented by a closed -form.
Rationality reflects that is Poincaré dual to the integral homology class of the cycle ; the type statement reflects that the integration current of a complex subvariety of codimension has type . Together they show that the Hodge conjecture asks for the converse: that the Hodge classes are spanned by these .
Formalization Note The conclusion is the conjunction IsRational ∧ HasTypeClass p p, the same predicate IsHodgeClass used as hypothesis in the goal theorem, so this milestone is exactly the inclusion "algebraic classes ⊆ Hodge classes".
import Definitions.Def_HodgeConjecture import Mathlib
namespace HodgeConjecture
theorem isHodgeClass_of_isCycleClass (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)) (hc : X.IsCycleClass Z n p c) :
X.IsHodgeClass p c := by sorry
end HodgeConjectureRead-back
What the Lean code literally says, in plain math · claude-fable-5-1
Read-back: isHodgeClass_of_isCycleClass
Statement
Let be natural numbers with . Let and be two "projective varieties in " in the sense defined below. Assume:
- is nonsingular of dimension : for every nonzero in the affine cone of , the Zariski tangent space (defined below) has complex dimension exactly ;
- the affine cone of (minus the origin) is contained in the affine cone of (minus the origin): ;
- is irreducible (defined below; this includes );
- , where is the specific quantity defined below (natural-number subtraction, but exact here because );
- is an element of (the specific cohomology group defined below) which is a cycle class of relative to (defined below).
Then is a Hodge class of degree on , i.e. is rational and of type , both in the specific senses defined below.
Everything that follows unpacks the words in italics down to standard notions.
Ambient objects
- , with coordinates indexed .
- , the complex matrices with the Hilbert–Schmidt (Frobenius) inner product ; it is also regarded as a real Euclidean space of real dimension with .
- , . For this is the orthogonal projector onto the line ; for the division-by-zero convention gives (irrelevant below, since is always excluded).
- For : .
- For , , : .
Varieties
A projective variety in is a set of polynomials in such that each is homogeneous of some degree (the zero polynomial qualifies, being homogeneous of every degree; nonzero constants qualify with ). No finiteness, radicality or nontriviality is required. For such an with defining set :
- Cone. .
- Points. .
- Vanishing ideal. (all polynomials, not only homogeneous ones).
- Tangent cone. For any (not only ),
a complex linear subspace of .
- Nonsingular of dimension . : . (Vacuously true if .)
- Tangent space at . is the real linear span in of the union, over all with , of the images , where is the real Fréchet derivative of at and is viewed as a real subspace of . If then .
- Irreducible. , and for all sets of polynomials (arbitrary, not necessarily homogeneous), if then or , where .
- Dimension.
with natural-number conventions: the minimum of the empty set is , and subtraction truncates at . So a variety with empty cone has . (When the minimum is , since vanishes on the -stable set , so each homogeneous component of vanishes there and Euler's relation gives , i.e. ; then the subtraction is exact.)
- Regular points. , the images of cone points where the tangent-cone dimension attains its minimum.
Forms and cohomology
- := the set of all functions (continuous, alternating, real-multilinear -forms on with complex values). No regularity is built into ; smoothness is imposed pointwise below. denotes evaluation.
- vanishes on iff , : .
- is closed on iff is on all of and vanishes on ( = exterior derivative of forms on the real normed space ).
- is exact on iff it is and vanishes on . , , is exact on iff it is and there is a form (on all of ) such that vanishes on .
- := the -linear span of the forms closed on ; := the -linear span of the forms exact on .
- := the image of in the quotient ; for , denotes its coset. Thus an element of is a coset of containing at least one element of .
- has type on iff for all , all , and all ,
- A class has type iff there exists with and of type on (one representative suffices).
Chains, cycles, periods
- A -simplex is any function (no continuity or injectivity required at this level).
- A -chain is a finite formal -linear combination of -simplices.
- Faces. For a -simplex and , is .
- Boundary. For a -chain, ; here means that after collecting terms whose face-maps are literally the same function, all coefficients vanish (so degenerate or coincident faces may cancel).
- Cycle. Every -chain is a cycle (by convention, no condition). A -chain with is a cycle iff .
- and , .
- Integral over a simplex.
a Bochner integral with respect to Lebesgue measure on , where is the real Fréchet derivative of at applied to the -th standard basis vector (taken to be wherever is not differentiable). If the integrand is not integrable, the integral is by convention. For : is a single point carrying mass , so , the value of the -form at .
- Period. .
- A -simplex lies in iff is on all of and for every in the standard simplex . A chain lies in iff every simplex with nonzero coefficient lies in .
- is rational iff: for every with (every representative in the span), and every -chain that lies in and is a cycle, there exists with (as complex numbers; in particular the period is real). No normalizing factor such as appears.
- is a Hodge class of degree iff is rational and has type . Note .
Frames, measures, pairing, integral over
- For a real subspace , and , an -tuple is a -frame in at iff all , , and for all . (For this is vacuous.)
- Frame. : let and let be a -frame in at chosen by the axiom of choice if one exists; if none exists, is an arbitrary, unspecified -tuple in (a fixed but unknowable "default"). Then
followed by a single zero vector if is odd. The vectors are not required to lie in or to have unit length.
- Measure. , where is the -dimensional Hausdorff measure on for its Hilbert–Schmidt metric, in Mathlib's unnormalized form ( over countable covers by sets of diameter , with no volume-of-ball factor). For even the prefactor equals with the volume of the unit ball in (i.e. the classical normalization constant); for odd the floor makes it . is counting measure, so is counting measure.
- Wedge value. For , , , :
- Pairing on .
a Bochner integral over the set (measure restricted to that set); it is by convention if the integrand is not integrable there.
- Integral over . For ,
same conventions; note it uses 's regular points and 's tangent spaces.
- Cycle class. is a cycle class of relative to iff for every with and every that is closed on (individual closed forms, not the span, and not modulo exact forms),
The exponent is natural-number subtraction; under it equals , so the frames involved have lengths (pairing, measure ) and (integral over , measure ).
The theorem, restated with everything unfolded
For all with , all sets of homogeneous polynomials in , if
- for every ,
- ,
- and satisfies the two-set irreducibility condition above,
- ,
- and, for all representatives of and all closed on , ,
then
- for all representatives of and all -chains lying in with (no condition if ), ; and
- some representative of satisfies for all , , .
Edge cases, conventions and junk values to be aware of
- Non-vacuity of the hypotheses. Irreducibility of forces , hence via , so the nonsingularity hypothesis on is not vacuous, and (the minimum over a nonempty set of naturals is attained). Since , for all , so is automatic; is a genuine (non-truncated) equation.
- Tangent-space dimension. For , (Euler relation) and is constant on , so annihilates ; hence under nonsingularity has real dimension at most . The pairing asks for a -frame of length inside ; asks for one of length inside .
- Choice with no witness. Whenever no -frame of the required length exists in (resp. ) at some , the frame there consists of arbitrary unspecified vectors (not in the tangent space), and the integrand takes correspondingly unspecified values.
- Non-integrable integrands. Both and are whenever their integrand fails to be integrable (or a.e. strongly measurable) on the given set; the same holds for each . In particular, the cycle-class hypothesis is an equality of two numbers each of which may be a conventional ; if for a given both sides are conventionally for all , then every is a "cycle class of ".
- . ; every -chain in is a cycle, and a -simplex lies in iff it is a smooth map with . The period is ; taking single constant simplices, rationality forces for every and every representative . The type- condition is automatically true (empty tuples). The cycle-class condition pairs -forms with -forms.
- . ; is a -form; , i.e. when this converges absolutely and otherwise; the frame has length .
- Boundary sign convention. with inserting the coordinate at position ; the convention makes every -chain a cycle.
- What "rational period" ranges over. All -combinations of maps whose values on the standard simplex lie in (values elsewhere unconstrained; degenerate simplices allowed; cancellation of literally equal faces allowed), all closed cycles among them, and all representatives of in the -span of closed forms.
- Measure normalization. is Mathlib's unnormalized Hausdorff measure on (Hilbert–Schmidt metric) times ; only even ( and ) occur in this theorem.
- Natural subtraction. Appears in (exact when the cone is nonempty, for an empty cone), in and in (both exact under ).
- Sets of polynomials. may be infinite, may contain , and may contain nonzero constants (making the cone empty—excluded here for and hence for ). Irreducibility is tested against arbitrary (non-homogeneous) polynomial sets .