Module

Tsen.lean

Nyll.AlgebraicCurves.Cohomology.RiemannRoch.Tsen
2 declarations indexed from sourceView source ↗

Tsen's theorem for separable one-variable function fields

A positive-degree homogeneous form with more variables than its degree has a nonzero zero over a finite separable extension of K(x), where K is algebraically closed.

The proof uses existing principal-divisor and Riemann--Roch results. It chooses bounded-pole functions as unknowns, bounds the resulting coefficients, and solves the coordinate equations over K by the Nullstellensatz dimension argument. Reference: Stacks Project, Theorem 59.67.10, Tag 03RD.

Declarations

AlgebraicCurve.finite_set_mem_lSpace
Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open scoped BigOperators
namespace AlgebraicCurve
theorem finite_set_mem_lSpace
    {K F : Type*} [Field K] [Field F] [Algebra K F] [HasPrincipalDivisors K F]
    (s : Finset F) : ∃ E : Divisor K F, ∀ a ∈ s, a ∈ LSpace E
AlgebraicCurve.exists_ne_zero_homogeneous_zero_of_transcendental_of_finiteDimensional

Tsen's nontrivial-zero theorem, proved from the actual function-field Riemann--Roch theorem for a finite separable extension of K(x).

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open scoped BigOperators
namespace AlgebraicCurve
theorem exists_ne_zero_homogeneous_zero_of_transcendental_of_finiteDimensional
    (K : Type*) [Field K] [IsAlgClosed K] {F : Type*} [Field F] [Algebra K F]
    (x : F) (hx : Transcendental K x)
    (hfin : FiniteDimensional (IntermediateField.adjoin K ({x} : Set F)) F)
    (hsep : Algebra.IsSeparable (IntermediateField.adjoin K ({x} : Set F)) F)
    {n d : ℕ} (p : MvPolynomial (Fin n) F)
    (hp : p.IsHomogeneous d) (hd : 0 < d) (hdn : d < n) :
    ∃ y : Fin n → F, y ≠ 0 ∧ MvPolynomial.eval y p = 0