FLT/HaarMeasure/HaarChar/RealComplex.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
The distributive Haar characters of ℝ and ℂ
This file computes ringHaarChar for ℝ and ℂ.
This lets us know what volume (x • s) is in terms of ‖x‖ and volume s, when x is a
nonzero real/complex number and s is a set of reals/complex numbers.
Main declarations
ringHaarChar_real:ringHaarCharis the usual norm onℝ.ringHaarChar_complex:ringHaarCharis the usual norm onℂsquared.Real.volume_real_smul:volume (x • s) = ‖x‖₊ * volume sfor allx : ℝands : Set ℝ.Complex.volume_complex_smul:volume (z • s) = ‖z‖₊ ^ 2 * volume sfor allz : ℂands : Set ℂ.
Imports (8)
Imported by 3 files
- lemma
Real.volume_real_smulline 39 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Real,Set,Eq,ENNReal,MeasureTheory.Measure,MeasureTheory.MeasureSpace.volume,HSMul.hSMul,HMul.hMul,NNNorm.nnnormProof uses:
of_eq_true,Eq.trans,True,congrFun',congrArg,ENNReal.ofReal,abs,HPow.hPow,Nat,Module.finrank,MeasureTheory.Measure.addHaar_smul,ENorm.enorm,OfNat.ofNat,Module.finrank_self,pow_one,eq_self78 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
MeasureTheory.ringHaarChar_realThe distributive Haar character of the action ofℝˣonℝis the usual norm line 46 sourceSource documentation
The distributive Haar character of the action of
ℝˣonℝis the usual norm.This means that
volume (x • s) = ‖x‖ * volume sfor allx : ℝands : Set ℝ. SeeReal.volume_real_smul.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Units,Real,Eq,NNReal,ContinuousMonoidHom, MeasureTheory.ringHaarChar,NNNorm.nnnormProof uses: MeasureTheory.ringHaarChar_eq_of_measure_smul_eq_mul,
MeasureTheory.MeasureSpace.volume,Set.Icc,OfNat.ofNat,LT.lt.ne',ENNReal,MeasureTheory.Measure,Set,MeasureTheory.Measure.measure_pos_of_nonempty_interior,of_eq_true,Set.Nonempty,interior,Eq.trans,LT.lt,True,Set.Ioo,congrArg,interior_Icc,IsCompact.measure_ne_top,CompactIccSpace.isCompact_Iccand 1 more113 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
lemma MeasureTheory.ringHaarChar_real (x : ℝˣ) : ringHaarChar x = ‖(x : ℝ)‖₊ := …
Mentions: MeasureTheory.ringHaarChar
- lemma
MeasureTheory.ringHaarChar_complexThe distributive Haar character of the action ofℂˣonℂis the usual norm squared line 56 sourceSource documentation
The distributive Haar character of the action of
ℂˣonℂis the usual norm squared.This means that
volume (z • s) = ‖z‖ ^ 2 * volume sfor allz : ℂands : Set ℂ. SeeComplex.volume_complex_smul.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Units,Complex,Eq,NNReal,ContinuousMonoidHom, MeasureTheory.ringHaarChar,HPow.hPow,Nat,NNNorm.nnnorm,OfNat.ofNatProof uses: MeasureTheory.ringHaarChar_eq_of_measure_smul_eq_mul,
MeasureTheory.MeasureSpace.volume,Complex.reProdIm,Set.Icc,Real,LT.lt.ne',ENNReal,MeasureTheory.Measure,Set,MeasureTheory.Measure.measure_pos_of_nonempty_interior,of_eq_true,Set.Nonempty,interior,Eq.trans,And,Set.Ioo,True,congrArg,Complex.interior_reProdIm,congrand 63 more298 instances, coercions and auxiliary constants left out.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.
lemma MeasureTheory.ringHaarChar_complex (z : ℂˣ) : ringHaarChar z = ‖(z : ℂ)‖₊ ^ 2 := by …
Mentions: MeasureTheory.ringHaarChar
- lemma
Complex.volume_complex_smulline 74 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Complex,Set,Eq,ENNReal,MeasureTheory.Measure,MeasureTheory.MeasureSpace.volume,HSMul.hSMul,HMul.hMul,HPow.hPow,Nat,NNNorm.nnnorm,OfNat.ofNatProof uses:
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,Real,congrFun',NNReal,nnnorm_zeroand 21 more152 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.