Canonical embedding of a number field #
The canonical embedding of a number field K
of degree n
is the ring homomorphism
K →+* ℂ^n
that sends x ∈ K
to (φ_₁(x),...,φ_n(x))
where the φ_i
's are the complex
embeddings of K
. Note that we do not choose an ordering of the embeddings, but instead map K
into the type (K →+* ℂ) → ℂ
of ℂ
-vectors indexed by the complex embeddings.
Main definitions and results #
-
canonicalEmbedding
: the ring homorphismK →+* ((K →+* ℂ) → ℂ)
defined by sendingx : K
to the vector(φ x)
indexed byφ : K →+* ℂ
. -
canonicalEmbedding.integerLattice.inter_ball_finite
: the intersection of the image of the ring of integers by the canonical embedding and any ball centered at0
of finite radius is finite. -
mixedEmbedding
: the ring homomorphism fromK →+* ({ w // IsReal w } → ℝ) × ({ w // IsComplex w } → ℂ)
that sendsx ∈ K
to(φ_w x)_w
whereφ_w
is the embedding associated to the infinite placew
. In particular, ifw
is real thenφ_w : K →+* ℝ
and, ifw
is complex,φ_w
is an arbitrary choice between the two complex embeddings defining the placew
. -
exists_ne_zero_mem_ringOfIntegers_lt
: letf : InfinitePlace K → ℝ≥0
, if the product∏ w, f w
is large enough, then there exists a nonzero algebraic integera
inK
such thatw a < f w
for all infinite placesw
.
Tags #
number field, infinite places
The canonical embedding of a number field K
of degree n
into ℂ^n
.
Equations
- NumberField.canonicalEmbedding K = Pi.ringHom fun φ => φ
Instances For
The image of canonicalEmbedding
lives in the ℝ
-submodule of the x ∈ ((K →+* ℂ) → ℂ)
such
that conj x_φ = x_(conj φ)
for all ∀ φ : K →+* ℂ
.
The image of 𝓞 K
as a subring of ℂ^n
.
Equations
Instances For
A ℂ
-basis of ℂ^n
that is also a ℤ
-basis of the integerLattice
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The mixed embedding of a number field K
of signature (r₁, r₂)
into ℝ^r₁ × ℂ^r₂
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
The linear map that makes canonicalEmbedding
and mixedEmbedding
commute, see
commMap_canonical_eq_mixed
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
This is a technical result to ensure that the image of the ℂ
-basis of ℂ^n
defined in
canonicalEmbedding.latticeBasis
is a ℝ
-basis of ℝ^r₁ × ℂ^r₂
,
see mixedEmbedding.latticeBasis
.
A ℝ
-basis of ℝ^r₁ × ℂ^r₂
that is also a ℤ
-basis of the image of 𝓞 K
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The convex body defined by f
: the set of points x : E
such that ‖x w‖ < f w
for all
infinite places w
.
Equations
- NumberField.mixedEmbedding.convexBodyLt K f = (Set.pi Set.univ fun w => Metric.ball 0 ↑(f ↑w)) ×ˢ Set.pi Set.univ fun w => Metric.ball 0 ↑(f ↑w)
Instances For
The fudge factor that appears in the formula for the volume of convexBodyLt
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The volume of (ConvexBodyLt K f)
where convexBodyLt K f
is the set of points x
such that ‖x w‖ < f w
for all infinite places w
.
This is a technical result: quite often, we want to impose conditions at all infinite places
but one and choose the value at the remaining place so that we can apply
exists_ne_zero_mem_ringOfIntegers_lt
.
The bound that appears in Minkowski Convex Body theorem, see
MeasureTheory.exists_ne_zero_mem_lattice_of_measure_mul_two_pow_lt_measure
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Assume that f : InfinitePlace K → ℝ≥0
is such that
minkowskiBound K < volume (convexBodyLt K f)
where convexBodyLt K f
is the set of
points x
such that ‖x w‖ < f w
for all infinite places w
(see convexBodyLt_volume
for
the computation of this volume), then there exists a nonzero algebraic integer a
in 𝓞 K
such
that w a < f w
for all infinite places w
.