Carleson/Psi.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 Carleson blueprint
76 declarations, 0 contain sorry, 0 declared as axioms
The function ψ
Imports (1)
Imported by 2 files
- lemma
D0line 23 source - lemma
D2line 24 source - lemma
cDx0line 25 source - def
ψThe functionψused as a basis for a dyadic partition of unity line 29 sourceSource documentation
The function
ψused as a basis for a dyadic partition of unity.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,RealProof uses:
Max.max,OfNat.ofNat,Min.min,HSub.hSub,HMul.hMul15 instances, coercions and auxiliary constants left out.
def ψ (D : ℕ) (x : ℝ) : ℝ := …
- lemma
zero_le_ψline 36 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,LE.le,OfNat.ofNat, ψProof uses:
le_max_left,Min.min,HSub.hSub,HMul.hMul18 instances, coercions and auxiliary constants left out.
- lemma
ψ_le_oneline 39 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,LE.le, ψ,OfNat.ofNatProof uses:
max_le,Min.min,HSub.hSub,HMul.hMul,LT.lt.le,one_pos,min_le_left29 instances, coercions and auxiliary constants left out.
- lemma
abs_ψ_le_oneline 42 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,LE.le,abs, ψ,OfNat.ofNatProof uses:
Iff.mpr,And,Neg.neg,abs_le,And.intro,le_of_not_gt,LT.lt,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,HAdd.hAdd,HSub.hSub,congrArg,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.Common.add_congr,HMul.hMul,HPow.hPow,Nat.rawCast,Int.rawCast,inferInstance,Ringand 43 more63 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
enorm_ψ_le_oneline 45 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,LE.le,ENNReal,ENorm.enorm, ψ,OfNat.ofNatProof uses:
Eq.mpr,id,Eq,congrArg,Eq.symm,enorm_one, Real.enorm_le_enorm, zero_le_ψ, ψ_le_one34 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
ψ_formula₀line 51 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,LE.le,HDiv.hDiv,OfNat.ofNat,HMul.hMul,Eq, ψProof uses:
dite,of_eq_true,Eq.trans,True,congrFun',congrArg,Max.max,Min.min,HSub.hSub,Neg.neg,CharP.cast_eq_zero,MulZeroClass.mul_zero,MulZeroClass.zero_mul,zero_sub,inf_of_le_right,Or,HAdd.hAdd,congr,true_or,sup_of_le_leftand 18 more112 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
ψ_formula₁line 59 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LT.lt,Real,OfNat.ofNat,And,LE.le,HDiv.hDiv,HMul.hMul,Eq, ψ,HSub.hSubProof uses:
GE.ge,le_trans,Iff.mpr,one_div_nonneg,le_of_not_gt,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,HAdd.hAdd,Neg.neg,congrArg,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.Common.add_congr,HPow.hPow,Nat.rawCast,Int.rawCast,inferInstance,Ring,Int.negOfNat,Mathlib.Tactic.Ring.Common.mul_congr,Mathlib.Tactic.Ring.cast_posand 72 more120 instances, coercions and auxiliary constants left out.
Tactic trace: 18 steps
Open to load the checked before-and-after goal states.
- lemma
ψ_formula₂line 72 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LT.lt,Real,OfNat.ofNat,And,LE.le,HDiv.hDiv,HMul.hMul,Eq, ψProof uses:
id,Min.min,HSub.hSub,Iff.mp,div_le_iff₀',lt_of_not_ge,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,HAdd.hAdd,Neg.neg,congrArg,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.Common.add_congr,HPow.hPow,Nat.rawCast,Int.rawCast,inferInstance,Ring,Int.negOfNat,Mathlib.Tactic.Ring.Common.mul_congrand 80 more113 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
ψ_formula₃line 79 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LT.lt,Real,OfNat.ofNat,And,LE.le,HDiv.hDiv,Eq, ψ,HSub.hSub,HMul.hMulProof uses:
le_of_not_gt,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,HAdd.hAdd,inferInstance,AddMonoidWithOne,Mathlib.Meta.NormNum.instAtLeastTwo,congrArg,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.Common.add_congr,HPow.hPow,Nat.rawCast,Int.rawCast,Ring,Int.negOfNat,Mathlib.Meta.NormNum.instAddMonoidWithOne,Mathlib.Tactic.Ring.Common.sub_congr,Mathlib.Tactic.Ring.Common.mul_congr,Mathlib.Tactic.Ring.cast_pos,Mathlib.Meta.NormNum.isNat_ofNatand 73 more125 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
ψ_formula₄line 85 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,GE.ge,HDiv.hDiv,OfNat.ofNat,Eq, ψProof uses:
max_eq_left,Min.min,HSub.hSub,HMul.hMul,LE.le.trans,min_le_right,le_of_not_gt,LT.lt,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,HAdd.hAdd,inferInstance,AddMonoidWithOne,Mathlib.Meta.NormNum.instAtLeastTwo,congrArg,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.Common.add_congr,Nat.rawCast,HPow.hPow,Int.rawCastand 67 more99 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
psi_zeroline 89 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Eq,Real, ψ,OfNat.ofNatProof uses: ψ_formula₀,
Mathlib.Meta.Positivity.div_nonneg_of_pos_of_nonneg,HMul.hMul,Mathlib.Meta.Positivity.pos_of_isNat,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_one,Eq.refl,Bool,Nat.ble,mul_nonneg,le_of_lt,Mathlib.Meta.NormNum.instAtLeastTwo,Nat.cast_nonneg'41 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
continuous_ψline 91 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Continuous,Real, ψProof uses:
id,Continuous.sup,OfNat.ofNat,Min.min,HSub.hSub,HMul.hMul,continuous_const,Continuous.inf,Continuous.fun_sub,Continuous.const_mul,continuous_id'40 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
support_ψline 95 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LT.lt,Real,OfNat.ofNat,Eq,Set,Function.support, ψ,Set.Ioo,Inv.inv,HMul.hMulProof uses:
Set.ext,dite,Iff,Membership.mem,LE.le,HDiv.hDiv,Eq.mp,congrArg,mul_inv_rev,one_div,of_eq_true,Eq.trans,Not,And,True,False,congr,Ne,congrFun', ψ_formula₀ and 120 more167 instances, coercions and auxiliary constants left out.
Tactic trace: 30 steps
Open to load the checked before-and-after goal states.
- lemma
lipschitzWith_ψline 114 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,LipschitzWith,Real,HMul.hMul,NNReal, ψProof uses:
Eq,Max.max,max_eq_right,le_of_lt,mul_pos,Mathlib.Meta.Positivity.pos_of_isNat,Mathlib.Meta.NormNum.isNat_ofNat,Eq.refl,Mathlib.Meta.NormNum.instAtLeastTwo,Bool,Nat.ble,Iff.mpr,LT.lt,Nat.cast_pos',lt_of_lt_of_le,inferInstance,PartialOrder,Zero,max_eq_left,le_of_not_gtand 82 more161 instances, coercions and auxiliary constants left out.
Tactic trace: 24 steps
Open to load the checked before-and-after goal states.
- lemma
lipschitzWith_ψ'Alternate version oflipschitzWith_ψthat avoids usingENNRealline 135 sourceSource comment
Alternate version of `lipschitzWith_ψ` that avoids using `ENNReal`.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,Real,Norm.norm,HSub.hSub, ψ,HMul.hMul,Dist.distProof uses:
ENNReal,EDist.edist,NNReal, lipschitzWith_ψ,Eq.mpr,id,Eq,congrArg,congrFun',Eq.mp,ENNReal.toReal,ENNReal.ofReal,ENNReal.toReal_ofReal,mul_nonneg,le_of_lt,Iff.mpr,LT.lt,Nat.cast_pos',mul_pos,inferInstanceand 18 more105 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
lemma lipschitzWith_ψ' (hD : 1 ≤ D) (a b : ℝ) : ‖ψ D a - ψ D b‖ ≤ 4 * D * dist a b := by …
Mentions: ψ
- def
nonzeroSthe one or two numbersswhereψ (D ^ (-s) * x)is possibly nonzero line 146 sourceSource documentation
the one or two numbers
swhereψ (D ^ (-s) * x)is possibly nonzerostandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Finset,IntProof uses:
Finset.Icc,Int.floor,HAdd.hAdd,OfNat.ofNat,Real.logb,HMul.hMul,Int.ceil21 instances, coercions and auxiliary constants left out.
def nonzeroS (x : ℝ) : Finset ℤ := …
- lemma
le_div_ceil_mulline 163 source - lemma
one_add_logbline 173 source - lemma
eq_endpointsIfD ^ (-⌈logb D (4 * x)⌉) ≥ 1 / (2 * D * x), then the endpoints ofnonzeroS xare equal line 178 sourceSource comment
If `D ^ (-⌈logb D (4 * x)⌉) ≥ 1 / (2 * D * x)`, then the endpoints of `nonzeroS x` are equal.private lemma eq_endpoints (hx : 0 < x) (h : D ^ (-⌈logb D (4 * x)⌉) ≥ 1 / (2 * D * x)) : ⌊(1 + logb D (2 * x))⌋ = ⌈logb D (4 * x)⌉ := by … - lemma
endpoint_sub_oneIfD ^ (-⌈logb D (4 * x)⌉) < 1 / (2 * D * x), then the endpoints ofnonzeroS xdiffer by 1 line 195 sourceSource comment
If `D ^ (-⌈logb D (4 * x)⌉) < 1 / (2 * D * x)`, then the endpoints of `nonzeroS x` differ by 1.private lemma endpoint_sub_one (hx : 0 < x) (h : D ^ (-⌈logb D (4 * x)⌉) < 1 / (2 * D * x)) : ⌊1 + logb D (2 * x)⌋ = ⌈logb D (4 * x)⌉ - 1 := by … - lemma
sum_ψ₁Special case ofsum_ψ, for the case wherenonzeroS D xhas one element line 210 sourceSource comment
Special case of `sum_ψ`, for the case where `nonzeroS D x` has one element.private lemma sum_ψ₁ (hx : 0 < x) (h : D ^ (-⌈logb D (4 * x)⌉) ≥ 1 / (2 * D * x)) : ∑ s ∈ nonzeroS D x, ψ D (D ^ (-s) * x) = 1 := by … - lemma
sum_ψ₂Special case ofsum_ψ, for the case wherenonzeroS D xhas two elements line 223 sourceSource comment
Special case of `sum_ψ`, for the case where `nonzeroS D x` has two elements.private lemma sum_ψ₂ (hx : 0 < x) (h : D ^ (-⌈logb D (4 * x)⌉) < 1 / (2 * D * x)) : ∑ s ∈ nonzeroS D x, ψ D (D ^ (-s) * x) = 1 := by … - lemma
sum_ψSeefinsum_ψfor the version that doesn't explicitly restrict to the support line 250 sourceSource comment
See `finsum_ψ` for the version that doesn't explicitly restrict to the support.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,LT.lt,OfNat.ofNat,Eq,Finset.sum,Int, nonzeroS, ψ,HMul.hMul,HPow.hPow,Neg.negProof uses:
dite,GE.ge,Int.ceil,Real.logb,HDiv.hDiv,Not,lt_of_not_ge43 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
lemma sum_ψ (hx : 0 < x) : ∑ s ∈ nonzeroS D x, ψ D (D ^ (-s) * x) = 1 := by …
- lemma
mem_nonzeroS_iffline 259 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LT.lt,Real,OfNat.ofNat,Int,Iff,Membership.mem,Finset, nonzeroS,Set,Set.Ioo,Inv.inv,HMul.hMul,HPow.hPow,Neg.negProof uses:
Eq.mpr,And,id,Eq,congrArg,propext,Set.mem_Ioo,Finset.Icc,Int.floor,HAdd.hAdd,Real.logb,Int.ceil,nonzeroS.eq_1,LE.le,Finset.mem_Icc,Int.floor_le_iff,HSub.hSub,Int.le_ceil_iff,mul_inv_rev,add_command 41 more159 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
psi_ne_zero_iffline 269 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Int,LT.lt,Real,OfNat.ofNat,Iff,Ne, ψ,HMul.hMul,HPow.hPow,Neg.neg,Membership.mem,Finset, nonzeroSProof uses:
Eq.mpr,Set,Function.support,id,Eq,congrArg,Eq.symm,propext,Function.mem_support,Set.Ioo,Inv.inv, support_ψ,cast,Eq.trans,congrFun',Nat.cast_one, mem_nonzeroS_iff,Iff.rfl56 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
psi_eq_zero_iffline 273 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Int,LT.lt,Real,OfNat.ofNat,Iff,Eq, ψ,HMul.hMul,HPow.hPow,Neg.neg,Not,Membership.mem,Finset, nonzeroSProof uses:
Eq.mpr,id,congrArg,Eq.symm,propext,iff_not_comm,Ne, psi_ne_zero_iff,Iff.rfl32 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
support_ψSline 276 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,LT.lt,OfNat.ofNat,Eq,Set,Int,Function.support, ψ,HMul.hMul,HPow.hPow,Neg.neg,Finset, nonzeroSProof uses:
Set.ext,Eq.mpr,Iff,Membership.mem,Ne,id,congrArg,propext,Function.mem_support, psi_ne_zero_iff33 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
support_ψS_subset_Iccline 279 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LT.lt,Real,OfNat.ofNat,Int,Membership.mem,Set,Set.Icc,HDiv.hDiv,HPow.hPow,HSub.hSub,LE.le,Function.support, ψ,HMul.hMul,Neg.negProof uses:
GT.gt,lt_of_lt_of_le,div_pos,zpow_pos,lt_trans,Mathlib.Meta.Positivity.pos_of_isNat,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_one,Eq.refl,Bool,Nat.ble,Mathlib.Meta.NormNum.instAtLeastTwo,And.left,Eq.mpr,And,id,Eq,And.intro,le_trans,Int.floorand 29 more139 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
- lemma
finsum_ψline 294 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,LT.lt,OfNat.ofNat,Eq,finsum,Int, ψ,HMul.hMul,HPow.hPow,Neg.negProof uses:
Eq.trans,Finset.sum, nonzeroS,Function.HasFiniteSupport,Set.Finite,Finset,Finset.finite_toSet,Eq.mp,Function.support,congrArg,Set,Eq.symm, support_ψS,Set.Finite.toFinset,finsum_eq_sum,AddCommMonoid,Eq.rec,Eq.refl,Finset.ext,Eq.mprand 8 more38 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
- lemma
sum_ψ_leline 304 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,LT.lt,OfNat.ofNat,Finset,Int,LE.le,Finset.sum, ψ,HMul.hMul,HPow.hPow,Neg.negProof uses:
Trans.trans,Eq, nonzeroS,Inter.inter,Eq.symm,Finset.sum_subset,Finset.inter_subset_left,Membership.mem,Not,Iff.mpr, psi_eq_zero_iff,And,Finset.mem_inter,And.intro,Finset.sum_le_sum_of_subset_of_nonneg,Finset.inter_subset_right, zero_le_ψ, sum_ψ41 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
zpow_realD_posline 326 source - def
KsK_s in the blueprint line 330 sourceSource documentation
K_s in the blueprint
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Complex,PseudoMetricSpace, KernelProofData,IntProof uses:
HMul.hMul, ψ, defaultD,Real,HPow.hPow,Neg.neg,Dist.dist12 instances, coercions and auxiliary constants left out.
def Ks [KernelProofData a K] (s : ℤ) (x y : X) : ℂ := …
Mentions: KernelProofData, K, s
- lemma
Ks_defline 335 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Complex,PseudoMetricSpace, KernelProofData,Int,Eq, Ks,HMul.hMul, ψ, defaultD,Real,HPow.hPow,Neg.neg,Dist.distProof uses:
rfl12 instances, coercions and auxiliary constants left out.
- lemma
sum_Ksline 337 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Complex,PseudoMetricSpace, KernelProofData,Finset,Int,LE.le, nonzeroS, defaultD,Dist.dist,LT.lt,Real,OfNat.ofNat,Eq,Finset.sum, KsProof uses:
id,Eq.mpr,HMul.hMul, ψ,HPow.hPow,Neg.neg,congrFun',congrArg,Eq.symm,Finset.sum_subset,Membership.mem,Not,propext, psi_eq_zero_iff, sum_ψ,Eq.refl,Complex.ofReal_one,mul_one56 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
dist_mem_Ioo_of_Ks_ne_zeroline 346 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Complex,PseudoMetricSpace, KernelProofData,Int,Ne, Ks,OfNat.ofNat,Membership.mem,Real,Set,Set.Ioo,HDiv.hDiv,HPow.hPow, defaultD,HSub.hSub,Dist.distProof uses:
Inv.inv,HMul.hMul,Eq.rec,Function.support, ψ,Eq,Iff.mpr,Function.mem_support,And.right,Not,Iff.mp,Or,And,not_or,Eq.mp,Eq.trans,congrFun',congrArg,Neg.neg,zpow_negand 19 more104 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
dist_mem_Icc_of_Ks_ne_zeroLemma 2.1.3 part 1, equation (2.1.2) line 355 sourceSource documentation
Lemma 2.1.3 part 1, equation (2.1.2)
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Complex,PseudoMetricSpace, KernelProofData,Int,Ne, Ks,OfNat.ofNat,Membership.mem,Real,Set,Set.Icc,HDiv.hDiv,HPow.hPow, defaultD,HSub.hSub,Dist.distProof uses:
Set.Ioo_subset_Icc_self, dist_mem_Ioo_of_Ks_ne_zero39 instances, coercions and auxiliary constants left out.
lemma dist_mem_Icc_of_Ks_ne_zero {s : ℤ} {x y : X} (h : Ks s x y ≠ 0) : dist x y ∈ Icc ((D ^ (s - 1) : ℝ) / 4) (D ^ s / 2) := … - lemma
dist_mem_Icc_of_mem_tsupport_Ksline 359 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Complex,PseudoMetricSpace, KernelProofData,Int,Prod,Membership.mem,Set,tsupport, Ks,Prod.fst,Prod.snd,Real,Set.Icc,HDiv.hDiv,HPow.hPow, defaultD,HSub.hSub,OfNat.ofNat,Dist.distProof uses:
Function.support,Continuous,Prod.mk,continuous_dist,LE.le,Set.image,And,Ne,Eq,Exists,Eq.mp,Eq.trans,congrArg,funext,congrFun', dist_mem_Icc_of_Ks_ne_zero,subset_trans,closure,image_closure_subset_closure_image,Iff.mprand 3 more65 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
lowerBound_edist_of_Ks_ne_zeroline 375 source - def
C2_1_3The constant appearing in part 2 of Lemma 2.1.3 line 387 sourceSource documentation
The constant appearing in part 2 of Lemma 2.1.3. Equal to
2 ^ (102 * a ^ 3)in the blueprint.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,NNRealProof uses:
HPow.hPow,OfNat.ofNat,HMul.hMul,HAdd.hAdd,𝕔17 instances, coercions and auxiliary constants left out.
def C2_1_3 (a : ℕ) : ℝ≥0 := 2 ^ ((𝕔 + 2) * a ^ 3)
- def
D2_1_3The constant appearing in part 3 of Lemma 2.1.3 line 391 sourceSource documentation
The constant appearing in part 3 of Lemma 2.1.3. Equal to
2 ^ (127 * a ^ 3)in the blueprint.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,NNRealProof uses:
HPow.hPow,OfNat.ofNat,HMul.hMul,HAdd.hAdd,𝕔,HDiv.hDiv19 instances, coercions and auxiliary constants left out.
def D2_1_3 (a : ℕ) : ℝ≥0 := 2 ^ ((𝕔 + 2 + 𝕔 / 4) * a ^ 3)
- lemma
kernel_boundEquation (1.1.11) in the blueprint line 394 sourceSource documentation
Equation (1.1.11) in the blueprint
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Complex,PseudoMetricSpace, KernelProofData,Int,LE.le,ENNReal,ENorm.enorm, Ks,HDiv.hDiv, C_K,Real, vol,NNReal, defaultAProof uses:
id,HMul.hMul, ψ, defaultD,HPow.hPow,Neg.neg,Dist.dist,Trans.trans,OfNat.ofNat,Eq,rfl,enorm_mul,mul_le_mul',le_refl,Eq.mpr,ENNReal.ofReal,Norm.norm,congrArg,Eq.symm,ofReal_normand 9 more114 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
lemma kernel_bound {s : ℤ} {x y : X} : ‖Ks s x y‖ₑ ≤ C_K a / vol x y := by … - lemma
DoublingMeasure.volume_real_ball_two_le_same_repeatApplyvolume_ball_two_le_samentimes line 406 sourceSource documentation
Apply
volume_ball_two_le_samentimes.private lemma DoublingMeasure.volume_real_ball_two_le_same_repeat (x : X) (r : ℝ) (n : ℕ) : volume.real (ball x (2 ^ n * r)) ≤ (defaultA a) ^ n * volume.real (ball x r) := by …Mentions: defaultA
- lemma
DoublingMeasure.volume_real_ball_two_le_same_repeat'Special case ofDoublingMeasure.volume_ball_two_le_same_repeatused to provediv_vol_leline 417 sourceSource comment
Special case of `DoublingMeasure.volume_ball_two_le_same_repeat` used to prove `div_vol_le`private lemma DoublingMeasure.volume_real_ball_two_le_same_repeat' (x : X) (n : ℕ) : volume.real (ball x (2 ^ n * D ^ s)) ≤ (defaultA a) ^ (2 + n + 𝕔 * a ^ 2) * volume.real (ball x (D ^ (s - 1) / 4)) := by … - lemma
DoublingMeasure.volume_ball_two_le_same_repeatApplyvolume_ball_two_le_samentimes line 426 sourceSource documentation
Apply
volume_ball_two_le_samentimes.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Complex,PseudoMetricSpace, KernelProofData,Real,LE.le,ENNReal,MeasureTheory.Measure,NNReal, defaultA,Set,MeasureTheory.MeasureSpace.volume,Metric.ball,HMul.hMul,HPow.hPow,OfNat.ofNatProof uses:
Nat.recAux,of_eq_true,Eq.trans,True,congr,congrArg,congrFun',pow_zero,one_mul,Nat.cast_pow,Eq.mpr,HAdd.hAdd,id,Eq,add_comm,pow_add,pow_one,mul_assoc,LE.le.trans,MeasureTheory.Measure.IsDoubling.measure_ball_two_le_sameand 3 more89 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
lemma DoublingMeasure.volume_ball_two_le_same_repeat (x : X) (r : ℝ) (n : ℕ) : volume (ball x (2 ^ n * r)) ≤ (defaultA a) ^ n * volume (ball x r) := by …Mentions: defaultA
- lemma
DoublingMeasure.volume_ball_two_le_same_repeat'Special case ofDoublingMeasure.volume_ball_two_le_same_repeatused to provediv_vol_le'line 438 sourceSource comment
Special case of `DoublingMeasure.volume_ball_two_le_same_repeat` used to prove `div_vol_le'`private lemma DoublingMeasure.volume_ball_two_le_same_repeat' (x : X) (n : ℕ) : volume (ball x (2 ^ n * D ^ s)) ≤ (defaultA a) ^ (2 + n + 𝕔 * a ^ 2) * volume (ball x (D ^ (s - 1) / 4)) := by … - lemma
Metric.measure_ball_pos_nnrealline 446 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Complex,PseudoMetricSpace, KernelProofData,Real,GT.gt,OfNat.ofNat,NNReal,ENNReal.toNNReal,MeasureTheory.Measure, defaultA,Set,ENNReal,MeasureTheory.MeasureSpace.volume,Metric.ballProof uses:
ENNReal.toNNReal_pos,ne_of_gt,Metric.measure_ball_pos,MeasureTheory.measure_ball_ne_top48 instances, coercions and auxiliary constants left out.
- lemma
Metric.measure_ball_pos_realline 450 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Complex,PseudoMetricSpace, KernelProofData,Real,GT.gt,OfNat.ofNat,MeasureTheory.Measure.real,NNReal, defaultA,MeasureTheory.MeasureSpace.volume,Metric.ballProof uses: Metric.measure_ball_pos_nnreal
15 instances, coercions and auxiliary constants left out.
- lemma
div_vol_leline 455 source - lemma
div_vol_le'line 473 source - lemma
div_vol_le₀Useful special case ofdiv_vol_leline 486 sourceSource comment
Useful special case of `div_vol_le`private lemma div_vol_le₀ {x y : X} {c : ℝ≥0∞} (hK : Ks s x y ≠ 0) : c / vol x y ≤ (2 ^ (2 * a + 𝕔 * a ^ 3)) * c / volume (ball x (D ^ s)) := by … - lemma
norm_K_lepreferably useenorm_K_leline 498 sourceSource comment
preferably use `enorm_K_le`private lemma norm_K_le {s : ℤ} {x y : X} (n : ℕ) (hxy : dist x y ≥ D ^ (s - 1) / 4) : ‖K x y‖ ≤ 2 ^ ((2 + n) * a + (𝕔 + 1) * a ^ 3) / volume.real (ball x (2 ^ n * D ^ s)) := by … - lemma
enorm_K_leline 506 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Complex,PseudoMetricSpace, KernelProofData,Int,GE.ge,Real,Dist.dist,HDiv.hDiv,HPow.hPow, defaultD,HSub.hSub,OfNat.ofNat,LE.le,ENNReal,ENorm.enorm,HAdd.hAdd,HMul.hMul,𝕔,MeasureTheory.Measureand 5 moreProof uses:
le_trans, C_K, vol, enorm_K_le_vol_inv,id,ENNReal.div_le_div,cast,Eq.symm,Eq.trans,congr,congrArg,NNReal.rpow_natCast,Nat.cast_pow,Nat.cast_mul,le_of_eq,Mathlib.Tactic.Ring.of_eq,Nat.rawCast,Mathlib.Tactic.Ring.Common.mul_congr,Mathlib.Tactic.Ring.Common.pow_congr,Mathlib.Tactic.Ring.cast_posand 28 more148 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
norm_Ks_leLemma 2.1.3 part 2 (Real version) line 515 sourceSource documentation
Lemma 2.1.3 part 2 (Real version). Prefer
enorm_Ks_leprivate lemma norm_Ks_le {s : ℤ} {x y : X} : ‖Ks s x y‖ ≤ C2_1_3 a / volume.real (ball x (D ^ s)) := by … - lemma
enorm_Ks_leLemma 2.1.3 part 2, equation (2.1.3) line 531 sourceSource documentation
Lemma 2.1.3 part 2, equation (2.1.3)
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Complex,PseudoMetricSpace, KernelProofData,Int,LE.le,ENNReal,ENorm.enorm, Ks,HDiv.hDiv, C2_1_3,MeasureTheory.Measure,NNReal, defaultA,Set,MeasureTheory.MeasureSpace.volume,Metric.ball,HPow.hPow,Real, defaultDProof uses:
Trans.trans,Eq,MeasureTheory.Measure.real,Eq.mpr,Norm.norm,id,congrArg,Eq.symm,enorm_norm, Real.enorm_le_enorm,norm_nonneg,HMul.hMul,Inv.inv,div_eq_mul_inv,enorm_mul,enorm_inv,Iff.mpr,Ne,ENNReal.toReal,OfNat.ofNatand 16 more116 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
lemma enorm_Ks_le {s : ℤ} {x y : X} : ‖Ks s x y‖ₑ ≤ C2_1_3 a / volume (ball x (D ^ s)) := by … - lemma
enorm_Ks_le'Needed for Lemma 7.5.5 line 544 sourceSource documentation
Needed for Lemma 7.5.5.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Complex,PseudoMetricSpace, KernelProofData,Int,LE.le,ENNReal,ENorm.enorm, Ks,HMul.hMul,HDiv.hDiv, C2_1_3,MeasureTheory.Measure,NNReal, defaultA,Set,MeasureTheory.MeasureSpace.volume,Metric.ball,HPow.hPow,Realand 4 moreProof uses:
dite,Eq,OfNat.ofNat,Eq.mpr,id,congrArg,enorm_zero,zero_le,Not,Ks.eq_1,enorm_mul,Norm.norm,Eq.symm,enorm_norm,Complex.norm_real,mul_le_mul',le_trans,HAdd.hAdd,𝕔, enorm_K_le and 93 more238 instances, coercions and auxiliary constants left out.
Tactic trace: 19 steps
Open to load the checked before-and-after goal states.
lemma enorm_Ks_le' {s : ℤ} {x y : X} : ‖Ks s x y‖ₑ ≤ C2_1_3 a / volume (ball x (D ^ s)) * ‖ψ (D ^ (-s) * dist x y)‖ₑ := by … - lemma
norm_Ks_le_of_dist_leKsis bounded uniformly inx,yassumingxis in a fixed closed ball line 556 sourceSource documentation
Ksis bounded uniformly inx,yassumingxis in a fixed closed ball.private lemma norm_Ks_le_of_dist_le {x y x₀ : X} {r₀ : ℝ} (hr₀ : 0 < r₀) (hx : dist x x₀ ≤ r₀) (s : ℤ) : ‖Ks s x y‖ ≤ C2_1_3 a * (As (defaultA a) (2 * r₀ / D ^ s)) / volume.real (ball x₀ r₀) := by … - lemma
_root_.Bornology.IsBounded.exists_bound_of_norm_Ks‖Ks x y‖is bounded ifxis in a bounded set line 577 sourceSource documentation
‖Ks x y‖is bounded ifxis in a bounded setlemma _root_.Bornology.IsBounded.exists_bound_of_norm_Ks {A : Set X} (hA : IsBounded A) (s : ℤ) : ∃ C, 0 ≤ C ∧ ∀ x y, x ∈ A → ‖Ks s x y‖ ≤ C := by … - lemma
enorm_ψ_sub_ψ_le_twoNeeded to proveψ_ineqline 588 sourceSource comment
Needed to prove `ψ_ineq`private lemma enorm_ψ_sub_ψ_le_two {r s : ℝ} : ‖ψ r - ψ s‖ₑ ≤ 2 := by … - lemma
ψ_ineqline 596 source - lemma
D_pow_a_invline 624 source - lemma
four_D_rpow_a_invline 632 source - lemma
enorm_Ks_sub_Ks_le_close_pt1line 652 source - lemma
enorm_Ks_sub_Ks_le_close_pt2line 700 source - lemma
enorm_Ks_sub_Ks_le_closeSecond case ofnorm_Ks_sub_Ks_lein blueprint line 713 sourceSource comment
Second case of `norm_Ks_sub_Ks_le` in blueprintprivate lemma enorm_Ks_sub_Ks_le_close {s : ℤ} {x y y' : X} (hK : Ks s x y ≠ 0) (h : 2 * edist y y' ≤ edist x y) : ‖Ks s x y - Ks s x y'‖ₑ ≤ D2_1_3 a / volume (ball x (D ^ s)) * (edist y y' / D ^ s) ^ (a : ℝ)⁻¹ := by … - lemma
enorm_Ks_sub_Ks_le_farFirst case ofnorm_Ks_sub_Ks_lein blueprint line 750 sourceSource comment
First case of `norm_Ks_sub_Ks_le` in blueprintprivate lemma enorm_Ks_sub_Ks_le_far {s : ℤ} {x y y' : X} (hK : Ks s x y ≠ 0) (h : ¬ 2 * edist y y' ≤ edist x y) : ‖Ks s x y - Ks s x y'‖ₑ ≤ D2_1_3 a / volume (ball x (D ^ s)) * (edist y y' / D ^ s) ^ (a : ℝ)⁻¹ := by … - lemma
enorm_Ks_sub_Ks_le_of_nonzeroline 813 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Complex,PseudoMetricSpace, KernelProofData,Int,Ne, Ks,OfNat.ofNat,LE.le,ENNReal,ENorm.enorm,HSub.hSub,HMul.hMul,HDiv.hDiv, D2_1_3,MeasureTheory.Measure,NNReal, defaultA,Set,MeasureTheory.MeasureSpace.volumeand 6 moreProof uses:
dite,Not106 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
enorm_Ks_sub_Ks_leLemma 2.1.3 part 3, equation (2.1.4) line 821 sourceSource documentation
Lemma 2.1.3 part 3, equation (2.1.4)
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Complex,PseudoMetricSpace, KernelProofData,Int,LE.le,ENNReal,ENorm.enorm,HSub.hSub, Ks,HMul.hMul,HDiv.hDiv, D2_1_3,MeasureTheory.Measure,NNReal, defaultA,Set,MeasureTheory.MeasureSpace.volume,Metric.ball,HPow.hPowand 4 moreProof uses:
dite,Or,Ne,OfNat.ofNat,Eq, enorm_Ks_sub_Ks_le_of_nonzero,Eq.mpr,Neg.neg,id,congrArg,Eq.symm,neg_sub,enorm_neg,WeakPseudoEMetricSpace.edist_comm,Not,And.left,Eq.mp,And,Eq.trans,congrand 5 more138 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
lemma enorm_Ks_sub_Ks_le {s : ℤ} {x y y' : X} : ‖Ks s x y - Ks s x y'‖ₑ ≤ D2_1_3 a / volume (ball x (D ^ s)) * (edist y y' / D ^ s) ^ (a : ℝ)⁻¹ := by … - lemma
stronglyMeasurable_Ksline 833 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Complex,PseudoMetricSpace, KernelProofData,Int,MeasureTheory.StronglyMeasurable,Prod,NNReal, defaultA, Ks,Prod.fst,Prod.sndProof uses:
id,HMul.hMul, ψ, defaultD,Real,HPow.hPow,Neg.neg,Dist.dist,MeasureTheory.StronglyMeasurable.mul,Function.uncurry,Max.max,OfNat.ofNat,Min.min,HSub.hSub, MeasureTheory.stronglyMeasurable_K,Continuous.stronglyMeasurable,Continuous.comp',Complex.continuous_ofReal,Continuous.sup,continuous_constand 7 more97 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
measurable_Ksline 840 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Complex,PseudoMetricSpace, KernelProofData,Int,Measurable,Prod,NNReal, defaultA, Ks,Prod.fst,Prod.sndProof uses:
id,HMul.hMul, ψ, defaultD,Real,HPow.hPow,Neg.neg,Dist.dist,Measurable.mul,Function.uncurry,Max.max,OfNat.ofNat,Min.min,HSub.hSub,IsOneSidedKernel.measurable_K,Measurable.complex_ofReal,Measurable.const_sup,Measurable.const_inf,Measurable.min,Measurable.sub_constand 6 more96 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
aestronglyMeasurable_Ksline 845 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Complex,PseudoMetricSpace, KernelProofData,Int,MeasureTheory.AEStronglyMeasurable,Prod,NNReal, defaultA, Ks,Prod.fst,Prod.snd,MeasureTheory.MeasureSpace.volumeProof uses:
Measurable.aestronglyMeasurable, measurable_Ks45 instances, coercions and auxiliary constants left out.
- lemma
integrable_Ks_xThe functiony ↦ Ks s x yis integrable line 849 sourceSource documentation
The function
y ↦ Ks s x yis integrable.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Complex,PseudoMetricSpace, KernelProofData,Int,LT.lt,Real,OfNat.ofNat, defaultD,MeasureTheory.Integrable,NNReal, defaultA, Ks,MeasureTheory.MeasureSpace.volumeProof uses:
HMul.hMul,HPow.hPow,Inv.inv,mul_pos,zpow_pos,lt_trans,Mathlib.Meta.Positivity.pos_of_isNat,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_one,Eq.refl,Bool,Nat.ble,inv_pos_of_pos,Mathlib.Meta.NormNum.instAtLeastTwo,Eq.mpr,MeasureTheory.IntegrableOn,Compl.compl,Set,Metric.ball,idand 68 more205 instances, coercions and auxiliary constants left out.
Tactic trace: 24 steps
Open to load the checked before-and-after goal states.
lemma integrable_Ks_x {s : ℤ} {x : X} (hD : 1 < (D : ℝ)) : Integrable (Ks s x) := by … - lemma
Ks_eq_zero_of_dist_leline 875 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData,Ne,LE.le,Dist.dist,HDiv.hDiv,HPow.hPow, defaultD,HSub.hSub,OfNat.ofNat,Eq, KsProof uses:
Eq.mpr,HMul.hMul, ψ,Neg.neg,id,congrArg, Ks_def,Or,Eq.trans,Or.inr,Not,Membership.mem,Finset, nonzeroS,propext, psi_eq_zero_iff, one_lt_realD,Iff.mpr,LT.lt,dist_posand 88 more191 instances, coercions and auxiliary constants left out.
Tactic trace: 16 steps
Open to load the checked before-and-after goal states.
- lemma
Ks_eq_zero_of_le_distline 893 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData,LE.le,HDiv.hDiv,HPow.hPow, defaultD,OfNat.ofNat,Dist.dist,Eq, KsProof uses:
Ne,Eq.mpr,LT.lt,id,congrArg,Eq.symm,propext,dist_pos,lt_of_lt_of_le,of_eq_true, defaultD_pow_pos,HMul.hMul, ψ,Neg.neg, Ks_def,Or,Eq.trans,Or.inr,Not,Membership.memand 12 more98 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.