Number field discriminant #
This file defines the discriminant of a number field.
Main definitions #
NumberField.discr: the absolute discriminant of a number field.
Main result #
-
NumberField.abs_discr_gt_two: Hermite-Minkowski Theorem. A nontrivial number field has discriminant greater than2. -
NumberField.finite_of_discr_bdd: Hermite Theorem. LetNbe an integer. There are only finitely many number fields (in some fixed extension ofℚ) of discriminant bounded byN.
Tags #
number field, discriminant
The absolute discriminant of a number field.
Equations
Instances For
Hermite-Minkowski Theorem. A nontrivial number field has discriminant greater than 2.
Hermite Theorem #
This section is devoted to the proof of Hermite theorem.
Let N be an integer . We prove that the set S of finite extensions K of ℚ
(in some fixed extension A of ℚ) such that |discr K| ≤ N is finite by proving, using
finite_of_finite_generating_set, that there exists a finite set T ⊆ A such that
∀ K ∈ S, ∃ x ∈ T, K = ℚ⟮x⟯ .
To find the set T, we construct a finite set T₀ of polynomials in ℤ[X] containing, for each
K ∈ S, the minimal polynomial of a primitive element of K. The set T is then the union of
roots in A of the polynomials in T₀. More precisely, the set T₀ is the set of all polynomials
in ℤ[X] of degrees and coefficients bounded by some explicit constants depending only on N.
Indeed, we prove that, for any field K in S, its degree is bounded, see
rank_le_rankOfDiscrBdd, and also its Minkowski bound, see minkowskiBound_lt_boundOfDiscBdd.
Thus it follows from mixedEmbedding.exists_primitive_element_lt_of_isComplex and
mixedEmbedding.exists_primitive_element_lt_of_isReal that there exists an algebraic integer
x of K such that K = ℚ(x) and the conjugates of x are all bounded by some quantity
depending only on N.
Since the primitive element x is constructed differently depending on wether K has a infinite
real place or not, the theorem is proved in two parts.
An upper bound on the degree of a number field K with |discr K| ≤ N,
see rank_le_rankOfDiscrBdd.
Equations
Instances For
An upper bound on the Minkowski bound of a number field K with |discr K| ≤ N;
see minkowskiBound_lt_boundOfDiscBdd.
Equations
- NumberField.hermiteTheorem.boundOfDiscBdd N = NNReal.sqrt ↑N * 2 ^ NumberField.hermiteTheorem.rankOfDiscrBdd N + 1
Instances For
If |discr K| ≤ N then the degree of K is at most rankOfDiscrBdd.
If |discr K| ≤ N then the Minkowski bound of K is less than boundOfDiscrBdd.
Hermite Theorem. Let N be an integer. There are only finitely many number fields
(in some fixed extension of ℚ) of discriminant bounded by N.
The absolute discriminant of the number field ℚ is 1.
If b and b' are ℚ-bases of a number field K such that
∀ i j, IsIntegral ℤ (b.toMatrix b' i j) and ∀ i j, IsIntegral ℤ (b'.toMatrix b i j) then
discr ℚ b = discr ℚ b'.