Embeddings of number fields #
This file defines an indirect approach to the completion of a number field with respect to an infinite place. While this suffices for the proof of the local compactness of the adele ring, we have identified deficiencies with this approach, detailed in the implementation notes below. We keep this approach here for reference.
Main definitions #
NumberField.InfinitePlace.completion'
is the (indirect) Archimedean completion of a number field as an infinite place, obtained by embedding as a subfield of ℂ and completing this subfield.
Main results #
NumberField.InfinitePlace.Completion.locallyCompactSpace'
: the (indirect) Archimedean completion of a number field is locally compact.
Implementation notes #
- We have identified two approaches for formalising the completion of a number field
K
at an infinite placev
. One is to define an appropriate uniform structure onK
directly, and apply theUniformSpace.Completion
functor to this. To show that the resultant completion is a field requires one to prove thatK
has acompletableTopField
instance with this uniform space. This approach is the principal approach taken in Embeddings.lean, namely we pullback the uniform structure onℂ
via the embedding associated to an infinite place, throughUniformSpace.comap
. In such a scenario, the completable topological field instance fromℂ
transfers toK
, which we show in Topology/UniformSpace/UniformEmbedding.lean - The alternative approach is to use the embedding associated to an infinite place to embed
K
to aSubfield ℂ
term, which already has aCompletableTopField
instance. We completeK
indirectly by applying theUniformSpace.Completion
functor to theSubfield ℂ
term. This is the approach taken in this file. It leads to an isomorphic field completion to the direct approach, since both define abstract completions. However, the API for the alternative approach in this file is deficient, because we lose anyUniformSpace.Completion
constructions which transfer properties of the base fieldK
to its completion; for example,UniformSpace.Completion.extension
which extends a uniform continuous map onK
to one on its completion. These would have to be re-established.
Tags #
number field, embeddings, places, infinite places
The embedding of K as a subfield in ℂ using the embedding associated to the infinite place
v
.
Equations
- NumberField.InfinitePlace.subfield K v = { toSubring := RingHom.range (NumberField.InfinitePlace.embedding v), inv_mem' := ⋯ }
Instances For
The embedding sending a number field to its subfield in ℂ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
- NumberField.InfinitePlace.subfield_uniformSpace K v = inferInstance
The completion of a number field at an Archimedean place.
Equations
Instances For
Equations
- ⋯ = ⋯
Equations
- One or more equations did not get rendered due to their size.
Equations
- NumberField.InfinitePlace.Completion.instFieldCompletion' K v = UniformSpace.Completion.instField
Equations
- NumberField.InfinitePlace.Completion.instInhabitedCompletion' K v = { default := 0 }
Equations
- ⋯ = ⋯
Equations
- NumberField.InfinitePlace.Completion.instDistCompletion' K v = UniformSpace.Completion.instDistCompletionToUniformSpace
Equations
- ⋯ = ⋯
Equations
- One or more equations did not get rendered due to their size.
Equations
- NumberField.InfinitePlace.Completion.instCoeCompletion' K v = { coe := ↑↥(NumberField.InfinitePlace.subfield K v) ∘ ⇑(NumberField.InfinitePlace.toSubfield K v) }
Equations
- NumberField.InfinitePlace.Completion.coeRingHom' K v = RingHom.comp UniformSpace.Completion.coeRingHom (NumberField.InfinitePlace.toSubfield K v)
Instances For
The embedding v.completion' K → ℂ
of a completion of a number field at an Archimedean
place into ℂ
.
Equations
Instances For
The embedding v.completion' K → ℂ
preserves distances.
The embedding v.completion' K → ℂ
is an isometry.
The embedding v.completion' K → ℂ
is uniform inducing.
The embedding v.completion' K → ℂ
is a closed embedding.
The indirect completion of a number field at an Archimedean place is locally compact.
Equations
- ⋯ = ⋯