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. LetN
be 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'
.