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 #
-
NumberField.canonicalEmbedding: the ring homomorphismK →+* ((K →+* ℂ) → ℂ)defined by sendingx : Kto the vector(φ x)indexed byφ : K →+* ℂ. -
NumberField.canonicalEmbedding.integerLattice.inter_ball_finite: the intersection of the image of the ring of integers by the canonical embedding and any ball centered at0of finite radius is finite. -
NumberField.mixedEmbedding: the ring homomorphism fromK →+* ({ w // IsReal w } → ℝ) × ({ w // IsComplex w } → ℂ)that sendsx ∈ Kto(φ_w x)_wwhereφ_wis the embedding associated to the infinite placew. In particular, ifwis real thenφ_w : K →+* ℝand, ifwis complex,φ_wis an arbitrary choice between the two complex embeddings defining the placew. -
NumberField.mixedEmbedding.exists_ne_zero_mem_ringOfIntegers_lt: letf : InfinitePlace K → ℝ≥0, if the product∏ w, f wis large enough, then there exists a nonzero algebraic integerainKsuch thatw a < f wfor 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 (φ : K →+* ℂ) => φ
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
- ⋯ = ⋯
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.
The ℝ-basis of ({w // IsReal w} → ℝ) × ({ w // IsComplex w } → ℂ) formed by the vector
equal to 1 at w and 0 elsewhere for IsReal w and by the couple of vectors equal to 1
(resp. I) at w and 0 elsewhere for IsComplex w.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Equiv between index K and K →+* ℂ defined by sending a real infinite place w to
the unique corresponding embedding w.embedding, and the pair ⟨w, 0⟩ (resp. ⟨w, 1⟩) for a
complex infinite place w to w.embedding (resp. conjugate w.embedding).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The matrix that gives the representation on stdBasis of the image by commMap of an
element x of (K →+* ℂ) → ℂ fixed by the map x_φ ↦ conj x_(conjugate φ),
see stdBasis_repr_eq_matrixToStdBasis_mul.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Let x : (K →+* ℂ) → ℂ such that x_φ = conj x_(conj φ) for all φ : K →+* ℂ, then the
representation of commMap K x on stdBasis is given (up to reindexing) by the product of
matrixToStdBasis by x.
A ℝ-basis of ℝ^r₁ × ℂ^r₂ that is also a ℤ-basis of the image of 𝓞 K.
Equations
- NumberField.mixedEmbedding.latticeBasis K = let_fun this := ⋯; basisOfLinearIndependentOfCardEqFinrank this ⋯
Instances For
The generalized index of the lattice generated by I in the lattice generated by
𝓞 K is equal to the norm of the ideal I. The result is stated in terms of base change
determinant and is the translation of NumberField.det_basisOfFractionalIdeal_eq_absNorm in
ℝ^r₁ × ℂ^r₂. This is useful, in particular, to prove that the family obtained from
the ℤ-basis of I is actually an ℝ-basis of ℝ^r₁ × ℂ^r₂, see
fractionalIdealLatticeBasis.
A ℝ-basis of ℝ^r₁ × ℂ^r₂ that is also a ℤ-basis of the image of the fractional
ideal I.
Equations
- NumberField.mixedEmbedding.fractionalIdealLatticeBasis K I = let e := Fintype.equivOfCardEq ⋯; Basis.reindex (let_fun this := ⋯; Basis.mk ⋯ ⋯) e
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
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
The fudge factor that appears in the formula for the volume of convexBodyLT.
Equations
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.
A version of convexBodyLT with an additional condition at a fixed complex place. This is
needed to ensure the element constructed is not real, see for example
exists_primitive_element_lt_of_isComplex.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The fudge factor that appears in the formula for the volume of convexBodyLT'.
Equations
Instances For
The function that sends x : ({w // IsReal w} → ℝ) × ({w // IsComplex w} → ℂ) to
∑ w, ‖x.1 w‖ + 2 * ∑ w, ‖x.2 w‖. It defines a norm and it used to define convexBodySum.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The convex body equal to the set of points x : E such that
∑ w real, ‖x w‖ + 2 * ∑ w complex, ‖x w‖ ≤ B.
Equations
- One or more equations did not get rendered due to their size.
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 bound that appears in Minkowski Convex Body theorem, see
MeasureTheory.exists_ne_zero_mem_lattice_of_measure_mul_two_pow_lt_measure. See
NumberField.mixedEmbedding.volume_fundamentalDomain_idealLatticeBasis_eq and
NumberField.mixedEmbedding.volume_fundamentalDomain_latticeBasis for the computation of
volume (fundamentalDomain (idealLatticeBasis K)).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Let I be a fractional ideal of K. Assume that f : InfinitePlace K → ℝ≥0 is such that
minkowskiBound K I < 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 number a in I such
that w a < f w for all infinite places w.
A version of exists_ne_zero_mem_ideal_lt where the absolute value of the real part of a is
smaller than 1 at some fixed complex place. This is useful to ensure that a is not real.
A version of exists_ne_zero_mem_ideal_lt for the ring of integers of K.
A version of exists_ne_zero_mem_ideal_lt' for the ring of integers of K.