Generic points (Forster §21.3) #
Unit: period-lattice-rank (docs/design/period-lattice-rank.md §6.2). There are genus X
distinct points a₁,…,a_g ∈ X such that any ω ∈ Form1 X vanishing at all aⱼ is identically
zero: Forster's proof is a strict descending induction on dim ⋂ⱼ ker (evalAt aⱼ), using that a
nonzero holomorphic form is nonzero off any finite set (openness of the nonvanishing locus +
RS.nonempty_open_diff_finite).
Main declarations: RS.isOpen_coeffAt_ne_zero, RS.exists_coeffAt_ne_zero_notMem,
RS.exists_genericPoints, RS.det_genericMatrix_ne_zero.
coeffAt x bundled as a ℂ-linear functional.
Equations
- RS.evalAtₗ x = { toFun := fun (η : RS.Form1 X) => RS.coeffAt x η, map_add' := ⋯, map_smul' := ⋯ }
Instances For
The nonvanishing locus of a form's coefficient is open.
A nonzero form is nonzero somewhere off any finite set (openness + avoidance).
The submodule of forms vanishing at every point of s.
Equations
Instances For
Descending induction: after choosing k points, the kernel's finrank has dropped by (at
least) k, saturating at ⊥ once k ≥ genus X.
Forster 21.3: genus X distinct points such that any form vanishing at all of them is
identically zero.
The generic-point evaluation matrix A i j := coeffAt (a j) (basis X i) is invertible
(transpose of the natural evaluation map; §21.4(a)).