FLT/Mathlib/RingTheory/DedekindDomain/AdicValuation.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
4 declarations, 0 contain sorry, 0 declared as axioms
Adic Valuation
Material destined for Mathlib.
Imported by 9 files
- FLT.lean
- FLT/DedekindDomain/AdicValuation.lean
- FLT/DedekindDomain/Completion/BaseChange.lean
- FLT/DedekindDomain/IntegralClosure.lean
- FLT/HaarMeasure/HaarChar/AdeleRing.lean
- FLT/HaarMeasure/HaarChar/FiniteAdeleRing.lean
- FLT/Mathlib/NumberTheory/NumberField/FiniteAdeleRing.lean
- FLT/Mathlib/NumberTheory/Padics/HeightOneSpectrum.lean
- FLT/NumberField/Completion/Finite.lean
- instance
IsDedekindDomain.HeightOneSpectrum.(instance at line 23)line 23 source - lemma
IsDedekindDomain.HeightOneSpectrum.intValuation_eq_coe_neg_multiplicityline 32 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsDedekindDomain,IsDedekindDomain.HeightOneSpectrum,Ne,OfNat.ofNat,Eq,WithZero,Multiplicative,Int,Valuation,IsDedekindDomain.HeightOneSpectrum.intValuation,WithZero.exp,Neg.neg,multiplicity,Ideal,IsDedekindDomain.HeightOneSpectrum.asIdeal,Ideal.span,Singleton.singleton,SetProof uses:
Bot.bot,Eq.mpr,Not,id,congrArg,ne_eq,propext,Ideal.span_singleton_eq_bot,Associates.count,Associates.mk,Associates.factors,IsDedekindDomain.HeightOneSpectrum.intValuation_if_neg,Multiset.count,UniqueFactorizationMonoid.normalizedFactors,Nat,Ideal.count_associates_factors_eq,IsDedekindDomain.HeightOneSpectrum.ne_bot,normalize,Units,Eq.symmand 10 more83 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- instance
IsDedekindDomain.HeightOneSpectrum.liesOver_underA height one prime ofBlies over its pullback toAline 46 sourceSource documentation
A height one prime of
Blies over its pullback toA.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsDedekindDomain,IsDomain,Algebra,Algebra.IsIntegral,IsDedekindDomain.HeightOneSpectrum,Ideal.LiesOver,IsDedekindDomain.HeightOneSpectrum.asIdeal,IsDedekindDomain.HeightOneSpectrum.underProof uses:
Ideal.LiesOver.mk,rfl,Ideal8 instances, coercions and auxiliary constants left out.
instance liesOver_under {A : Type*} [CommRing A] [IsDedekindDomain A] {B : Type*} [CommRing B] [IsDomain B] [Algebra A B] [Algebra.IsIntegral A B] (w : HeightOneSpectrum B) : w.asIdeal.LiesOver (under A w).asIdeal := … - def
IsDedekindDomain.HeightOneSpectrum.adicCompletion.algEquivadicCompletion.equivas aK-algebra isomorphism onto the underlying completion line 52 sourceSource documentation
adicCompletion.equivas aK-algebra isomorphism onto the underlying completion.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
CommRing,IsDedekindDomain,Field,Algebra,IsFractionRing,IsDedekindDomain.HeightOneSpectrum,AlgEquiv,IsDedekindDomain.HeightOneSpectrum.adicCompletion,Valuation.Completion,WithZero,Multiplicative,Int,IsDedekindDomain.HeightOneSpectrum.valuation,WithValProof uses:
AlgEquiv.ofRingEquiv,IsDedekindDomain.HeightOneSpectrum.adicCompletion.equiv39 instances, coercions and auxiliary constants left out.
noncomputable def adicCompletion.algEquiv {A : Type*} [CommRing A] [IsDedekindDomain A] (K : Type*) [Field K] [Algebra A K] [IsFractionRing A K] (v : HeightOneSpectrum A) : v.adicCompletion K ≃ₐ[K] (v.valuation K).Completion := …