Documentation

TauCeti.Geometry.Hodge.Dimension

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:

For a Hodge structure carried on a lattice, dim_ℂ V_ℂ is in turn the rank of the lattice.

Main declarations #

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.

noncomputable def TauCeti.Hodge.HodgeStructureOn.hodgeNumber {W : Type u} [AddCommGroup W] [Module ℂ W] {ω : Conjugation W} {n : ℤ} (hs : HodgeStructureOn W ω n) (p : ℤ) :

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.

    theorem TauCeti.Hodge.HodgeStructureOn.hodgeNumber_symm {W : Type u} [AddCommGroup W] [Module ℂ W] {ω : Conjugation W} {n : ℤ} (hs : HodgeStructureOn W ω n) (p : ℤ) :
    hs.hodgeNumber p = hs.hodgeNumber (n - p)

    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.

    • h : ℤ → ℕ

      The prescribed Hodge numbers.

    • finite_support : {p : ℤ | self.h p ≠ 0}.Finite

      All but finitely many Hodge numbers vanish.

    • symm (p : ℤ) : self.h p = self.h (self.weight - p)

      Hodge symmetry: h^{p,q} = h^{q,p}.

    Instances For
      theorem TauCeti.Hodge.HodgeType.ext {x y : HodgeType} (weight : x.weight = y.weight) (h : x.h = y.h) :
      x = y

      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
        noncomputable def TauCeti.Hodge.HodgeStructureOn.hodgeType {W : Type u} [AddCommGroup W] [Module ℂ W] {ω : Conjugation W} {n : ℤ} (hs : HodgeStructureOn W ω n) :

        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
          @[simp]

          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.