Hodge numbers #
The p-th Hodge number of a weight-n Hodge structure is the dimension
h^{p,n-p} = dim_ℂ H^{p,n-p} of its p-th Hodge component. This file records the two facts that
make the family of Hodge numbers a numerical invariant of the structure:
- Hodge symmetry,
h^{p,q} = h^{q,p}: the conjugation carriesH^{p,n-p}ontoH^{n-p,p}. It is only conjugate-linear, so it is not an isomorphism of complex vector spaces; it is an isomorphism of the underlying real vector spaces (TauCeti.Hodge.HodgeStructureOn.pieceConjEquiv, inTauCeti/Geometry/Hodge/Structure.lean), and the two dimensions overℂare both half of the common dimension overℝ. - The Hodge numbers partition the dimension,
∑ᶠ p, h^{p,n-p} = dim_ℂ V_ℂ: only finitely many Hodge components are nonzero because the filtration is bounded, and they decomposeV_ℂas an internal direct sum.
For a Hodge structure carried on a lattice, dim_ℂ V_ℂ is in turn the rank of the lattice.
Main declarations #
TauCeti.Hodge.HodgeStructureOn.hodgeNumber: the Hodge numberh^{p,n-p}.TauCeti.Hodge.HodgeStructureOn.finite_setOf_hodgeNumber_ne_zero: only finitely many Hodge numbers are nonzero.TauCeti.Hodge.HodgeStructureOn.hodgeNumber_symm: Hodge symmetry.TauCeti.Hodge.HodgeStructureOn.finsum_hodgeNumber_eq_finrank: the Hodge numbers sum to the dimension.TauCeti.Hodge.finsum_hodgeNumber_eq_finrank_lattice: the Hodge numbers of a Hodge structure carried on a lattice sum to the rank of that lattice.TauCeti.Hodge.HodgeStructureOn.isEffective_iff_hodgeNumber_ne_zero: a Hodge structure of weightnis effective exactly when its Hodge numbers are supported in[0, n].TauCeti.Hodge.HodgeType: a weight and a symmetric, finitely supported family of Hodge numbers.TauCeti.Hodge.HodgeType.IsEffective: a Hodge type whose Hodge numbers are supported in[0, weight].TauCeti.Hodge.HodgeStructureOn.hodgeType: the Hodge type of a Hodge structure, effective exactly when the structure is (TauCeti.Hodge.HodgeStructureOn.hodgeType_isEffective_iff).
Voisin, Hodge Theory and Complex Algebraic Geometry I, §6, and Peters–Steenbrink, Mixed Hodge
Structures, §2. This is the numerical layer of Layer L3 of
TauCetiRoadmap/HodgeStructures/README.md. The signature of HodgeType is adapted from the
roadmap's formal companion HodgeStructures/Suggested.lean.
The p-th Hodge number h^{p,n-p} of a weight-n Hodge structure: the complex dimension
of its p-th Hodge component.
This follows the convention of Module.finrank, so an infinite-dimensional component has Hodge
number 0; the statements that read the Hodge numbers as a dimension count, such as
finsum_hodgeNumber_eq_finrank, therefore assume the ambient space is finite-dimensional.
Instances For
The Hodge number is the dimension of the Hodge component.
Only finitely many Hodge numbers are nonzero.
Hodge symmetry: h^{p,q} = h^{q,p}, where q = n - p.
The Hodge numbers partition the dimension: the Hodge numbers of a weight-n Hodge
structure on a finite-dimensional complex vector space sum to its dimension.
On a finite-dimensional space, a Hodge number vanishes exactly when its Hodge component is zero.
Effectivity in terms of Hodge numbers. A pure Hodge structure of weight n on a
finite-dimensional space is effective exactly when its Hodge numbers h^{p,n-p} are supported in
0 ≤ p ≤ n.
The numerical type of a pure Hodge structure: a weight, Hodge numbers h of finite support,
and the Hodge symmetry h p = h (weight - p).
The symmetry is not an extra restriction on the types that occur, since conjugation exchanges the
Hodge components H^{p,q} and H^{q,p} of any Hodge structure; it excludes the asymmetric
families of numbers that no Hodge structure realizes.
- weight : ℤ
The weight of the Hodge structures of this type.
The prescribed Hodge numbers.
All but finitely many Hodge numbers vanish.
Hodge symmetry:
h^{p,q} = h^{q,p}.
Instances For
A Hodge type is effective when its Hodge numbers h p are supported in
0 ≤ p ≤ weight. These are the Hodge types of effective Hodge structures
(TauCeti.Hodge.HodgeStructureOn.hodgeType_isEffective_iff).
Instances For
The Hodge type of a Hodge structure: its weight together with its own Hodge numbers.
Both axioms of HodgeType hold for any Hodge structure: the support is finite because the Hodge
filtration is bounded, and the symmetry is Hodge symmetry. Following the convention of
Module.finrank, an infinite-dimensional Hodge component contributes the Hodge number 0; the
statements reading these numbers as a dimension count, such as
HodgeStructureOn.finsum_hodgeNumber_eq_finrank, assume finite-dimensionality separately.
Instances For
A Hodge structure on a finite-dimensional space is effective exactly when its Hodge type is.
The Hodge numbers of a Hodge structure on a lattice partition the rank of the lattice.