Valuation formula for maps between finite-place completions
TheoremValuation of the image under the completion map#✓fully proved
Let \(L/K\) be an extension of number fields, let \(v\) be a finite place of \(K\), given as a height-one prime of the ring of integers \(\mathcal{O}_K\), let \(w\) be a finite place of \(L\) lying over \(v\), and let \(e\) be the ramification index of \(w\) over \(v\). Let \(\iota : K_v \to L_w\) be the continuous ring homomorphism between the completions that extends \(K \to L\). Then for every \(x \in K_v\), the valuation of \(\iota(x)\) on \(L_w\) equals the \(e\)-th power of the valuation of \(x\) on \(K_v\), where both valuations are the multiplicative adic valuations extended to the completions.
theorem valuation_adicCompletionMap (x : v.adicCompletion K) :
Valued.v (adicCompletionMap v w x) =
Valued.v x ^ v.asIdeal.ramificationIdx' w.asIdeal
noncomputable def adicCompletionMap :
v.adicCompletion K →+* w.adicCompletion L :=
(adicCompletion.equiv L w).symm.toRingHom.comp
((UniformSpace.Completion.mapRingHom
(algebraMap (WithVal (v.valuation K)) (WithVal (w.valuation L)))
(uniformContinuous_algebraMap_liesOver K L v w).continuous).comp
(adicCompletion.equiv K v).toRingHom)
MathlibExt/NumberTheory/NumberField/Completion/FiniteLiesOver.lean:75
TheoremThe completion map preserves integrality#✓fully proved
Let \(L/K\) be an extension of number fields, let \(v\) be a finite place of \(K\), given as a height-one prime of the ring of integers \(\mathcal{O}_K\), and let \(w\) be a finite place of \(L\) lying over \(v\). The continuous ring homomorphism \(K_v \to L_w\) between the completions that extends \(K \to L\) maps every element of the ring of integers of \(K_v\) into the ring of integers of \(L_w\).
theorem adicCompletionMap_mem_integers (x : v.adicCompletion K)
(hx : x ∈ v.adicCompletionIntegers K) :
adicCompletionMap v w x ∈ w.adicCompletionIntegers L
noncomputable def adicCompletionMap :
v.adicCompletion K →+* w.adicCompletion L :=
(adicCompletion.equiv L w).symm.toRingHom.comp
((UniformSpace.Completion.mapRingHom
(algebraMap (WithVal (v.valuation K)) (WithVal (w.valuation L)))
(uniformContinuous_algebraMap_liesOver K L v w).continuous).comp
(adicCompletion.equiv K v).toRingHom)
MathlibExt/NumberTheory/NumberField/Completion/FiniteLiesOver.lean:75
Uses 1 · Used by 1
DefinitionRestriction of the completion map to the rings of integers#✓fully proved
Let \(L/K\) be an extension of number fields, let \(v\) be a finite place of \(K\), given as a height-one prime of the ring of integers \(\mathcal{O}_K\), and let \(w\) be a finite place of \(L\) lying over \(v\). Let \(K_v\) and \(L_w\) be the completions, with rings of integers \(\mathcal{O}_v\) and \(\mathcal{O}_w\). The continuous ring homomorphism \(K_v \to L_w\) extending \(K \to L\) restricts to a ring homomorphism \(\mathcal{O}_v \to \mathcal{O}_w\).
noncomputable def adicCompletionIntegersMap :
v.adicCompletionIntegers K →+* w.adicCompletionIntegers L where
toFun x := ⟨adicCompletionMap v w x.val, adicCompletionMap_mem_integers v w x.val x.property⟩
map_one' := Subtype.ext (map_one _)
map_mul' := fun _x _y => Subtype.ext (map_mul _ _ _)
map_zero' := Subtype.ext (map_zero _)
map_add' := fun _x _y => Subtype.ext (map_add _ _ _)
noncomputable def adicCompletionMap :
v.adicCompletion K →+* w.adicCompletion L :=
(adicCompletion.equiv L w).symm.toRingHom.comp
((UniformSpace.Completion.mapRingHom
(algebraMap (WithVal (v.valuation K)) (WithVal (w.valuation L)))
(uniformContinuous_algebraMap_liesOver K L v w).continuous).comp
(adicCompletion.equiv K v).toRingHom)
MathlibExt/NumberTheory/NumberField/Completion/FiniteLiesOver.lean:75
theorem adicCompletionMap_mem_integers (x : v.adicCompletion K)
(hx : x ∈ v.adicCompletionIntegers K) :
adicCompletionMap v w x ∈ w.adicCompletionIntegers L
MathlibExt/NumberTheory/NumberField/Completion/FiniteLiesOverValuation.lean:97
Uses 1 · Used by 8
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.