Hasse principle for random Fano hypersurfaces
AbbreviationAdele ring of the rationals#✓fully proved
\(\mathbb{A}_\mathbb{Q}\), also written \(\mathbb{A}\), is the adele ring of \(\mathbb{Q}\).
abbrev 𝔸 := AdeleRing ℤ ℚ
Used by 1
DefinitionHeight of a rational polynomial#✓fully proved
Let \(f\) be a multivariate polynomial with rational coefficients. Multiply the coefficients of \(f\) by the least common multiple of their denominators and divide the resulting integers by their greatest common divisor; this gives the primitive integer coefficient vector \((a_m)_m\) of \(f\), indexed by the monomials \(m\) in the support of \(f\). The height of \(f\) is the Euclidean norm \(\sqrt{\sum_m a_m^2}\) of this vector. The zero polynomial has height \(0\).
noncomputable def height {σ : Type*} (f : MvPolynomial σ ℚ) : ℝ :=
let D : ℕ := f.support.lcm fun m ↦ (f.coeff m).den
let intCoeff m := (D * f.coeff m).num
let a m := intCoeff m / f.support.gcd intCoeff
√ (f.support.sum fun m ↦ (a m) ^ 2)
Used by 1
DefinitionUnimodular solutions of a polynomial#✓fully proved
Let \(R\) and \(S\) be commutative semirings with \(S\) an \(R\)-algebra, and let \(f\) be a multivariate polynomial over \(R\) in variables indexed by a type \(\sigma\). Then \(f\) has a solution in \(S\) if there is a vector \(x \in S^\sigma\) whose components generate the unit ideal of \(S\) and such that \(f(x) = 0\), where \(f\) is evaluated at \(x\) through the algebra map \(R \to S\).
def HasSolutionsIn {σ : Type*} {R : Type*} [CommSemiring R] (f : MvPolynomial σ R) (S : Type*)
[CommSemiring S] [Algebra R S] : Prop :=
∃ x : σ → S, Ideal.span (Set.range x) = ⊤ ∧ aeval x f = 0
AbbreviationParameter space of hypersurfaces#✓fully proved
\(\mathbb{V}_{d,n}\) is the projectivization of the \(\mathbb{Q}\)-vector space of homogeneous polynomials of degree \(d\) in \(n + 1\) variables with rational coefficients; its points are the degree-\(d\) hypersurfaces in \(\mathbb{P}^n\) defined over \(\mathbb{Q}\). Since this space has dimension \(N_{d,n} = \binom{n+d}{d}\), the number of degree-\(d\) monomials in \(n + 1\) variables, \(\mathbb{V}_{d,n}\) is a copy of \(\mathbb{P}^{N_{d,n} - 1}(\mathbb{Q})\).
abbrev 𝕍 : Type := ℙ ℚ (homogeneousSubmodule (Fin (n + 1)) ℚ d)
DefinitionHypersurfaces of bounded height#✓fully proved
For a real number \(A\), \(\mathbb{V}_{d,n}(A)\) is the set of degree-\(d\) hypersurfaces \(V \in \mathbb{V}_{d,n}\) in \(\mathbb{P}^n\) whose height is at most \(A\), where the height of \(V\) is the height of the chosen nonzero homogeneous polynomial of degree \(d\) that represents \(V\).
def heightLE (A : ℝ) : Set (𝕍 d n) := { V | height V.rep.1 ≤ A }
abbrev 𝕍 : Type := ℙ ℚ (homogeneousSubmodule (Fin (n + 1)) ℚ d)
WantedExt/NumberTheory/HassePrincipleRandomFanoWanted.lean:85
noncomputable def height {σ : Type*} (f : MvPolynomial σ ℚ) : ℝ :=
let D : ℕ := f.support.lcm fun m ↦ (f.coeff m).den
let intCoeff m := (D * f.coeff m).num
let a m := intCoeff m / f.support.gcd intCoeff
√ (f.support.sum fun m ↦ (a m) ^ 2)
WantedExt/NumberTheory/HassePrincipleRandomFanoWanted.lean:65
Uses 2 · Used by 2
DefinitionEverywhere locally soluble hypersurfaces#✓fully proved
\(\mathbb{V}^{\mathrm{loc}}_{d,n}\) is the set of degree-\(d\) hypersurfaces \(V \in \mathbb{V}_{d,n}\) in \(\mathbb{P}^n\) that are everywhere locally soluble, that is, with \(V(\mathbb{A}_\mathbb{Q}) \ne \emptyset\): the chosen homogeneous polynomial representing \(V\) has a solution in the adele ring \(\mathbb{A}_\mathbb{Q}\), namely a zero given by \(n + 1\) adeles that generate the unit ideal of \(\mathbb{A}_\mathbb{Q}\).
def 𝕍Loc : Set (𝕍 d n) := { V | HasSolutionsIn V.rep.1 𝔸 }
abbrev 𝕍 : Type := ℙ ℚ (homogeneousSubmodule (Fin (n + 1)) ℚ d)
WantedExt/NumberTheory/HassePrincipleRandomFanoWanted.lean:85
def HasSolutionsIn {σ : Type*} {R : Type*} [CommSemiring R] (f : MvPolynomial σ R) (S : Type*)
[CommSemiring S] [Algebra R S] : Prop :=
∃ x : σ → S, Ideal.span (Set.range x) = ⊤ ∧ aeval x f = 0
WantedExt/NumberTheory/HassePrincipleRandomFanoWanted.lean:74
abbrev 𝔸 := AdeleRing ℤ ℚ
WantedExt/NumberTheory/HassePrincipleRandomFanoWanted.lean:61
Uses 3 · Used by 1
DefinitionLocal density of everywhere locally soluble hypersurfaces#✓fully proved
For natural numbers \(d\) and \(n\) and a real number \(A\), let \(\mathbb{V}_{d,n}(A)\) be the set of degree-\(d\) hypersurfaces in \(\mathbb{P}^n\) of height at most \(A\), and let \(\mathbb{V}^{\mathrm{loc}}_{d,n}\) be the set of everywhere locally soluble ones. The local density \(\rho^{\mathrm{loc}}_{d,n}\) is the limit, as \(A \to \infty\), of the number of elements of \(\mathbb{V}^{\mathrm{loc}}_{d,n} \cap \mathbb{V}_{d,n}(A)\) divided by the number of elements of \(\mathbb{V}_{d,n}(A)\), a quotient taken to be \(0\) when \(\mathbb{V}_{d,n}(A)\) is empty; when this limit does not exist, \(\rho^{\mathrm{loc}}_{d,n}\) is an unspecified real number.
By a theorem of Poonen–Voloch [17, Th. 3.6], this limit exists (and is positive) when \(d \ge 2\), \(n \ge 2\) and \((d, n) \ne (2, 2)\), and equals a product of local densities over all places of \(\mathbb{Q}\).
noncomputable def ρLoc : ℝ :=
atTop.limUnder fun A ↦ (𝕍Loc d n ∩ heightLE d n A).ncard / (heightLE d n A).ncard
def 𝕍Loc : Set (𝕍 d n) := { V | HasSolutionsIn V.rep.1 𝔸 }
WantedExt/NumberTheory/HassePrincipleRandomFanoWanted.lean:92
def heightLE (A : ℝ) : Set (𝕍 d n) := { V | height V.rep.1 ≤ A }
WantedExt/NumberTheory/HassePrincipleRandomFanoWanted.lean:88
Uses 3 · Used by 1
DefinitionProportion of soluble hypersurfaces of bounded height#✓fully proved
For a real number \(A\), \(\rho_{d,n}(A)\) is the proportion of hypersurfaces in \(\mathbb{V}_{d,n}(A)\), the degree-\(d\) hypersurfaces in \(\mathbb{P}^n\) of height at most \(A\), that have a rational point: it is the number of \(V \in \mathbb{V}_{d,n}(A)\) with \(V(\mathbb{Q}) \ne \emptyset\) divided by the number of elements of \(\mathbb{V}_{d,n}(A)\), taken to be \(0\) when \(\mathbb{V}_{d,n}(A)\) is empty. Here \(V(\mathbb{Q}) \ne \emptyset\) means that the chosen homogeneous polynomial representing \(V\) has a nonzero rational zero.
noncomputable def ρ (A : ℝ) : ℝ :=
{ V ∈ heightLE d n A | HasSolutionsIn V.rep.1 ℚ }.ncard / (heightLE d n A).ncard
def heightLE (A : ℝ) : Set (𝕍 d n) := { V | height V.rep.1 ≤ A }
WantedExt/NumberTheory/HassePrincipleRandomFanoWanted.lean:88
def HasSolutionsIn {σ : Type*} {R : Type*} [CommSemiring R] (f : MvPolynomial σ R) (S : Type*)
[CommSemiring S] [Algebra R S] : Prop :=
∃ x : σ → S, Ideal.span (Set.range x) = ⊤ ∧ aeval x f = 0
WantedExt/NumberTheory/HassePrincipleRandomFanoWanted.lean:74
Uses 3 · Used by 1
TheoremDensity of soluble Fano hypersurfaces#●ready to prove
Let \(d\) and \(n\) be natural numbers with \(d \ge 2\), \(n \ge d\) and \((d, n) \ne (3, 3)\). Then the proportion \(\rho_{d,n}(A)\) of degree-\(d\) hypersurfaces in \(\mathbb{P}^n\) of height at most \(A\) that have a rational point tends to the local density \(\rho^{\mathrm{loc}}_{d,n}\) as the real number \(A\) tends to \(\infty\).
public theorem_wanted theorem_1_1 (hd : 2 ≤ d) (h₁ : d ≤ n) (h₂ : (d, n) ≠ (3, 3)) :
Tendsto (ρ d n) atTop (nhds (ρLoc d n))
noncomputable def ρ (A : ℝ) : ℝ :=
{ V ∈ heightLE d n A | HasSolutionsIn V.rep.1 ℚ }.ncard / (heightLE d n A).ncard
WantedExt/NumberTheory/HassePrincipleRandomFanoWanted.lean:104
noncomputable def ρLoc : ℝ :=
atTop.limUnder fun A ↦ (𝕍Loc d n ∩ heightLE d n A).ncard / (heightLE d n A).ncard
WantedExt/NumberTheory/HassePrincipleRandomFanoWanted.lean:98
Sources
- T. Browning, P. L. Boudec, and W. Sawin,
The Hasse principle for random Fano hypersurfaces, Annals of Math, 197 (3) 2023. Statement taken from https://github.com/ImperialCollegeLondon/AnnalsChallenge. Problemannals_hasse_principle_random_fanoof the lean-eval benchmark.
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.