FLT/HaarMeasure/HaarChar/Padic.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
6 declarations, 0 contain sorry, 0 declared as axioms
The distributive Haar characters of the p-adics
This file computes ringHaarChar for ℤ_[p] and ℚ_[p].
This lets us know what volume (x • s) is in terms of ‖x‖ and volume s, when x is a
p-adic/p-adic integer and s is a set of p-adics/p-adic integers.
Main declarations
ringHaarChar_padic:ringHaarCharis the usual p-adic norm onℚ_[p]ˣ.ringHaarChar_padicInt:ringHaarCharis constantly1onℤ_[p]ˣ.Padic.volume_padic_smul:volume (x • s) = ‖x‖₊ * volume sfor allx : ℚ_[p]ands : Set ℚ_[p].PadicInt.volume_padicInt_smul:volume (x • s) = ‖x‖₊ * volume sfor allx : ℤ_[p]ands : Set ℤ_[p].
Imports (6)
Imported by 2 files
- lemma
MeasureTheory.ringHaarChar_padic_padicIntline 40 source - lemma
MeasureTheory.ringHaarChar_padicThe distributive Haar character of the action ofℚ_[p]ˣonℚ_[p]is the usual p-adic norm line 73 sourceSource documentation
The distributive Haar character of the action of
ℚ_[p]ˣonℚ_[p]is the usual p-adic norm.This means that
volume (x • s) = ‖x‖ * volume sfor allx : ℚ_[p]ands : Set ℚ_[p]. SeePadic.volume_padic_smulstandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,Units,Padic,Eq,NNReal,ContinuousMonoidHom, MeasureTheory.ringHaarChar,NNNorm.nnnormProof uses:
MonoidHom,MonoidHom.mk,OneHom.mk,of_eq_true,OfNat.ofNat,Eq.trans,True,congrFun',congrArg,nnnorm_one,eq_self,HMul.hMul,forall_congr,nnnorm_mul,implies_true,id,MulHom,ContinuousMonoidHom.toMonoidHom,MonoidHom.eq_of_eqOn_dense,Set.rangeand 18 more110 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
lemma MeasureTheory.ringHaarChar_padic (x : ℚ_[p]ˣ) : ringHaarChar x = ‖(x : ℚ_[p])‖₊ := by …
Mentions: MeasureTheory.ringHaarChar
- lemma
Padic.volume_padic_smulline 94 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,Padic,Set,Eq,ENNReal,MeasureTheory.Measure,MeasureTheory.MeasureSpace.volume,HSMul.hSMul,HMul.hMul,NNNorm.nnnormProof uses:
OfNat.ofNat,Ne,Or,eq_or_ne,of_eq_true,Eq.trans,True,congr,congrArg,MeasurableSpace,Zero,SMulWithZero,MeasureTheory.NullSingletonClass,Set.Finite.measure_zero,Set.Finite.subset,Set.finite_zero,Set.zero_smul_set_subset,congrFun',NNReal,nnnorm_zeroand 16 more111 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Padic.volume_padicInt_smulline 100 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,PadicInt,Set,Padic,Eq,ENNReal,MeasureTheory.Measure,MeasureTheory.MeasureSpace.volume,HSMul.hSMul,HMul.hMul,NNNorm.nnnormProof uses: Padic.volume_padic_smul,
Membership.mem,Subring,PadicInt.subring32 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
PadicInt.volume_padicInt_smulline 103 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,PadicInt,Set,Eq,ENNReal,MeasureTheory.Measure,MeasureTheory.MeasureSpace.volume,HSMul.hSMul,HMul.hMul,NNNorm.nnnormProof uses:
Eq.mp,Padic,Set.image,Membership.mem,Subring,PadicInt.subring,congr,congrArg,Eq.trans, PadicInt.volume_coe, Padic.volume_padicInt_smul57 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.ringHaarChar_padicIntThe distributive Haar character of the action ofℤ_[p]ˣonℤ_[p]is the constant1line 112 sourceSource documentation
The distributive Haar character of the action of
ℤ_[p]ˣonℤ_[p]is the constant1.This means that
volume (x • s) = ‖x‖ * volume sfor allx : ℤ_[p]ands : Set ℤ_[p]. SeePadicInt.volume_padicInt_smulstandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,Units,PadicInt,Eq,NNReal,ContinuousMonoidHom, MeasureTheory.ringHaarChar,OfNat.ofNatProof uses: MeasureTheory.ringHaarChar_eq_of_measure_smul_eq_mul,
MeasureTheory.MeasureSpace.volume,Set.univ,of_eq_true,Ne,ENNReal,MeasureTheory.Measure,Set,Eq.trans,True,congrFun',congrArg, PadicInt.volume_univ,Not,False,not_false_eq_true,MeasureTheory.measure_ne_top,HSMul.hSMul,HMul.hMul,congrand 3 more84 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
lemma MeasureTheory.ringHaarChar_padicInt (x : ℤ_[p]ˣ) : ringHaarChar x = 1 := …
Mentions: MeasureTheory.ringHaarChar