Documentation

TauCeti.Geometry.Hodge.Mixed.DeligneSplitting

Deligne's bigrading of a mixed Hodge structure #

Deligne's canonical bigrading of a mixed Hodge structure is the family of complex subspaces

I^{p,q} = (F^p ∩ W_{p+q}) ∩ (conj F^q ∩ W_{p+q} + ∑_{j ≥ 2} conj F^{q-j+1} ∩ W_{p+q-j}),

built from the Hodge filtration, its conjugate, and the complexified weight filtration. It is the working tool of the mixed theory: strictness of a morphism of mixed Hodge structures is proved through it, and it is what the theory of variations consumes. Accordingly it is defined here by Deligne's closed formula rather than obtained from an existence statement, so that lemmas can be stated about it.

This file constructs the bigrading and establishes the part of its theory that follows from the formula itself:

That ⨁_{p,q} I^{p,q} is the whole space, and the recovery W_k = ⨆_{p+q ≤ k} I^{p,q} of the weight filtration, are proved in TauCeti/Geometry/Hodge/Mixed/Decomposition.lean, which needs the pure Hodge structure carried by the graded pieces and so cannot be part of this file. What remains of Deligne's theorem after that module is the conjugation symmetry I^{p,q} ≡ conj I^{q,p} modulo lower bidegree.

Main declarations #

References #

Deligne, Théorie de Hodge II, 1.2.10 and 2.3.5; Peters–Steenbrink, Mixed Hodge Structures, Lemma-Definition 3.4 and Ch. 3. The formula and the conventions are those fixed for Layer L2 of the Hodge structures roadmap.

The bigrading #

noncomputable def TauCeti.Hodge.MixedHodgeStructure.deligneSplitting {Vℤ : Type u} {Vℚ : Type v} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℚ] [Module ℚ Vℚ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℚ : Vℤ →ₗ[ℤ] Vℚ} {ιℂ : Vℤ →ₗ[ℤ] Vℂ} {hℚ : IsBaseChange ℚ ιℚ} {hℂ : IsBaseChange ℂ ιℂ} (mhs : MixedHodgeStructure hℚ hℂ) (p q : ℤ) :

Deligne's bigrading of a mixed Hodge structure:

I^{p,q} = (F^p ∩ W_{p+q}) ∩ (conj F^q ∩ W_{p+q} + ∑_{j ≥ 2} conj F^{q-j+1} ∩ W_{p+q-j}),

with the tail sum indexed here by j - 2 : ℕ.

Instances For
    theorem TauCeti.Hodge.MixedHodgeStructure.deligneSplitting_def {Vℤ : Type u} {Vℚ : Type v} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℚ] [Module ℚ Vℚ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℚ : Vℤ →ₗ[ℤ] Vℚ} {ιℂ : Vℤ →ₗ[ℤ] Vℂ} {hℚ : IsBaseChange ℚ ιℚ} {hℂ : IsBaseChange ℂ ιℂ} (mhs : MixedHodgeStructure hℚ hℂ) (p q : ℤ) :
    mhs.deligneSplitting p q = mhs.F p ⊓ mhs.WC (p + q) ⊓ (mhs.conjF q ⊓ mhs.WC (p + q) ⊔ ⨆ (j : ℕ), mhs.conjF (q - ↑j - 1) ⊓ mhs.WC (p + q - ↑j - 2))

    Deligne's closed formula for the bigrading.

    @[simp]
    theorem TauCeti.Hodge.MixedHodgeStructure.mem_deligneSplitting_iff {Vℤ : Type u} {Vℚ : Type v} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℚ] [Module ℚ Vℚ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℚ : Vℤ →ₗ[ℤ] Vℚ} {ιℂ : Vℤ →ₗ[ℤ] Vℂ} {hℚ : IsBaseChange ℚ ιℚ} {hℂ : IsBaseChange ℂ ιℂ} (mhs : MixedHodgeStructure hℚ hℂ) (p q : ℤ) (x : Vℂ) :
    x ∈ mhs.deligneSplitting p q ↔ x ∈ mhs.F p ∧ x ∈ mhs.WC (p + q) ∧ x ∈ mhs.conjF q ⊓ mhs.WC (p + q) ⊔ ⨆ (j : ℕ), mhs.conjF (q - ↑j - 1) ⊓ mhs.WC (p + q - ↑j - 2)

    Membership in Deligne's bigrading, expanded into its three defining conditions.

    theorem TauCeti.Hodge.MixedHodgeStructure.F_inf_conjF_inf_WC_le_deligneSplitting {Vℤ : Type u} {Vℚ : Type v} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℚ] [Module ℚ Vℚ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℚ : Vℤ →ₗ[ℤ] Vℚ} {ιℂ : Vℤ →ₗ[ℤ] Vℂ} {hℚ : IsBaseChange ℚ ιℚ} {hℂ : IsBaseChange ℂ ιℂ} (mhs : MixedHodgeStructure hℚ hℂ) (p q : ℤ) :
    mhs.F p ⊓ mhs.conjF q ⊓ mhs.WC (p + q) ≤ mhs.deligneSplitting p q

    Vectors lying simultaneously in F^p, conj F^q, and W_{p+q} lie in the corresponding Deligne bigrading piece.

    noncomputable def TauCeti.Hodge.MixedHodgeStructure.deligneSplittingFamily {Vℤ : Type u} {Vℚ : Type v} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℚ] [Module ℚ Vℚ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℚ : Vℤ →ₗ[ℤ] Vℚ} {ιℂ : Vℤ →ₗ[ℤ] Vℂ} {hℚ : IsBaseChange ℚ ιℚ} {hℂ : IsBaseChange ℂ ιℂ} (mhs : MixedHodgeStructure hℚ hℂ) (pq : ℤ × ℤ) :

    Deligne's bigrading repackaged as a single family indexed by bidegrees, the form in which DirectSum.IsInternal consumes it.

    Instances For
      @[simp]
      theorem TauCeti.Hodge.MixedHodgeStructure.deligneSplittingFamily_apply {Vℤ : Type u} {Vℚ : Type v} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℚ] [Module ℚ Vℚ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℚ : Vℤ →ₗ[ℤ] Vℚ} {ιℂ : Vℤ →ₗ[ℤ] Vℂ} {hℚ : IsBaseChange ℚ ιℚ} {hℂ : IsBaseChange ℂ ιℂ} (mhs : MixedHodgeStructure hℚ hℂ) (pq : ℤ × ℤ) :

      The bidegree-indexed family is Deligne's bigrading.

      theorem TauCeti.Hodge.MixedHodgeStructure.deligneSplitting_le_F {Vℤ : Type u} {Vℚ : Type v} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℚ] [Module ℚ Vℚ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℚ : Vℤ →ₗ[ℤ] Vℚ} {ιℂ : Vℤ →ₗ[ℤ] Vℂ} {hℚ : IsBaseChange ℚ ιℚ} {hℂ : IsBaseChange ℂ ιℂ} (mhs : MixedHodgeStructure hℚ hℂ) (p q : ℤ) :
      mhs.deligneSplitting p q ≤ mhs.F p

      A bigrading piece lies in the Hodge filtration step of its first index.

      theorem TauCeti.Hodge.MixedHodgeStructure.deligneSplitting_le_WC {Vℤ : Type u} {Vℚ : Type v} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℚ] [Module ℚ Vℚ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℚ : Vℤ →ₗ[ℤ] Vℚ} {ιℂ : Vℤ →ₗ[ℤ] Vℂ} {hℚ : IsBaseChange ℚ ιℚ} {hℂ : IsBaseChange ℂ ιℂ} (mhs : MixedHodgeStructure hℚ hℂ) (p q : ℤ) :
      mhs.deligneSplitting p q ≤ mhs.WC (p + q)

      A bigrading piece lies in the weight filtration step of its total degree.

      theorem TauCeti.Hodge.MixedHodgeStructure.deligneSplitting_le_conjF_sub_sup_WC {Vℤ : Type u} {Vℚ : Type v} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℚ] [Module ℚ Vℚ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℚ : Vℤ →ₗ[ℤ] Vℚ} {ιℂ : Vℤ →ₗ[ℤ] Vℂ} {hℚ : IsBaseChange ℚ ιℚ} {hℂ : IsBaseChange ℂ ιℂ} (mhs : MixedHodgeStructure hℚ hℂ) (p q m : ℤ) (hm : 0 ≤ m) :
      mhs.deligneSplitting p q ≤ mhs.conjF (q - m) ⊔ mhs.WC (p + q - m - 2)

      After shifting by m, a Deligne bigrading piece lies in conj F^{q-m} modulo the weight filtration step W_{p+q-m-2}.

      theorem TauCeti.Hodge.MixedHodgeStructure.deligneSplitting_le_conjF_sup_WC {Vℤ : Type u} {Vℚ : Type v} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℚ] [Module ℚ Vℚ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℚ : Vℤ →ₗ[ℤ] Vℚ} {ιℂ : Vℤ →ₗ[ℤ] Vℂ} {hℚ : IsBaseChange ℚ ιℚ} {hℂ : IsBaseChange ℂ ιℂ} (mhs : MixedHodgeStructure hℚ hℂ) (p q : ℤ) :
      mhs.deligneSplitting p q ≤ mhs.conjF q ⊔ mhs.WC (p + q - 2)

      Modulo the weight filtration two steps below its total degree, a bigrading piece lies in the conjugate Hodge filtration step of its second index.

      theorem TauCeti.Hodge.MixedHodgeStructure.deligneSplitting_eq_F_inf_conjF_inf_WC_of_WC_eq_bot {Vℤ : Type u} {Vℚ : Type v} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℚ] [Module ℚ Vℚ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℚ : Vℤ →ₗ[ℤ] Vℚ} {ιℂ : Vℤ →ₗ[ℤ] Vℂ} {hℚ : IsBaseChange ℚ ιℚ} {hℂ : IsBaseChange ℂ ιℂ} (mhs : MixedHodgeStructure hℚ hℂ) {p q : ℤ} (h : mhs.WC (p + q - 2) = ⊥) :
      mhs.deligneSplitting p q = mhs.F p ⊓ mhs.conjF q ⊓ mhs.WC (p + q)

      If the weight filtration vanishes two steps below the total degree, Deligne's formula collapses to the intersection of its three leading filtration steps.

      theorem TauCeti.Hodge.MixedHodgeStructure.deligneSplitting_le_F_inf_conjF_of_WC_eq_bot {Vℤ : Type u} {Vℚ : Type v} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℚ] [Module ℚ Vℚ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℚ : Vℤ →ₗ[ℤ] Vℚ} {ιℂ : Vℤ →ₗ[ℤ] Vℂ} {hℚ : IsBaseChange ℚ ιℚ} {hℂ : IsBaseChange ℂ ιℂ} (mhs : MixedHodgeStructure hℚ hℂ) {m p q : ℤ} (hm : mhs.WC m = ⊥) (h : m + 1 < p + q) :
      mhs.deligneSplitting p q ≤ mhs.F p ⊓ mhs.conjF (m + 2 - p)

      If W_m = 0 with m ≤ p + q - 2, then I^{p,q} ≤ F^p ∩ conj F^{m+2-p}.

      theorem TauCeti.Hodge.MixedHodgeStructure.deligneSplitting_eq_bot_of_F_eq_bot_left {Vℤ : Type u} {Vℚ : Type v} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℚ] [Module ℚ Vℚ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℚ : Vℤ →ₗ[ℤ] Vℚ} {ιℂ : Vℤ →ₗ[ℤ] Vℂ} {hℚ : IsBaseChange ℚ ιℚ} {hℂ : IsBaseChange ℂ ιℂ} (mhs : MixedHodgeStructure hℚ hℂ) {b : ℤ} (hb : mhs.F b = ⊥) {p q : ℤ} (hbp : b ≤ p) :

      Above a Hodge filtration index at which the filtration vanishes, the bigrading vanishes: the hypothesis bounds the first index.

      theorem TauCeti.Hodge.MixedHodgeStructure.deligneSplitting_eq_bot_of_WC_eq_bot {Vℤ : Type u} {Vℚ : Type v} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℚ] [Module ℚ Vℚ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℚ : Vℤ →ₗ[ℤ] Vℚ} {ιℂ : Vℤ →ₗ[ℤ] Vℂ} {hℚ : IsBaseChange ℚ ιℚ} {hℂ : IsBaseChange ℂ ιℂ} (mhs : MixedHodgeStructure hℚ hℂ) {k : ℤ} (hk : mhs.WC k = ⊥) {p q : ℤ} (hpq : p + q ≤ k) :

      Below a weight filtration index at which the filtration vanishes, the bigrading vanishes.

      theorem TauCeti.Hodge.MixedHodgeStructure.map_latticeConj_deligneSplitting {Vℤ : Type u} {Vℚ : Type v} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℚ] [Module ℚ Vℚ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℚ : Vℤ →ₗ[ℤ] Vℚ} {ιℂ : Vℤ →ₗ[ℤ] Vℂ} {hℚ : IsBaseChange ℚ ιℚ} {hℂ : IsBaseChange ℂ ιℂ} (mhs : MixedHodgeStructure hℚ hℂ) (p q : ℤ) :
      Submodule.map (latticeConj hℂ) (mhs.deligneSplitting p q) = mhs.conjF p ⊓ mhs.WC (p + q) ⊓ (mhs.F q ⊓ mhs.WC (p + q) ⊔ ⨆ (j : ℕ), mhs.F (q - ↑j - 1) ⊓ mhs.WC (p + q - ↑j - 2))

      The conjugate of a bigrading piece is given by Deligne's formula with the Hodge filtration and its conjugate exchanged.

      Functoriality #

      theorem TauCeti.Hodge.MixedHodgeStructure.Hom.map_deligneSplitting_le {Vℤ : Type u} {Vℚ : Type v} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℚ] [Module ℚ Vℚ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℚ : Vℤ →ₗ[ℤ] Vℚ} {ιℂ : Vℤ →ₗ[ℤ] Vℂ} {V'ℤ : Type u'} {V'ℚ : Type v'} {V'ℂ : Type w'} [AddCommGroup V'ℤ] [AddCommGroup V'ℚ] [Module ℚ V'ℚ] [AddCommGroup V'ℂ] [Module ℂ V'ℂ] {ι'ℚ : V'ℤ →ₗ[ℤ] V'ℚ} {ι'ℂ : V'ℤ →ₗ[ℤ] V'ℂ} {hℚ : IsBaseChange ℚ ιℚ} {hℂ : IsBaseChange ℂ ιℂ} {h'ℚ : IsBaseChange ℚ ι'ℚ} {h'ℂ : IsBaseChange ℂ ι'ℂ} {source : MixedHodgeStructure hℚ hℂ} {target : MixedHodgeStructure h'ℚ h'ℂ} (f : source.Hom target) (p q : ℤ) :

      Functoriality of Deligne's bigrading. A morphism of mixed Hodge structures carries the bigrading piece I^{p,q} of its source into the bigrading piece I^{p,q} of its target.

      theorem TauCeti.Hodge.MixedHodgeStructure.Hom.map_mem_deligneSplitting {Vℤ : Type u} {Vℚ : Type v} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℚ] [Module ℚ Vℚ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℚ : Vℤ →ₗ[ℤ] Vℚ} {ιℂ : Vℤ →ₗ[ℤ] Vℂ} {V'ℤ : Type u'} {V'ℚ : Type v'} {V'ℂ : Type w'} [AddCommGroup V'ℤ] [AddCommGroup V'ℚ] [Module ℚ V'ℚ] [AddCommGroup V'ℂ] [Module ℂ V'ℂ] {ι'ℚ : V'ℤ →ₗ[ℤ] V'ℚ} {ι'ℂ : V'ℤ →ₗ[ℤ] V'ℂ} {hℚ : IsBaseChange ℚ ιℚ} {hℂ : IsBaseChange ℂ ιℂ} {h'ℚ : IsBaseChange ℚ ι'ℚ} {h'ℂ : IsBaseChange ℂ ι'ℂ} {source : MixedHodgeStructure hℚ hℂ} {target : MixedHodgeStructure h'ℚ h'ℂ} (f : source.Hom target) (p q : ℤ) {x : Vℂ} (hx : x ∈ source.deligneSplitting p q) :

      Elementwise form of functoriality of Deligne's bigrading.

      The bigrading of a pure Hodge structure #

      @[simp]
      theorem TauCeti.Hodge.MixedHodgeStructure.ofPure_deligneSplitting_eq_piece_of_add_eq {Vℤ : Type u} {Vℚ : Type v} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℚ] [Module ℚ Vℚ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℚ : Vℤ →ₗ[ℤ] Vℚ} {ιℂ : Vℤ →ₗ[ℤ] Vℂ} (hℚ : IsBaseChange ℚ ιℚ) (hℂ : IsBaseChange ℂ ιℂ) {n : ℤ} (hs : HodgeStructure hℂ n) {p q : ℤ} (hpq : p + q = n) :

      On the antidiagonal the Deligne bigrading of a pure Hodge structure is its Hodge decomposition: for p + q = n the piece I^{p,q} is the Hodge component H^{p,q}.

      @[simp]
      theorem TauCeti.Hodge.MixedHodgeStructure.ofPure_deligneSplitting_eq_bot_of_add_ne {Vℤ : Type u} {Vℚ : Type v} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℚ] [Module ℚ Vℚ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℚ : Vℤ →ₗ[ℤ] Vℚ} {ιℂ : Vℤ →ₗ[ℤ] Vℂ} (hℚ : IsBaseChange ℚ ιℚ) (hℂ : IsBaseChange ℂ ιℂ) {n : ℤ} (hs : HodgeStructure hℂ n) {p q : ℤ} (hpq : p + q ≠ n) :
      (ofPure hℚ hℂ hs).deligneSplitting p q = ⊥

      Off the antidiagonal the Deligne bigrading of a pure Hodge structure vanishes. Below it the weight filtration is zero; above it the defining intersection is cut out by two complementary filtration steps.