The Kodaira trichotomy of a hypersurface as a statement about binomial coefficients
Lax894236.GeometricGenus · concepts/Lax894236/GeometricGenus.lean · lax-894236
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
By Griffiths' description of the Hodge numbers of hypersurfaces, the geometric genus of a smooth hypersurface of degree and dimension is . Writing , this concept defines and states the classification by the sign of the canonical bundle as facts about binomial coefficients:
- Fano: if and only if ;
- Calabi–Yau: if and only if ;
- general type: implies .
For plane curves () the same formula is the genus–degree formula , which is the last statement.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Mathlib.Data.Nat.Choose.Basic |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: The Kodaira trichotomy of a hypersurface as a statement about binomial coefficients |
| 6 | type: theorem |
| 7 | --- |
| 8 | By Griffiths' description of the Hodge numbers of hypersurfaces, the geometric |
| 9 | genus of a smooth hypersurface of degree and dimension is |
| 10 | . Writing , this concept defines |
| 11 | `pg m n = C(m, n+1)` and states the classification by the sign of the canonical |
| 12 | bundle as facts about binomial coefficients: |
| 13 | |
| 14 | - Fano: if and only if ; |
| 15 | - Calabi–Yau: if and only if ; |
| 16 | - general type: implies . |
| 17 | |
| 18 | For plane curves () the same formula is the genus–degree formula |
| 19 | , which is the last statement. |
| 20 | -/ |
| 21 | |
| 22 | namespace Lax894236.GeometricGenus |
| 23 | |
| 24 | /-- The geometric genus `h^{n,0}` of a smooth hypersurface of degree `m + 1` and |
| 25 | dimension `n`, by Griffiths' formula: `C(m, n+1)`. -/ |
| 26 | def pg (m n : ℕ) : ℕ := m.choose (n + 1) |
| 27 | |
| 28 | /-- Fano: the geometric genus vanishes if and only if `d ≤ n + 1`. -/ |
| 29 | axiom pg_eq_zero_iff (m n : ℕ) : pg m n = 0 ↔ m < n + 1 |
| 30 | |
| 31 | /-- Calabi–Yau: the geometric genus is `1` if and only if `d = n + 2`. -/ |
| 32 | axiom pg_eq_one_iff (m n : ℕ) : pg m n = 1 ↔ m = n + 1 |
| 33 | |
| 34 | /-- General type: for `d ≥ n + 3` the geometric genus is at least `2`. -/ |
| 35 | axiom two_le_pg (m n : ℕ) (h : n + 2 ≤ m) : 2 ≤ pg m n |
| 36 | |
| 37 | /-- The genus–degree formula for smooth plane curves of degree `m + 1`. -/ |
| 38 | axiom genus_degree (m : ℕ) : pg m 1 = m * (m - 1) / 2 |
| 39 | |
| 40 | end Lax894236.GeometricGenus |
| 41 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments