Yamaguchi26AbfaithfulGalois.completion_character_prescribed_pair
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace Yamaguchi26AbfaithfulGalois
open KummerTheory ValuationTheory.DiscreteValuationField ProCGroups.Abelian
open Field.absoluteGaloisGroup
universe u vLean source · full declaration
theorem completion_character_prescribed_pair
{L : Type u} [Field L] (D : Fin 2 → DVF.{u, v} L)
(hD : Pairwise (fun i j => ¬ (D i).valuation.IsEquiv (D j).valuation))
(p : ℕ) [Fact p.Prime]
(χ : Gal(AlgebraicClosure (D 0).valuation.Completion/(D 0).valuation.Completion) →ₜ*
Multiplicative (ZMod p)) :
∃ ψ : Gal(AlgebraicClosure L/L) →ₜ* Multiplicative (ZMod p),
completionCharacterRestriction (D 0) p ψ = χ ∧
completionCharacterRestriction (D 1) p ψ = 1 := by
let chars : (i : Fin 2) →
Gal(AlgebraicClosure (D i).valuation.Completion/(D i).valuation.Completion) →ₜ*
Multiplicative (ZMod p) :=
Fin.cases (motive := fun i : Fin 2 =>
Gal(AlgebraicClosure (D i).valuation.Completion/(D i).valuation.Completion) →ₜ*
Multiplicative (ZMod p)) χ (fun _ => 1)
obtain ⟨ψ, hψ⟩ := (weakApproximationForCharacters 2 D hD p).1 chars
exact ⟨ψ, congrFun hψ 0, congrFun hψ 1⟩