Functoriality of the semilocal units along an extension of number fields
ProvedLeopoldt.exists_semilocalHomLet be a prime and let be number fields. For a number field write for the semilocal units at and for the diagonal embedding of the global units, as in Section 1.1 of the source.
Then there is a continuous injective group homomorphism
compatible with the diagonal embeddings: for every global unit ,
where on the right is regarded as a unit of through the inclusion .
The map is assembled from the local ones: every prime of lies over a unique prime of , the completion embeds continuously into carrying local units to local units, and since every has at least one above it the resulting map on products is injective. This is the "embedding into the units " that Remark 1.A of the source appeals to, packaged as a statement about the semilocal units so that it can be reused: it is the input for comparing the -adic closures and , and it is the construction behind the proved lemma Leopoldt.zpRankBelow_unitClosure_mono.
Formalization Note The fields are related by an Algebra F K instance, as in the milestone statement; no finiteness of is required, since number fields are finite over . SemilocalUnits p L is the product over the primes above of the unit groups of the completed rings of integers, with the product topology, and diagonalUnits p L is the diagonal embedding, both from the definition file. The unit of attached to is Units.map of the ring map .
import Definitions.Def_LeopoldtDefect open NumberField
namespace Leopoldt
theorem exists_semilocalHom (p : ℕ) [Fact p.Prime]
(F K : Type*) [Field F] [NumberField F] [Field K] [NumberField K] [Algebra F K] :
∃ φ : SemilocalUnits p F →* SemilocalUnits p K, Continuous φ ∧ Function.Injective φ ∧
∀ ε : (𝓞 F)ˣ, φ (diagonalUnits p F ε) =
diagonalUnits p K (Units.map (algebraMap (𝓞 F) (𝓞 K)).toMonoidHom ε) := by sorry
end Leopoldt