Documentation

Atlas.AlgebraicGeometryI.code.SerreDualityTate

structure SerreDualityTate.TateDualitySetup (k : Type u_1) [Field k] :
Type (max u_1 (u_2 + 1))

A Tate-style duality setup: a k-vector space V together with two subspaces V₁, V₂ which model a two-cover Čech setup.

Instances For

    The Čech H⁰ of the setup: the intersection V₁V₂.

    Instances For

      The Čech of the setup: the quotient V / (V₁ + V₂).

      Instances For
        @[implicit_reducible]

        cechH1 is an additive commutative group, inherited from the quotient.

        @[implicit_reducible]

        cechH1 is a k-module, inherited from the quotient.

        The dual Tate setup: V* with subspaces given by the annihilators of V₁ and V₂.

        Instances For

          The dual cechH0 equals the annihilator of the sum V₁ + V₂: V₁⁰ ∩ V₂⁰ = (V₁ + V₂)⁰.

          theorem SerreDualityTate.annihilator_inf_contains_sup {k : Type u_1} [Field k] {V : Type u_2} [AddCommGroup V] [Module k V] (W₁ W₂ : Submodule k V) :
          W₁.dualAnnihilatorW₂.dualAnnihilator (W₁W₂).dualAnnihilator

          The sum of annihilators is contained in the annihilator of the intersection: W₁⁰ + W₂⁰ ⊆ (W₁ ∩ W₂)⁰.

          theorem SerreDualityTate.annihilator_inf_eq_sup_field {k : Type u_1} [Field k] {V : Type u_2} [AddCommGroup V] [Module k V] (W₁ W₂ : Submodule k V) :
          (W₁W₂).dualAnnihilator = W₁.dualAnnihilatorW₂.dualAnnihilator

          Over a field, the annihilator of the intersection equals the sum of annihilators: (W₁ ∩ W₂)⁰ = W₁⁰ + W₂⁰.

          structure SerreDualityTate.TateVectorSpace (k : Type u_1) [Field k] :
          Type (max u_1 (u_2 + 1))

          Tate vector space (Def 46, Lec 25): a k-vector space V with a topology admitting a neighborhood basis of 0 by mutually commensurable subspaces.

          Instances For
            def SerreDualityTate.Commensurable (k : Type u_1) [Field k] {V : Type u_2} [AddCommGroup V] [Module k V] (W₁ W₂ : Submodule k V) :

            Two subspaces W₁, W₂ are commensurable if each quotient Wᵢ / (W₁ ∩ W₂) is finite-dimensional.

            Instances For

              The subspace of Laurent polynomials supported in indices ≥ i.

              Instances For

                The Laurent topology on ℤ →₀ k generated by translates of the shiftedSupported subspaces — a basic case of a Tate vector space topology.

                Instances For
                  noncomputable def SerreDualityTate.tateVS_kLaurent (k : Type u_1) [Field k] :

                  The Tate vector space structure on ℤ →₀ k with the Laurent topology and neighborhood basis given by shiftedSupported.

                  Instances For
                    theorem SerreDualityTate.residue_annihilator_property {k : Type u_1} [Field k] {V : Type u_2} [AddCommGroup V] [Module k V] (V₁ V₁' : Submodule k V) (φ : V →ₗ[k] Module.Dual k V) (h_zero : vV₁, wV₁', (φ w) v = 0) :

                    Residue pairing vanishing implies annihilator inclusion: if φ(w)(v) = 0 for all v ∈ V₁, w ∈ V₁', then V₁' ⊆ φ⁻¹(V₁⁰).

                    theorem SerreDualityTate.lattice_annihilator_nonneg {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

                    If f annihilates every nonneg-supported g under the residue pairing, then f itself is nonneg-supported.

                    cechH0 is by definition the intersection V₁V₂.

                    The dual cechH0 equals the annihilator of V₁ + V₂.

                    Core Tate-style duality: in finite dimension, dim H⁰(S.dual) = dim H¹(S), i.e. dim (V₁ + V₂)⁰ = dim (V / (V₁ + V₂)).

                    The residue of an exact differential d(a · z^n) vanishes.

                    The residue of dt / t (concentrated at index -1) equals 1.

                    The residue pairing of a · z^i with g equals a · g(-1 - i).

                    theorem SerreDualityTate.serre_duality_from_tate_both {k : Type u_2} [Field k] (S : TateDualitySetup k) [FiniteDimensional k S.V] (C : CanonicalSheafCurves.SmoothCompleteCurve) (d h0_E h1_E h0_EK h1_EK : ) (hRR_E : h0_E - h1_E = C.χ (1, d)) (hRR_EK : h0_EK - h1_EK = C.χ (1, C.degK - d)) (h_h0_EK : h0_EK = (Module.finrank k S.dual.cechH0)) (h_h1_E : h1_E = (Module.finrank k S.cechH1)) :
                    h0_EK = h1_E h0_E = h1_EK

                    Combining the Tate-style core duality with Riemann–Roch on a smooth complete curve yields both Serre-duality identities h⁰(E∨⊗K) = h¹(E) and h⁰(E) = h¹(E∨⊗K).

                    Rank-1 Euler-characteristic identity from Serre duality: χ(E) + χ(E∨⊗K) = 0.

                    Rank-r Euler-characteristic identity from Serre duality.

                    noncomputable def SerreDualityTate.cechSetup_P1 (k : Type) [Field k] (n : ) :

                    The Čech setup on ℙ¹ for O(n): V = (ℤ →₀ k) with the two cover-pieces realized as NonNeg and AtMost n subspaces.

                    Instances For

                      The Čech H⁰ of the ℙ¹ setup is NonNeg ∩ AtMost n.

                      Serre duality on ℙ¹ derived from the Tate setup (existence form): for n < -1, H¹(O(n)) ≃ H⁰(O(-2 - n)).

                      Dimension form of Serre duality on ℙ¹.

                      Sum of residues theorem on ℙ¹: the sum of finite-place residues of a partial fraction plus the residue at infinity vanishes.

                      theorem SerreDualityTate.residue_implies_annihilator_inclusion (k : Type u_1) [Field k] (S : TateDualitySetup k) (V₁' : Submodule k (Module.Dual k S.V)) (h_residue : fS.V₁, φV₁', φ f = 0) :

                      Vanishing of the residue pairing on V₁ × V₁' implies V₁' ⊆ V₁⁰.

                      theorem SerreDualityTate.annihilator_equality_gives_duality (k : Type u_1) [Field k] (S : TateDualitySetup k) (V₁' : Submodule k (Module.Dual k S.V)) (h_eq : V₁' = S.V₁.dualAnnihilator) (V₂' : Submodule k (Module.Dual k S.V)) (h_eq₂ : V₂' = S.V₂.dualAnnihilator) :
                      V₁'V₂' = (S.V₁S.V₂).dualAnnihilator

                      If V₁' = V₁⁰ and V₂' = V₂⁰, then V₁' ∩ V₂' = (V₁ + V₂)⁰.

                      Full Serre duality + Riemann–Roch package on a smooth complete curve.

                      Serre duality applied to O ↔ K: χ(O) + χ(K) = 0.

                      theorem SerreDualityTate.riemann_roch_serre (C : CanonicalSheafCurves.SmoothCompleteCurve) (d h0_D h0_KD : ) (hRR : h0_D - h0_KD = C.χ (1, d)) :
                      h0_D - h0_KD = d + 1 - C.g

                      Riemann–Roch in Serre form: h⁰(D) − h⁰(K - D) = d + 1 − g.

                      The degree of the canonical divisor: deg K_C = 2g − 2.

                      Serre duality on ℙ¹ at the dimension level (verification).

                      theorem SerreDualityTate.P1_riemann_roch (k : Type) [Field k] (n : ) :
                      (RiemannRoch.dimH0 k n) - (RiemannRoch.dimH1 k n) = n + 1

                      Riemann–Roch on ℙ¹: h⁰(O(n)) − h¹(O(n)) = n + 1.

                      Equivalent dimensional form of Serre duality on ℙ¹, for n < -1.