Documentation

Atlas.AlgebraicGeometryI.code.SerreDualityAnnihilator

theorem SerreDualityAnnihilator.annihilator_nonneg_reverse {k : Type u_1} [Field k] (f : →₀ k) :
(∀ i < 0, f i = 0)∀ (g : →₀ k), (∀ i < 0, g i = 0)jf.support, f j * g (-1 - j) = 0

If f : ℤ →₀ k is supported in nonnegative degrees, then it lies in the annihilator of any g supported in nonnegative degrees under the residue pairing (f, g) ↦ ∑ j f j · g (-1 - j).

theorem SerreDualityAnnihilator.annihilator_nonneg_iff {k : Type u_1} [Field k] (f : →₀ k) :
(∀ (g : →₀ k), (∀ i < 0, g i = 0)jf.support, f j * g (-1 - j) = 0) i < 0, f i = 0

Annihilator characterization: f annihilates every nonneg-supported g under the residue pairing if and only if f is itself nonneg-supported.

theorem SerreDualityAnnihilator.strictly_neg_annihilates_strictly_neg {k : Type u_1} [Field k] (f : →₀ k) (hf : ∀ (i : ), 0 if i = 0) (g : →₀ k) :
(∀ (i : ), 0 ig i = 0)jg.support, g j * f (-1 - j) = 0

An f supported in strictly negative degrees annihilates every g supported in strictly negative degrees under the residue pairing.

theorem SerreDualityAnnihilator.annihilator_strictly_neg {k : Type u_1} [Field k] (f : →₀ k) :
(∀ (g : →₀ k), (∀ (i : ), 0 ig i = 0)jg.support, g j * f (-1 - j) = 0)∀ (i : ), 0 if i = 0

Converse: if f annihilates every strictly-negative-supported g under the residue pairing, then f is supported in strictly negative degrees.

theorem SerreDualityAnnihilator.annihilator_strictly_neg_iff {k : Type u_1} [Field k] (f : →₀ k) :
(∀ (g : →₀ k), (∀ (i : ), 0 ig i = 0)jg.support, g j * f (-1 - j) = 0) ∀ (i : ), 0 if i = 0

Biconditional version: the annihilator of the nonneg-supported subspace under the residue pairing is exactly the strictly-negative-supported subspace.

theorem SerreDualityAnnihilator.tate_duality_via_pairing {k : Type u_1} [Field k] {V : Type u_2} [AddCommGroup V] [Module k V] [FiniteDimensional k V] (B : V ≃ₗ[k] Module.Dual k V) (W₁ W₂ : Submodule k V) :
Module.finrank k (Submodule.comap (↑B) W₁.dualAnnihilatorSubmodule.comap (↑B) W₂.dualAnnihilator) = Module.finrank k (V W₁W₂)

Tate-style duality: for a self-dual pairing B : V ≃ V*, the dimension of B⁻¹(W₁⁰) ∩ B⁻¹(W₂⁰) equals the codimension of W₁ + W₂ in V.

theorem SerreDualityAnnihilator.tate_duality_via_self_duality {k : Type u_1} [Field k] {V : Type u_2} [AddCommGroup V] [Module k V] [FiniteDimensional k V] (B : V ≃ₗ[k] Module.Dual k V) (W₁ W₂ W₁' W₂' : Submodule k V) (h₁ : W₁' = Submodule.comap (↑B) W₁.dualAnnihilator) (h₂ : W₂' = Submodule.comap (↑B) W₂.dualAnnihilator) :
Module.finrank k (W₁'W₂') = Module.finrank k (V W₁W₂)

Restated form of tate_duality_via_pairing where the annihilator subspaces W₁' and W₂' are given as hypotheses.

theorem SerreDualityAnnihilator.tate_euler_char_self_dual {k : Type u_1} [Field k] {V : Type u_2} [AddCommGroup V] [Module k V] [FiniteDimensional k V] (W₁ W₂ : Submodule k V) :
(Module.finrank k (W₁W₂)) - (Module.finrank k (V W₁W₂)) = (Module.finrank k W₁) + (Module.finrank k W₂) - (Module.finrank k V)

Euler-characteristic identity: for any two subspaces of a finite-dimensional V, dim(W₁ ∩ W₂) - dim(V/(W₁ + W₂)) = dim W₁ + dim W₂ - dim V.

theorem SerreDualityAnnihilator.tate_duality_symmetric {k : Type u_1} [Field k] {V : Type u_2} [AddCommGroup V] [Module k V] [FiniteDimensional k V] (B : V ≃ₗ[k] Module.Dual k V) (W₁ W₂ W₁' W₂' : Submodule k V) (h₁ : W₁' = Submodule.comap (↑B) W₁.dualAnnihilator) (h₂ : W₂' = Submodule.comap (↑B) W₂.dualAnnihilator) :
(Module.finrank k (W₁W₂)) + (Module.finrank k (W₁'W₂')) = (Module.finrank k W₁) + (Module.finrank k W₂) - (Module.finrank k V) + 2 * (Module.finrank k (V W₁W₂))

Symmetric form combining Tate duality and the Euler identity, relating dim(W₁ ∩ W₂) + dim(W₁' ∩ W₂') to the dimensions of W₁, W₂, V, and the codimension of W₁ + W₂.

For n < -1, the Čech H¹(O(n)) on ℙ¹ realizes Tate-style duality: its dimension equals dim H⁰(O(-2 - n)).

Both directions of Serre duality on ℙ¹: dim H¹(O(n)) = dim H⁰(O(-2-n)) and dim H⁰(O(n)) = dim H¹(O(-2-n)).

Bundles Serre duality on ℙ¹ (both directions) together with the Riemann–Roch formula χ(O(n)) = n + 1.

For a smooth complete curve C and degree d, the sum χ(O(d)) + χ(O(K - d)) = 0, the Euler-characteristic shadow of Serre duality.

The abstract Serre duality matches the explicit ℙ¹ computation: dim H⁰(O(-2-n)) = dim H¹(O(n)).

The Tate-vector-space duality applied to the ℙ¹ Čech setup yields the equality of H¹(O(n)) and H⁰(O(-2 - n)) dimensions, for n < -1.