Documentation

Mathlib.NumberTheory.NumberField.Discriminant.Basic

Number field discriminant #

This file defines the discriminant of a number field.

Main result #

Tags #

number field, discriminant

The Minkowski lower bound n^{2n}/((4/pi)^{2r_2}*n!^2) for the absolute value of the discriminant of a number field of degree n.

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 whether K has an infinite real place or not, the theorem is proved in two parts.

theorem NumberField.hermiteTheorem.finite_of_finite_generating_set (A : Type u_2) [Field A] [CharZero A] {p : IntermediateField โ„š A โ†’ Prop} (S : Set { F : IntermediateField โ„š A // p F }) {T : Set A} (hT : T.Finite) (h : โˆ€ F โˆˆ S, โˆƒ x โˆˆ T, โ†‘F = โ„šโŸฎxโŸฏ) :
@[reducible, inline]

An upper bound on the degree of a number field K with |discr K| โ‰ค N, see rank_le_rankOfDiscrBdd.

Equations
    Instances For
      @[reducible, inline]

      An upper bound on the Minkowski bound of a number field K with |discr K| โ‰ค N; see minkowskiBound_lt_boundOfDiscBdd.

      Equations
        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.

          theorem NumberField.finite_of_discr_bdd (A : Type u_2) [Field A] [CharZero A] (N : โ„•) :
          {K : { F : IntermediateField โ„š A // FiniteDimensional โ„š โ†ฅF } | |discr โ†ฅโ†‘K| โ‰ค โ†‘N}.Finite

          Hermite Theorem. Let N be an integer. There are only finitely many number fields (in some fixed extension of โ„š) of discriminant bounded by N.