FLT/Mathlib/RingTheory/Valuation/Discrete/IsDiscreteValuationRing.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Pinned FLT blueprint introduction
1 declarations, 0 contain sorry, 0 declared as axioms
Elements of valuation one
Material for Mathlib.RingTheory.Valuation.Discrete.IsDiscreteValuationRing: an element of the
fraction field of a discrete valuation ring with valuation 1 is the image of a unit.
Imports (2)
Imported by 2 files
- theorem
exists_algebraMap_unit_eq_of_valuation_eq_oneAn element of the fraction field of a discrete valuation ring with valuation1is the image of a unit line 30 sourceSource documentation
An element of the fraction field of a discrete valuation ring with valuation
1is the image of a unit.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsDomain,IsDiscreteValuationRing,Field,Algebra,IsFractionRing,Eq,WithZero,Multiplicative,Int,Valuation,IsDedekindDomain.HeightOneSpectrum.valuation,IsDiscreteValuationRing.maximalIdeal,OfNat.ofNat,Exists,Units,RingHom,Algebra.algebraMapProof uses:
HSMul.hSMul,IsDiscreteValuationRing.associated_of_valuation_eq,Eq.mpr,id,congrArg,map_one,HMul.hMul,Eq.symm,Algebra.smul_def,Inv.inv,map_mul,Units.val_mul,mul_inv_cancel,Units.val_one,Eq.refl,Exists.intro,mul_left_cancel₀,left_ne_zero_of_mul_eq_one,Eq.trans111 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
theorem exists_algebraMap_unit_eq_of_valuation_eq_one {x : K} (hx : valuation K (maximalIdeal R) x = 1) : ∃ u : Rˣ, algebraMap R K ↑u = x := by …