Embeddings of number fields #
This file defines the embeddings of a number field into an algebraic closed field.
Main Definitions and Results #
NumberField.Embeddings.range_eval_eq_rootSet_minpoly
: letx ∈ K
withK
number field and letA
be an algebraic closed field of char. 0, then the images ofx
by the embeddings ofK
inA
are exactly the roots inA
of the minimal polynomial ofx
overℚ
.NumberField.Embeddings.pow_eq_one_of_norm_eq_one
: an algebraic integer whose conjugates are all of norm one is a root of unity.NumberField.InfinitePlace
: the type of infinite places of a number fieldK
.NumberField.InfinitePlace.mk_eq_iff
: two complex embeddings define the same infinite place iff they are equal or complex conjugates.NumberField.InfinitePlace.prod_eq_abs_norm
: the infinite part of the product formula, that is forx ∈ K
, we haveΠ_w ‖x‖_w = |norm(x)|
where the product is over the infinite placew
and‖·‖_w
is the normalized absolute value forw
.
Tags #
number field, embeddings, places, infinite places
There are finitely many embeddings of a number field.
Equations
- One or more equations did not get rendered due to their size.
The number of embeddings of a number field is equal to its finrank.
Equations
- One or more equations did not get rendered due to their size.
Let A
be an algebraically closed field and let x ∈ K
, with K
a number field.
The images of x
by the embeddings of K
in A
are exactly the roots in A
of
the minimal polynomial of x
over ℚ
.
Let B
be a real number. The set of algebraic integers in K
whose conjugates are all
smaller in norm than B
is finite.
An algebraic integer whose conjugates are all of norm one is a root of unity.
An embedding into a normed division ring defines a place of K
Equations
- NumberField.place φ = AbsoluteValue.comp (IsAbsoluteValue.toAbsoluteValue norm) (_ : Function.Injective ↑φ)
Instances For
An embedding into ℂ
is real if it is fixed by complex conjugation.
Equations
Instances For
A real embedding as a ring homomorphism from K
to ℝ
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An infinite place of a number field K
is a place associated to a complex embedding.
Equations
- NumberField.InfinitePlace K = { w // ∃ φ, NumberField.place φ = w }
Instances For
Return the infinite place defined by a complex embedding φ
.
Equations
- NumberField.InfinitePlace.mk φ = { val := NumberField.place φ, property := (_ : ∃ φ, NumberField.place φ = NumberField.place φ) }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- NumberField.InfinitePlace.instNonnegHomClassInfinitePlaceRealInstZeroRealInstLEReal = NonnegHomClass.mk (_ : ∀ (w : NumberField.InfinitePlace K) (x : K), 0 ≤ ↑↑w x)
For an infinite place w
, return an embedding φ
such that w = infinite_place φ
.
Equations
- NumberField.InfinitePlace.embedding w = Exists.choose (_ : ∃ φ, NumberField.place φ = ↑w)
Instances For
An infinite place is real if it is defined by a real embedding.
Equations
Instances For
An infinite place is complex if it is defined by a complex (ie. not real) embedding.
Equations
Instances For
The real embedding associated to a real infinite place.
Equations
Instances For
The multiplicity of an infinite place, that is the number of distinct complex embeddings that
define it, see card_filter_mk_eq
.
Equations
- NumberField.InfinitePlace.mult w = if NumberField.InfinitePlace.IsReal w then 1 else 2
Instances For
The map from real embeddings to real infinite places as an equiv
Equations
- One or more equations did not get rendered due to their size.
Instances For
The map from nonreal embeddings to complex infinite places
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- NumberField.InfinitePlace.NumberField.InfinitePlace.fintype = Set.fintypeRange fun φ => NumberField.place φ
The infinite part of the product formula : for x ∈ K
, we have Π_w ‖x‖_w = |norm(x)|
where
‖·‖_w
is the normalized absolute value for w
.