Push the existing literal coefficient-ratio calculation directly to a common field. Fixing that field removes the unit correction; no intermediate residue field or local-homomorphism instance is needed.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace RamificationTheory.HilbertRamification.DiscreteValuationRing
universe u v wtheorem uniformizerAmbientCoefficient_tower_of_ringHom
(A : Type u) (B : Type v) (k : Type w)
[CommRing A] [CommRing B] [IsDomain B] [Field k]
(f : A →+* B) (s : A →+* A) (t : B →+* B)
(iA : A →+* k) (iB : B →+* k)
(hi : iB.comp f = iA) (hfixed : iB.comp t = iB)
(π : A) (ρ : B) (hρ : ρ ≠ 0) (r : ℕ) (u : Bˣ)
(hfactor : f.toFun π = ρ ^ r * u.val)
(c : A) (d : B) (hc : π * c = s.toFun π) (hd : ρ * d = t.toFun ρ)
(hcomm : f.comp s = t.comp f) :
iA.toFun c = iB.toFun d ^ r