FLT/HaarMeasure/MeasurableSpacePadics.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
16 declarations, 0 contain sorry, 0 declared as axioms
Measurability and measures on the p-adics
This file endows ℤ_[p] and ℚ_[p] with their Borel sigma-algebra and their Haar measure that
makes ℤ_[p] (or the copy of ℤ_[p] inside ℚ_[p]) have norm 1.
Imports (3)
Imported by 2 files
- instance
Padic.instMeasurableSpaceline 27 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,MeasurableSpace,PadicProof uses:
borel7 instances, coercions and auxiliary constants left out.
- instance
Padic.instBorelSpaceline 28 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,BorelSpace,PadicProof uses:
BorelSpace.mk,rfl,MeasurableSpace16 instances, coercions and auxiliary constants left out.
- def
Padic.unitBallPositiveCompactThe unit ball as a compact set with nonempty interior line 32 sourceSource documentation
The unit ball as a compact set with nonempty interior.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,TopologicalSpace.PositiveCompacts,PadicProof uses:
TopologicalSpace.PositiveCompacts.mk,TopologicalSpace.Compacts.mk,Set.ofPred,LE.le,Real,Norm.norm,OfNat.ofNat20 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
def unitBallPositiveCompact : PositiveCompacts ℚ_[p] where …
- instance
Padic.instMeasureSpaceline 42 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,MeasureTheory.MeasureSpace,PadicProof uses:
MeasureTheory.MeasureSpace.mk,MeasureTheory.Measure.addHaarMeasure, Padic.unitBallPositiveCompact13 instances, coercions and auxiliary constants left out.
- instance
Padic.instIsAddHaarMeasureline 45 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,MeasureTheory.Measure.IsAddHaarMeasure,Padic,MeasureTheory.MeasureSpace.volumeProof uses: Padic.unitBallPositiveCompact
27 instances, coercions and auxiliary constants left out.
- lemma
Padic.volume_closedBall_oneline 48 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,Eq,ENNReal,MeasureTheory.Measure,Padic,Set,MeasureTheory.MeasureSpace.volume,Set.ofPred,LE.le,Real,Norm.norm,OfNat.ofNatProof uses:
MeasureTheory.Measure.addHaarMeasure_self, Padic.unitBallPositiveCompact22 instances, coercions and auxiliary constants left out.
- instance
PadicInt.instMeasurableSpaceline 54 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,MeasurableSpace,PadicIntProof uses:
Padic,Membership.mem,Subring,PadicInt.subring7 instances, coercions and auxiliary constants left out.
- instance
PadicInt.instBorelSpaceline 55 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,BorelSpace,PadicIntProof uses:
Padic,Membership.mem,Subring,PadicInt.subring19 instances, coercions and auxiliary constants left out.
- lemma
PadicInt.isMeasurableEmbedding_coeline 57 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,MeasurableEmbedding,Subtype,Padic,Membership.mem,Subring,PadicInt.subringProof uses:
Eq.mpr,Eq.refl,Topology.IsOpenEmbedding.measurableEmbedding,PadicInt.isOpenEmbedding_coe26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
PadicInt.isMeasurableEmbedding_coeRingHomline 60 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,MeasurableEmbedding,PadicInt,Padic,RingHom,PadicInt.Coe.ringHomProof uses:
Eq.rec,Membership.mem,Subring,PadicInt.subring,Eq,Subtype, PadicInt.isMeasurableEmbedding_coe,Eq.symm, PadicInt.coe_coeRingHom28 instances, coercions and auxiliary constants left out.
- instance
PadicInt.instMeasureSpaceline 63 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,MeasureTheory.MeasureSpace,PadicIntProof uses:
MeasureTheory.MeasureSpace.mk,MeasureTheory.Measure.addHaarMeasure,Top.top,TopologicalSpace.PositiveCompacts16 instances, coercions and auxiliary constants left out.
- instance
PadicInt.instIsAddHaarMeasureline 65 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,MeasureTheory.Measure.IsAddHaarMeasure,PadicInt,MeasureTheory.MeasureSpace.volumeProof uses:
Top.top,TopologicalSpace.PositiveCompacts30 instances, coercions and auxiliary constants left out.
- lemma
PadicInt.volume_univline 68 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,Eq,ENNReal,MeasureTheory.Measure,PadicInt,Set,MeasureTheory.MeasureSpace.volume,Set.univ,OfNat.ofNatProof uses:
MeasureTheory.Measure.addHaarMeasure_self,Top.top,TopologicalSpace.PositiveCompacts22 instances, coercions and auxiliary constants left out.
- instance
PadicInt.instIsFiniteMeasureline 70 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,MeasureTheory.IsFiniteMeasure,PadicInt,MeasureTheory.MeasureSpace.volumeProof uses:
MeasureTheory.IsFiniteMeasure.mk,of_eq_true,LT.lt,ENNReal,MeasureTheory.Measure,Set,Set.univ,Top.top,Eq.trans,OfNat.ofNat,True,congrFun',congrArg, PadicInt.volume_univ13 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
PadicInt.volume_coe_univline 73 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,Eq,ENNReal,MeasureTheory.Measure,Padic,Set,MeasureTheory.MeasureSpace.volume,Set.image,PadicInt,Membership.mem,Subring,PadicInt.subring,Set.univProof uses:
Eq.mpr,Set.ofPred,LE.le,Real,Norm.norm,OfNat.ofNat,id,congrArg,Eq.trans, PadicInt.volume_univ,Eq.symm, Padic.volume_closedBall_one,Subtype,Subtype.coe_image_univ,Eq.refl29 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
PadicInt.volume_coehttps://github.com/ImperialCollegeLondon/FLT/issues/278 line 86 sourceSource comment
https://github.com/ImperialCollegeLondon/FLT/issues/278standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Fact,Nat.Prime,Set,PadicInt,Eq,ENNReal,MeasureTheory.Measure,Padic,MeasureTheory.MeasureSpace.volume,Set.image,Membership.mem,Subring,PadicInt.subringProof uses:
Set.univ, PadicInt.volume_coe_univ,Eq.mpr,RingHom,PadicInt.Coe.ringHom,id,congrArg,Eq.symm, PadicInt.coe_coeRingHom,MeasureTheory.Measure.comap,MeasurableEmbedding.comap_apply, PadicInt.isMeasurableEmbedding_coeRingHom,MeasureTheory.Measure.IsAddLeftInvariant,AddMonoidHom,RingHom.toAddMonoidHom,MeasureTheory.Measure.IsAddLeftInvariant.comap,MeasureTheory.IsFiniteMeasureOnCompacts,TopologicalSpace.induced,MeasureTheory.IsFiniteMeasureOnCompacts.comap',Iff.mprand 20 more110 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
@[simp] lemma volume_coe (s : Set ℤ_[p]) : volume ((↑) '' s : Set ℚ_[p]) = volume s := by …