Documentation

TauCeti.Geometry.Hodge.Orthogonal

Orthogonal complements of rational Hodge substructures #

A polarization of a pure Hodge structure splits off every rational Hodge substructure: the orthogonal complement of the substructure for the rationalified polarizing form is again a rational Hodge substructure, and the two are complementary both over ℚ and after complexification. This is the semisimplicity statement for polarizable rational Hodge structures in the form the theory uses it — a subobject of a polarizable Hodge structure is a direct summand.

Two facts about the polarizing form drive the argument, and neither of them needs the Hermitian Hodge metric. First, the Hodge–Riemann orthogonality of the components says the form pairs H^{p,q} only against H^{q,p}, so the orthogonal complement of a component-spanned subspace is again component-spanned: TauCeti.Hodge.IsPolarization.orthogonal_le_iSup_inf_piece, proved through the Hodge projections TauCeti.Hodge.HodgeStructureOn.proj. Second, on a component the Hodge–Riemann positivity makes the pairing of a vector with its conjugate nonzero; since the complexification of a rational subspace is conjugation-stable, no nonzero vector of it is orthogonal to all of it, which is TauCeti.Hodge.IsPolarization.disjoint_orthogonal.

Rationality of the complement is not an extra hypothesis but a computation: the complexification of the rational orthogonal complement is the complex orthogonal complement (TauCeti.Hodge.RationalHodgeSubstructure.rationalToComplexSubmodule_orthogonal). One inclusion is the compatibility of the two scalar extensions of the integral form; the reverse holds because both subspaces complement the substructure, the rational one by Mathlib's LinearMap.BilinForm.isCompl_orthogonal_iff_disjoint applied over ℚ.

This is Layer L1 of TauCetiRoadmap/HodgeStructures/README.md, following Voisin, Hodge Theory and Complex Algebraic Geometry I, §7.1.2, and Peters–Steenbrink, Mixed Hodge Structures, §2.

Main declarations #

theorem TauCeti.Hodge.IsPolarization.proj_mem_orthogonal {Vℤ : Type u} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℂ : Vℤ →ₗ[ℤ] Vℂ} {hℂ : IsBaseChange ℂ ιℂ} {n : ℤ} {hs : HodgeStructure hℂ n} {Qint : LinearMap.BilinForm ℤ Vℤ} (hQ : IsPolarization hℂ hs Qint) {A : Submodule ℂ Vℂ} (hA : A ≤ ⨆ (q : ℤ), A ⊓ HodgeStructureOn.piece hs q) {x : Vℂ} (hx : x ∈ (hℂ.bilinForm Qint).orthogonal A) (p : ℤ) :

A Hodge projection of a vector orthogonal to a component-spanned subspace is again orthogonal to it: the polarizing form pairs a Hodge component only against the complementary one, so the orthogonality conditions decouple along the Hodge decomposition.

theorem TauCeti.Hodge.IsPolarization.orthogonal_le_iSup_inf_piece {Vℤ : Type u} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℂ : Vℤ →ₗ[ℤ] Vℂ} {hℂ : IsBaseChange ℂ ιℂ} {n : ℤ} {hs : HodgeStructure hℂ n} {Qint : LinearMap.BilinForm ℤ Vℤ} (hQ : IsPolarization hℂ hs Qint) {A : Submodule ℂ Vℂ} (hA : A ≤ ⨆ (q : ℤ), A ⊓ HodgeStructureOn.piece hs q) :
(hℂ.bilinForm Qint).orthogonal A ≤ ⨆ (p : ℤ), (hℂ.bilinForm Qint).orthogonal A ⊓ HodgeStructureOn.piece hs p

The orthogonal complement of a sub-Hodge structure is a sub-Hodge structure. The orthogonal complement of a subspace spanned by its intersections with the Hodge components is again spanned by its intersections with the Hodge components.

theorem TauCeti.Hodge.IsPolarization.disjoint_orthogonal {Vℤ : Type u} {Vℂ : Type w} [AddCommGroup Vℤ] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℂ : Vℤ →ₗ[ℤ] Vℂ} {hℂ : IsBaseChange ℂ ιℂ} {n : ℤ} {hs : HodgeStructure hℂ n} {Qint : LinearMap.BilinForm ℤ Vℤ} (hQ : IsPolarization hℂ hs Qint) {A : Submodule ℂ Vℂ} (hA : A ≤ ⨆ (q : ℤ), A ⊓ HodgeStructureOn.piece hs q) (hAconj : ∀ x ∈ A, (latticeConj hℂ) x ∈ A) :
Disjoint A ((hℂ.bilinForm Qint).orthogonal A)

A polarization is nondegenerate on a sub-Hodge structure. A conjugation-stable subspace spanned by its intersections with the Hodge components meets its orthogonal complement trivially: a nonzero vector of a Hodge component pairs nontrivially with its conjugate, which conjugation stability keeps inside the subspace.

theorem TauCeti.Hodge.RationalHodgeSubstructure.disjoint_WC_orthogonal {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 : Polarization hℂ hs) (W : RationalHodgeSubstructure hℚ hs) :

A polarization is nondegenerate on the complexification of a rational Hodge substructure.

theorem TauCeti.Hodge.RationalHodgeSubstructure.isRefl_bilinForm {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 : Polarization hℂ hs) :

The rationalified polarizing form is reflexive: it is symmetric or antisymmetric according to the parity of the weight.

theorem TauCeti.Hodge.RationalHodgeSubstructure.rationalToComplexSubmodule_orthogonal_le {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 : Polarization hℂ hs) (W : RationalHodgeSubstructure hℚ hs) :

The complexification of the rational orthogonal complement is contained in the complex orthogonal complement.

theorem TauCeti.Hodge.RationalHodgeSubstructure.rationalToComplexSubmodule_orthogonal {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 : Polarization hℂ hs) (W : RationalHodgeSubstructure hℚ hs) [Module.Finite ℚ Vℚ] :

The orthogonal complement of a rational Hodge substructure is defined over ℚ: the complexification of the rational orthogonal complement is the complex orthogonal complement. Both subspaces complement the complexified substructure and one contains the other, so they agree.

noncomputable def TauCeti.Hodge.RationalHodgeSubstructure.orthogonal {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 : Polarization hℂ hs) (W : RationalHodgeSubstructure hℚ hs) [Module.Finite ℚ Vℚ] :

The orthogonal complement of a rational Hodge substructure for a chosen polarization: the orthogonal complement of its rational subspace. It is again a rational Hodge substructure, because its complexification is the complex orthogonal complement, and that is spanned by its intersections with the Hodge components.

Instances For
    @[simp]
    theorem TauCeti.Hodge.RationalHodgeSubstructure.orthogonal_WQ {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 : Polarization hℂ hs) (W : RationalHodgeSubstructure hℚ hs) [Module.Finite ℚ Vℚ] :
    @[simp]
    theorem TauCeti.Hodge.RationalHodgeSubstructure.orthogonal_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 ℂ ιℂ} {n : ℤ} {hs : HodgeStructure hℂ n} (P : Polarization hℂ hs) (W : RationalHodgeSubstructure hℚ hs) [Module.Finite ℚ Vℚ] :
    theorem TauCeti.Hodge.RationalHodgeSubstructure.isCompl_WQ_orthogonal_WQ {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 : Polarization hℂ hs) (W : RationalHodgeSubstructure hℚ hs) [Module.Finite ℚ Vℚ] :

    A polarization splits a rational Hodge substructure off, over ℚ.

    theorem TauCeti.Hodge.RationalHodgeSubstructure.isCompl_orthogonal {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 : Polarization hℂ hs) (W : RationalHodgeSubstructure hℚ hs) [Module.Finite ℚ Vℚ] :

    A polarization splits a rational Hodge substructure off in the lattice of rational Hodge substructures: the orthogonal complement is a complement there, not merely a complementary subspace.

    theorem TauCeti.Hodge.RationalHodgeSubstructure.isCompl_WC_orthogonal_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 ℂ ιℂ} {n : ℤ} {hs : HodgeStructure hℂ n} (P : Polarization hℂ hs) (W : RationalHodgeSubstructure hℚ hs) [Module.Finite ℚ Vℚ] :

    A polarization splits a rational Hodge substructure off, after complexification.

    theorem TauCeti.Hodge.RationalHodgeSubstructure.bilinForm_orthogonal_top_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 ℂ ιℂ} {n : ℤ} {hs : HodgeStructure hℂ n} (P : Polarization hℂ hs) :

    The rationalified polarizing form is nondegenerate: only zero is orthogonal to the whole rational space.

    theorem TauCeti.Hodge.exists_isCompl_of_isPolarizable {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} [Module.Finite ℚ Vℚ] (h : IsPolarizable hℂ hs) (W : RationalHodgeSubstructure hℚ hs) :
    ∃ (P : Polarization hℂ hs) (W' : RationalHodgeSubstructure hℚ hs), IsCompl W.WQ W'.WQ ∧ IsCompl W.WC W'.WC ∧ ∀ v ∈ W.WC, ∀ w ∈ W'.WC, (P.Q v) w = 0

    Semisimplicity of polarizable rational Hodge structures. Every rational Hodge substructure of a polarizable pure Hodge structure has a complement, both over ℚ and after complexification, orthogonal to it for some polarization.