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 ∈ KwithKnumber field and letAbe an algebraic closed field of char. 0, then the images ofxby the embeddings ofKinAare exactly the roots inAof the minimal polynomial ofxoverℚ.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 placewand‖·‖_wis 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.