Carleson/TileStructure.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
94 declarations, 0 contain sorry, 0 declared as axioms
Stack sizes
Imports (1)
Imported by 7 files
- class
PreTileStructureThe data in a tile structure, and some basic properties line 19 sourceSource comment
The data in a tile structure, and some basic properties. This is mostly separated out so that we can nicely define the notation `d_π`. Note: compose `π` with `Grid` to get the `π` of the paper.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
RCLike,outParam,NNReal,PseudoMetricSpace, MeasureTheory.DoublingMeasure, FunctionDistances,MeasureTheory.SimpleFunc,FunctionDistances.Ξ,Nat,Real6 instances, coercions and auxiliary constants left out.
class PreTileStructure {A : outParam ββ₯0} [PseudoMetricSpace X] [DoublingMeasure X A] [FunctionDistances π X] (Q : outParam (SimpleFunc X (Ξ X))) (D : outParam β) (ΞΊ : outParam β) (S : outParam β) (o : outParam X) extends GridStructure X D ΞΊ S o where β¦Mentions: A, FunctionDistances, GridStructure
- def
πline 36 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
RCLike,NNReal,PseudoMetricSpace, MeasureTheory.DoublingMeasure,Nat,Real, FunctionDistances,MeasureTheory.SimpleFunc,FunctionDistances.Ξ, PreTileStructureProof uses:
PreTileStructure.π12 instances, coercions and auxiliary constants left out.
- instance
(instance at line 38)line 38 source - def
πline 40 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
RCLike,NNReal,PseudoMetricSpace, MeasureTheory.DoublingMeasure,Nat,Real, FunctionDistances,MeasureTheory.SimpleFunc,FunctionDistances.Ξ, PreTileStructure, π, GridProof uses:
PreTileStructure.π13 instances, coercions and auxiliary constants left out.
- lemma
surjective_πline 42 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
RCLike,NNReal,PseudoMetricSpace, MeasureTheory.DoublingMeasure,Nat,Real, FunctionDistances,MeasureTheory.SimpleFunc,FunctionDistances.Ξ, PreTileStructure,Function.Surjective, π, Grid, πProof uses:
PreTileStructure.surjective_π13 instances, coercions and auxiliary constants left out.
- instance
(instance at line 44)line 44 source - def
πline 46 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
RCLike,NNReal,PseudoMetricSpace, MeasureTheory.DoublingMeasure,Nat,Real, FunctionDistances,MeasureTheory.SimpleFunc,FunctionDistances.Ξ, PreTileStructure, π13 instances, coercions and auxiliary constants left out.
- def
π°line 47 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
RCLike,NNReal,PseudoMetricSpace, MeasureTheory.DoublingMeasure,Nat,Real, FunctionDistances,MeasureTheory.SimpleFunc,FunctionDistances.Ξ, PreTileStructure, π,Int13 instances, coercions and auxiliary constants left out.
- class
TileStructureA tile structure line 54 sourceSource documentation
A tile structure.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
outParam,NNReal,PseudoMetricSpace, MeasureTheory.DoublingMeasure, FunctionDistances,Real,MeasureTheory.SimpleFunc,FunctionDistances.Ξ,Nat5 instances, coercions and auxiliary constants left out.
class TileStructure {A : outParam ββ₯0} [PseudoMetricSpace X] [DoublingMeasure X A] [FunctionDistances β X] (Q : outParam (SimpleFunc X (Ξ X))) (D : outParam β) (ΞΊ : outParam β) (S : outParam β) (o : outParam X) extends PreTileStructure Q D ΞΊ S o where β¦Mentions: A, FunctionDistances, PreTileStructure
- lemma
dist_πline 85 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt,FunctionDistances.Ξ, π,Eq,Dist.dist, WithFunctionDistance and 8 moreProof uses:
rfl60 instances, coercions and auxiliary constants left out.
- lemma
nndist_πline 86 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt,FunctionDistances.Ξ, π,Eq,NNDist.nndist, WithFunctionDistance and 8 moreProof uses:
rfl60 instances, coercions and auxiliary constants left out.
- lemma
ball_πline 87 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt,FunctionDistances.Ξ, π,Eq, WithFunctionDistance, c and 8 moreProof uses:
rfl58 instances, coercions and auxiliary constants left out.
- lemma
cball_subsetline 89 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le, WithFunctionDistance, π ,HDiv.hDivand 7 moreProof uses:
TileStructure.cball_subset38 instances, coercions and auxiliary constants left out.
- lemma
subset_cballline 90 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le,FunctionDistances.Ξ,TileStructure.Ξ©,Metric.balland 7 moreProof uses:
TileStructure.subset_cball42 instances, coercions and auxiliary constants left out.
- lemma
ball_eq_of_grid_eqline 93 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Eq, Grid, π and 7 moreProof uses:
Eq.mpr, c, s,id,congrArg,Eq.symm, ball_π,Eq.refl58 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
cball_disjointline 96 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Ne,Eq, Grid, π and 10 moreProof uses:
Set.disjoint_of_subset,TileStructure.Ξ©, cball_subset,TileStructure.disjoint_Ξ©61 instances, coercions and auxiliary constants left out.
- lemma
volume_xDsp_boundA bound used in both nontrivial cases of Lemma 7.5.5 line 101 sourceSource documentation
A bound used in both nontrivial cases of Lemma 7.5.5.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Membership.mem, Grid, π,LE.leand 10 moreProof uses:
ENNReal.div_le_of_le_mul',HAdd.hAdd,Dist.dist,Trans.trans,Eq,add_le_add,LT.lt.le,GridStructure.c,GridStructure.s,Iff.mp,LT.lt,Metric.mem_ball,GridStructure.Grid_subset_ball,le_refl,Eq.mpr,id,congrArg,Eq.symm,add_mul,of_eq_trueand 37 more131 instances, coercions and auxiliary constants left out.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.
lemma volume_xDsp_bound {x : X} (hx : x β π p) : volume (ball (π p) (4 * D ^ π° p)) / 2 ^ (3 * a) β€ volume (ball x (D ^ π° p)) := by β¦ - lemma
volume_xDsp_bound_4A bound used in Lemma 7.6.2 line 114 sourceSource documentation
A bound used in Lemma 7.6.2.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Membership.mem, Grid, π,LE.leand 10 moreProof uses:
ENNReal.div_le_of_le_mul',HAdd.hAdd,Dist.dist,Trans.trans,add_le_add,LT.lt.le,GridStructure.c,GridStructure.s,Iff.mp,LT.lt,Metric.mem_ball,GridStructure.Grid_subset_ball,le_refl,Eq.mpr,id,Eq,congrArg,Eq.symm,add_mul,mul_le_mul_of_nonneg_rightand 35 more146 instances, coercions and auxiliary constants left out.
Tactic trace: 15 steps
Open to load the checked before-and-after goal states.
lemma volume_xDsp_bound_4 {x : X} (hx : x β π p) : volume (ball (π p) (8 * D ^ π° p)) / 2 ^ (4 * a) β€ volume (ball x (D ^ π° p)) := by β¦ - def
EThe setEdefined in Proposition 2.0.2 line 127 sourceSource documentation
The set
Edefined in Proposition 2.0.2.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, πProof uses:
Set.ofPred,And,Membership.mem, Grid, π,FunctionDistances.Ξ,TileStructure.Ξ©,MeasureTheory.SimpleFunc,Set.Icc, π°42 instances, coercions and auxiliary constants left out.
def E (p : π X) : Set X := β¦
Mentions: π
- lemma
E_subset_πline 130 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le, E, πProof uses:
Set.mem_of_mem_inter_left,And,Membership.mem,FunctionDistances.Ξ,TileStructure.Ξ©,MeasureTheory.SimpleFunc,Set.Icc, π°45 instances, coercions and auxiliary constants left out.
- lemma
Q_mem_Ξ©line 132 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Membership.mem, E,FunctionDistances.Ξ,TileStructure.Ξ©and 1 moreProof uses:
And.left,Set.Icc, π°,And.right, Grid, π,And52 instances, coercions and auxiliary constants left out.
- lemma
disjoint_Eline 134 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Ne,Eq, Grid, π and 2 moreProof uses:
FunctionDistances.Ξ,TileStructure.Ξ©,TileStructure.disjoint_Ξ©,Mathlib.Tactic.Contrapose.contraposeβ,Not,Eq.mpr,Exists,And,Membership.mem,id,congrArg,propext,Set.not_disjoint_iff,Eq.mp,Exists.intro,MeasureTheory.SimpleFunc,And.intro, Q_mem_Ξ©64 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
measurableSet_Eline 139 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,MeasurableSet, EProof uses:
Measurable.setOf,And,Membership.mem, Grid, π,FunctionDistances.Ξ,TileStructure.Ξ©,MeasureTheory.SimpleFunc,Set.Icc, π°,Measurable.and,Eq.mpr,Measurable,Set.ofPred,id,Eq,congrArg,Eq.symm,propext,measurableSet_setOfPredand 15 more52 instances, coercions and auxiliary constants left out.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.
- lemma
volume_E_lt_topline 148 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LT.lt,ENNReal,MeasureTheory.Measure,MeasureTheory.MeasureSpace.volumeand 2 moreProof uses:
Trans.trans,LE.le, π,MeasureTheory.measure_mono, E_subset_π, volume_coeGrid_lt_top45 instances, coercions and auxiliary constants left out.
- def
TileLikeline 151 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPtProof uses:
Prod, Grid,OrderDual,FunctionDistances.Ξ28 instances, coercions and auxiliary constants left out.
- def
TileLike.fstline 153 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, TileLike, GridProof uses:
Prod.fst,OrderDual,FunctionDistances.Ξ30 instances, coercions and auxiliary constants left out.
- def
TileLike.sndline 154 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, TileLike,FunctionDistances.ΞProof uses:
Prod.snd, Grid,OrderDual32 instances, coercions and auxiliary constants left out.
- lemma
TileLike.fst_mkline 156 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, Grid,FunctionDistances.Ξ,Eq, TileLike.fst,Prod.mkand 1 moreProof uses:
Eq.refl34 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
TileLike.snd_mkline 157 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, Grid,FunctionDistances.Ξ,Eq, TileLike.snd,Prod.mkand 1 moreProof uses:
Eq.refl34 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- instance
(instance at line 159)line 159 source - lemma
TileLike.le_defline 162 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, TileLike,Iff,LE.le,And, Grid and 3 moreProof uses:
Iff.rfl36 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- def
toTileLikeline 164 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π, TileLikeProof uses:
Prod.mk, Grid,OrderDual,FunctionDistances.Ξ, π,TileStructure.Ξ©29 instances, coercions and auxiliary constants left out.
- lemma
toTileLike_fstline 166 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Eq, Grid, TileLike.fst, toTileLike and 1 moreProof uses:
Eq.refl26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
toTileLike_sndline 167 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Eq,FunctionDistances.Ξ, TileLike.snd, toTileLike and 1 moreProof uses:
Eq.refl32 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- def
smulThis is not defined as such in the blueprint, butΞ»p β² Ξ»'p'can be written usingsmul l p β€ smul l' p'line 172 sourceSource documentation
This is not defined as such in the blueprint, but
Ξ»p β² Ξ»'p'can be written usingsmul l p β€ smul l' p'. Beware:smul 1 pis very different fromtoTileLike p.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π, TileLikeProof uses:
Prod.mk, Grid,OrderDual,FunctionDistances.Ξ, π,Metric.ball, WithFunctionDistance, π ,HDiv.hDiv,HPow.hPow, π°,OfNat.ofNat,PreTileStructure.π¬39 instances, coercions and auxiliary constants left out.
def smul (l : β) (p : π X) : TileLike X := β¦
- lemma
smul_fstline 175 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Eq, Grid, TileLike.fst, smul and 1 moreProof uses:
Eq.refl26 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
smul_sndline 176 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Eq,FunctionDistances.Ξ, TileLike.snd, smul and 8 moreProof uses:
Eq.refl44 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
smul_mono_leftline 179 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le, TileLike, smulProof uses:
of_eq_true,Eq.trans,And, Grid, TileLike.fst,FunctionDistances.Ξ, TileLike.snd,True,congr,congrArg,HPow.hPow,OfNat.ofNat,HMul.hMul,π, π, smul_fst,Metric.ball, WithFunctionDistance, π ,HDiv.hDivand 4 more60 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
smul_le_toTileLikeline 183 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le, TileLike, smul,OfNat.ofNatand 1 moreProof uses:
of_eq_true,Eq.trans,And, Grid, TileLike.fst,FunctionDistances.Ξ, TileLike.snd,True,congr,congrArg,HPow.hPow,HMul.hMul,π, π, smul_fst, toTileLike_fst,TileStructure.Ξ©,Metric.ball, WithFunctionDistance, π and 8 more62 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
toTileLike_le_smulline 187 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le, TileLike, toTileLike, smul and 2 moreProof uses:
of_eq_true,Eq.trans,And, Grid, TileLike.fst,FunctionDistances.Ξ, TileLike.snd,True,congr,congrArg,HPow.hPow,HMul.hMul,π, π, toTileLike_fst, smul_fst,Metric.ball, WithFunctionDistance, π ,HDiv.hDivand 8 more64 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
π¬_mem_Ξ©line 190 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Membership.mem,FunctionDistances.Ξ,TileStructure.Ξ©,PreTileStructure.π¬Proof uses: cball_subset,
Metric.mem_ball_self, WithFunctionDistance, π ,HDiv.hDiv,HPow.hPow, π°,OfNat.ofNat,Inv.inv,Mathlib.Meta.NormNum.isNNRat_lt_true,Mathlib.Meta.NormNum.IsNat.to_isNNRat,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_zero,Mathlib.Meta.NormNum.isNNRat_inv_pos,Eq.refl,Mathlib.Meta.NormNum.instAtLeastTwo,Bool,Bool.true59 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
π¬_injline 192 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Eq,FunctionDistances.Ξ,PreTileStructure.π¬, Grid and 1 moreProof uses:
Mathlib.Tactic.Contrapose.contraposeβ,id,Not,Ne,Iff.mpr,Disjoint,TileStructure.Ξ©,Exists,And,Membership.mem,Set.not_disjoint_iff,Exists.intro,And.intro, π¬_mem_Ξ©,Eq.rec,Eq.symm,TileStructure.disjoint_Ξ©43 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
toTileLike_injectiveline 197 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt,Function.Injective, π, TileLike, toTileLikeProof uses:
Eq,Classical.byContradiction,Not,Disjoint,FunctionDistances.Ξ,TileStructure.Ξ©,TileStructure.disjoint_Ξ©,And.left, Grid, π,OrderDual,Eq.mp,Prod,Prod.mk,And,EmptyCollection.emptyCollection,id,HPow.hPow,OfNat.ofNat,HMul.hMuland 11 more53 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- instance
(instance at line 205)line 205 source - lemma
π.le_defline 207 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Iff,LE.le, TileLike, toTileLikeProof uses:
Iff.rfl31 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
π.le_def'line 208 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Iff,LE.le,And, Grid and 3 moreProof uses:
Iff.rfl36 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
tile_le_of_cube_le_and_not_disjointDeduce an inclusion of tiles from an inclusion of their cubes and non-disjointness of theirΞ©s line 212 sourceSource documentation
Deduce an inclusion of tiles from an inclusion of their cubes and non-disjointness of their
Ξ©s.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le, Grid, π,FunctionDistances.Ξand 2 moreProof uses:
And.intro,Prod.fst,OrderDual, toTileLike,Prod.snd,Or.resolve_left,Disjoint,TileStructure.relative_fundamental_dyadic,Iff.mpr,Not,Exists,And,Set.not_disjoint_iff,Exists.intro62 instances, coercions and auxiliary constants left out.
lemma tile_le_of_cube_le_and_not_disjoint {p q : π X} (hi : π p β€ π q) {x : Ξ X} (mxp : x β Ξ© p) (mxq : x β Ξ© q) : p β€ q := β¦ - lemma
dist_π¬_lt_one_of_leline 216 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le,LT.lt,Dist.dist, WithFunctionDistance and 6 moreProof uses:
LE.le.trans,Metric.ball,Inv.inv,Prod.snd, Grid,OrderDual,FunctionDistances.Ξ, toTileLike,TileStructure.Ξ©, cball_subset,And.right,Prod.fst, subset_cball,Metric.mem_ball_self,Mathlib.Meta.NormNum.isNNRat_lt_true,Mathlib.Meta.NormNum.IsNat.to_isNNRat,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_zero,Mathlib.Meta.NormNum.isNNRat_inv_pos,Eq.refland 3 more89 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
dist_π¬_lt_one_of_le'line 219 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le,LT.lt,Dist.dist, WithFunctionDistance and 6 moreProof uses:
Iff.mp,Membership.mem,Metric.ball,Metric.mem_ball', dist_π¬_lt_one_of_le63 instances, coercions and auxiliary constants left out.
- lemma
π_strictMonoline 222 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt,StrictMono, π, Grid, πProof uses:
LT.lt,LE.le.lt_of_ne,Prod.fst,OrderDual,FunctionDistances.Ξ, toTileLike,And.left,LE.le,Prod.snd,LT.lt.le,Eq,Iff.mp,Disjoint,TileStructure.Ξ©,Membership.mem,Not,Set.disjoint_left,TileStructure.disjoint_Ξ©,LT.lt.ne,PreTileStructure.π¬and 2 more52 instances, coercions and auxiliary constants left out.
- lemma
smul_monoLemma 5.3.1 line 226 sourceSource documentation
Lemma 5.3.1
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le, TileLike, smulProof uses:
LE.le.trans, smul_mono_left32 instances, coercions and auxiliary constants left out.
lemma smul_mono {m m' n n' : β} (hp : smul n p β€ smul m p') (hm : m' β€ m) (hn : n β€ n') : smul n' p β€ smul m' p' := β¦Mentions: smul
- lemma
smul_C2_1_2Lemma 5.3.2 (generalizing1tok > 0) line 232 sourceSource documentation
Lemma 5.3.2 (generalizing
1tok > 0)standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LT.lt,OfNat.ofNat,Ne, Grid and 7 moreProof uses:
LE.le.lt_of_ne,Prod.fst,OrderDual,FunctionDistances.Ξ,And.left,Prod.snd, WithFunctionDistance, π ,HDiv.hDiv,HPow.hPow, π°,Metric.ball,PreTileStructure.π¬,Membership.mem,Eq.mpr,Dist.dist,id,Eq,congrArg,propextand 33 more109 instances, coercions and auxiliary constants left out.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.
lemma smul_C2_1_2 (m : β) {n k : β} (hk : 0 < k) (hp : π p β π p') (hl : smul n p β€ smul k p') : smul (n + C2_1_2 a * m) p β€ smul m p' := by β¦ - lemma
dist_LTSeriesline 248 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LTSeries,Membership.mem,Eq,RelSeries.lengthand 17 moreProof uses:
Nat.recAux,Eq.mpr,id,congrArg,pow_zero,one_mul, Grid.dist_mono,Prod.fst, Grid,OrderDual, toTileLike,And.left,Prod.snd,LTSeries.head_le_last,HAdd.hAdd,RelSeries.eraseLast, Grid.dist_strictMono, π, π_strictMono,RelSeries.eraseLast_last_rel_lastand 25 more145 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
- def
C5_3_3The constraint onΞ»in the first part of Lemma 5.3.3 line 262 sourceSource documentation
The constraint on
Ξ»in the first part of Lemma 5.3.3.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,RealProof uses:
Inv.inv,HSub.hSub,OfNat.ofNat,C2_1_25 instances, coercions and auxiliary constants left out.
def C5_3_3 (a : β) : β := (1 - C2_1_2 a)β»ΒΉ β¦
- lemma
C5_3_3_leline 265 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData,LE.le, C5_3_3,HDiv.hDiv,OfNat.ofNatProof uses:
Eq.mpr,Inv.inv,HSub.hSub,C2_1_2,id,Eq,congrArg,C5_3_3.eq_1,propext,inv_le_commβ,Iff.mpr,LT.lt,sub_pos,HAdd.hAdd,C2_1_2_lt_one,Mathlib.Meta.NormNum.isNNRat_lt_true,Mathlib.Meta.NormNum.IsNat.to_isNNRat,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_zero,Mathlib.Meta.NormNum.isNNRat_divand 17 more96 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
wiggle_order_11_10Lemma 5.3.3, Equation (5.3.3) line 272 sourceSource documentation
Lemma 5.3.3, Equation (5.3.3)
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le, C5_3_3, TileLike, smulProof uses:
Eq, Grid, π,Ne,Or,eq_or_ne,le_refl,absurd,LT.lt.ne, π_strictMono,lt_of_le_of_ne,Trans.trans,HAdd.hAdd,OfNat.ofNat,HMul.hMul,C2_1_2, smul_mono_left,Eq.mpr,HSub.hSub,idand 95 more140 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
lemma wiggle_order_11_10 {n : β} (hp : p β€ p') (hn : C5_3_3 a β€ n) : smul n p β€ smul n p' := by β¦ - lemma
wiggle_order_100Lemma 5.3.3, Equation (5.3.4) line 286 sourceSource documentation
Lemma 5.3.3, Equation (5.3.4)
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le, TileLike, smul,OfNat.ofNatand 3 moreProof uses:
Trans.trans,HAdd.hAdd,HMul.hMul,C2_1_2, smul_mono_left,le_of_not_gt,LT.lt,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,Neg.neg,HSub.hSub,inferInstance,AddMonoidWithOne,Mathlib.Meta.NormNum.instAtLeastTwo,congrArg,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.Common.add_congr,Nat.rawCast,Mathlib.Meta.NormNum.instAddMonoidWithOne,Ringand 76 more118 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
lemma wiggle_order_100 (hp : smul 10 p β€ smul 1 p') (hn : π p β π p') : smul 100 p β€ smul 100 p' := β¦ - lemma
wiggle_order_500Lemma 5.3.3, Equation (5.3.5) line 294 sourceSource documentation
Lemma 5.3.3, Equation (5.3.5)
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le, TileLike, smul,OfNat.ofNatand 3 moreProof uses:
Trans.trans,HAdd.hAdd,HMul.hMul,C2_1_2, smul_mono_left,le_of_not_gt,LT.lt,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,Neg.neg,HSub.hSub,inferInstance,AddMonoidWithOne,Mathlib.Meta.NormNum.instAtLeastTwo,congrArg,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.Common.add_congr,Nat.rawCast,Mathlib.Meta.NormNum.instAddMonoidWithOne,Ringand 76 more118 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
lemma wiggle_order_500 (hp : smul 2 p β€ smul 1 p') (hn : π p β π p') : smul 4 p β€ smul 500 p' := β¦ - def
C5_3_2line 301 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,RealProof uses:
HPow.hPow,OfNat.ofNat,HMul.hMul,Neg.neg10 instances, coercions and auxiliary constants left out.
- def
TileLike.toTileline 303 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, TileLike,Prod,FunctionDistances.ΞProof uses:
SProd.sprod, TileLike.fst, TileLike.snd34 instances, coercions and auxiliary constants left out.
- def
TileLike.toSetFrom a TileLike, we can construct a set line 307 sourceSource documentation
From a TileLike, we can construct a set. This is used in the definitions
EβandEβ.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, TileLikeProof uses:
Inter.inter, TileLike.fst,Set.preimage,FunctionDistances.Ξ,MeasureTheory.SimpleFunc, TileLike.snd34 instances, coercions and auxiliary constants left out.
def TileLike.toSet (t : TileLike X) : Set X := β¦
Mentions: TileLike
- def
Eβline 310 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, πProof uses: TileLike.toSet, toTileLike
24 instances, coercions and auxiliary constants left out.
- def
Eβline 313 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, πProof uses: TileLike.toSet, smul
24 instances, coercions and auxiliary constants left out.
- lemma
Eβ_subsetline 316 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le, Eβ, πProof uses:
id,Eq.mpr,Inter.inter,Set.preimage,FunctionDistances.Ξ,MeasureTheory.SimpleFunc,TileStructure.Ξ©,Eq,congrArg,Set.inter_assoc,Set.inter_subset_left39 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
Eβ_subsetline 321 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le, Eβ, πProof uses:
id,Eq.mpr,Inter.inter,Set.preimage,FunctionDistances.Ξ,MeasureTheory.SimpleFunc,Metric.ball, WithFunctionDistance, π ,HDiv.hDiv,HPow.hPow, π°,OfNat.ofNat,PreTileStructure.π¬,Eq,congrArg,Set.inter_assoc,Set.inter_subset_left49 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
Eβ_monoline 326 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Monotone, EβProof uses:
LE.le,id, TileLike.toSet, smul,Eq.mpr,Inter.inter, TileLike.fst,Set.preimage,FunctionDistances.Ξ,MeasureTheory.SimpleFunc, TileLike.snd,Eq,congr,congrArg,Set.inter_assoc,Set.inter_subset_inter_right,Set.preimage_mono,Metric.ball, WithFunctionDistance, π and 7 more63 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- def
lowerCubesπ(π')in the blueprint line 333 sourceSource documentation
π(π')in the blueprint. The set of all tiles whose cubes are less than the cube of some tile in the given set.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, πProof uses:
Set.ofPred,Exists,And,Membership.mem,LE.le, Grid, π29 instances, coercions and auxiliary constants left out.
def lowerCubes (π' : Set (π X)) : Set (π X) := β¦
Mentions: π
- lemma
mem_lowerCubesline 336 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Iff,Membership.mem, lowerCubes,Existsand 4 moreProof uses:
Iff.rfl30 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
lowerCubes_monoline 338 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt,Monotone, π, lowerCubesProof uses:
LE.le,Membership.mem,Eq.mpr,Set.ofPred,Exists,And, Grid, π,id,Eq,congrArg,lowerCubes.eq_1,propext,Set.mem_ofPred,Eq.mp,Exists.intro,And.intro42 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
subset_lowerCubesline 341 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le, lowerCubesProof uses:
Membership.mem,Eq.mpr,Set.ofPred,Exists,And, Grid, π,id,Eq,congrArg,lowerCubes.eq_1,propext,Set.mem_ofPred,Exists.intro,And.intro,le_refl30 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- def
densβThis density is defined to live inββ₯0βline 345 sourceSource documentation
This density is defined to live in
ββ₯0β. UseENNReal.toRealto get a real number.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,ENNRealProof uses:
iSup,Membership.mem,GE.ge,OfNat.ofNat,HMul.hMul,HPow.hPow,Neg.neg, lowerCubes,LE.le, TileLike, smul,HDiv.hDiv,MeasureTheory.Measure,MeasureTheory.MeasureSpace.volume, Eβ, π58 instances, coercions and auxiliary constants left out.
def densβ (π' : Set (π X)) : ββ₯0β := β¦
Mentions: π
- lemma
densβ_monoline 350 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le,ENNReal, densβProof uses:
Eq.mpr,Membership.mem,GE.ge,OfNat.ofNat,HMul.hMul,HPow.hPow,Neg.neg,iSup, lowerCubes, TileLike, smul,HDiv.hDiv,MeasureTheory.Measure,MeasureTheory.MeasureSpace.volume, Eβ, π,id,Eq,Eq.trans,forall_congrand 37 more125 instances, coercions and auxiliary constants left out.
Tactic trace: 18 steps
Open to load the checked before-and-after goal states.
- def
densβThis density is defined to live inββ₯0βline 367 sourceSource documentation
This density is defined to live in
ββ₯0β. UseENNReal.toRealto get a real number.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,ENNRealProof uses:
iSup,Membership.mem,GE.ge,HMul.hMul,OfNat.ofNat,HPow.hPow, π°,HDiv.hDiv,MeasureTheory.Measure,MeasureTheory.MeasureSpace.volume,Inter.inter,Metric.ball, π50 instances, coercions and auxiliary constants left out.
def densβ (π' : Set (π X)) : ββ₯0β := β¦
Mentions: π
- lemma
le_densβline 371 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Membership.mem,GE.ge,HMul.hMul,OfNat.ofNatand 11 moreProof uses:
le_trans,iSup,le_iSupβ79 instances, coercions and auxiliary constants left out.
- lemma
densβ_eq_biSup_densβline 376 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Eq,ENNReal, densβ,iSupand 2 moreProof uses:
of_eq_true,Eq.trans,HPow.hPow,OfNat.ofNat,HMul.hMul,π,LE.le, π°,HDiv.hDiv,MeasureTheory.Measure,MeasureTheory.MeasureSpace.volume,Inter.inter,Metric.ball, π ,True,congr,congrArg,GE.ge,funext,iSup_congr_Propand 6 more73 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
densβ_le_oneA rough estimate line 381 sourceSource comment
A rough estimate. It's also less than 2 ^ (-a)standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le,ENNReal, densβ,OfNat.ofNatProof uses:
Eq.mpr,HMul.hMul,id,Eq,Eq.rec,Eq.refl,Eq.trans,congrArg,Eq.symm,mul_one,Membership.mem,GE.ge,HPow.hPow,Neg.neg,iSup,And, Grid, π, TileLike, smul and 39 more120 instances, coercions and auxiliary constants left out.
Tactic trace: 15 steps
Open to load the checked before-and-after goal states.
lemma densβ_le_one {π' : Set (π X)} : densβ π' β€ 1 := by β¦ - lemma
volume_Eβ_le_densβ_mul_volumeline 399 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Membership.mem, lowerCubes,LE.le,OfNat.ofNatand 10 moreProof uses:
Ne,LT.lt.ne', volume_coeGrid_pos, defaultD_pos,Eq.mpr,HDiv.hDiv,id,Eq,congrArg,Eq.symm,propext,ENNReal.div_le_iff_le_mul,Or.inl,Top.top,LT.lt.ne, volume_coeGrid_lt_top,ENNReal.rpow_natCast,Neg.neg,neg_neg,Inv.invand 41 more157 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- def
stackSizeThe number of tilespinswhose underlying cubeπ pcontainsxline 416 sourceSource documentation
The number of tiles
pinswhose underlying cubeπ pcontainsx.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, πProof uses:
Finset.sum,Finset.filter,Membership.mem,Classical.propDecidable,Finset.univ,Set.indicator, π,OfNat.ofNat34 instances, coercions and auxiliary constants left out.
def stackSize (C : Set (π X)) (x : X) : β := β¦
Mentions: π
- lemma
stackSize_setOf_add_stackSize_setOf_notline 419 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Eq,HAdd.hAdd, stackSize,Set.ofPredand 3 moreProof uses:
id,Eq.mpr,Finset.sum,Finset.filter,Classical.propDecidable,Finset.univ,Set.indicator, π,OfNat.ofNat,Eq.rec,Eq.refl,Eq.trans,congrArg,Eq.symm,Finset.sum_filter_add_sum_filter_not,congr,Finset.sum_congr,Finset.filter_filter,Finset,HAddand 4 more50 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
stackSize_inter_add_stackSize_sdiffline 427 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Eq,HAdd.hAdd, stackSize,Inter.interand 1 moreProof uses: stackSize_setOf_add_stackSize_setOf_not,
Membership.mem29 instances, coercions and auxiliary constants left out.
- lemma
stackSize_sdiff_eqline 431 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Eq, stackSize,SDiff.sdiff,HSub.hSuband 1 moreProof uses:
Nat.eq_sub_of_add_eq', stackSize_inter_add_stackSize_sdiff30 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
stackSize_congrline 435 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Membership.mem,Iff, π,Eqand 1 moreProof uses:
Finset.sum_congr,Finset.filter,Classical.propDecidable,Finset.univ,Set.indicator,OfNat.ofNat,rfl,Finset,id,Eq.mpr,ite,Classical.decPred,congrFun',congrArg,ite_congr,propext,Eq.mp,Finset.mem_filter_univ,Eq.refl,Notand 5 more40 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
stackSize_monoline 443 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le, stackSizeProof uses:
Finset.sum_le_sum_of_subset,Set.indicator, π,OfNat.ofNat,Finset.filter,Membership.mem,Classical.propDecidable,Finset.univ,of_eq_true,HPow.hPow,HMul.hMul,π,Finset,Eq.trans,True,implies_congr,And,congrFun',congrArg,true_andand 2 more50 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
stackSize_realSimplify the cast ofstackSize C xfromβtoβline 450 sourceSource comment
Simplify the cast of `stackSize C x` from `β` to `β`standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Eq, stackSize,Finset.sum,Finset.filterand 6 moreProof uses:
Eq.mpr,id,congrArg,stackSize.eq_1,Nat.cast_sum,Finset.sum_congr,rfl,Finset,dite,of_eq_true,Eq.trans,True,congr,Set.indicator_of_mem,HPow.hPow,HMul.hMul,π,Nat.cast_one,eq_self,Notand 5 more75 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
lemma stackSize_real (C : Set (π X)) (x : X) : (stackSize C x : β) = β p with p β C, (π p : Set X).indicator (1 : X β β) x := by β¦ - lemma
stackSize_measurableline 456 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Measurable,ENNReal, stackSizeProof uses:
id,Eq.mpr,Finset.sum,Finset.filter,Membership.mem,Classical.propDecidable,Finset.univ,Set.indicator, π,OfNat.ofNat,Eq,congrArg,funext,Nat.cast_sum,ite,Classical.decPred,Finset.sum_congr,Eq.refl,Finset,Nat.cast_iteand 8 more62 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
stackSize_le_one_of_pairwiseDisjointline 461 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Set.PairwiseDisjoint, π,LE.le, stackSize and 1 moreProof uses:
dite,Exists,And,Membership.mem,Classical.propDecidable,Eq.mpr,Finset.sum,Finset.filter,Finset.univ,Set.indicator,id,Eq,congrArg,stackSize.eq_1,Finset.sum_eq_single_of_mem,of_eq_true,HPow.hPow,HMul.hMul,π,Finsetand 80 more152 instances, coercions and auxiliary constants left out.
Tactic trace: 19 steps
Open to load the checked before-and-after goal states.
- lemma
eq_empty_of_forall_stackSize_zeroline 480 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Eq, stackSize,OfNat.ofNat,EmptyCollection.emptyCollectionProof uses:
Set.ext,Eq.mpr,Iff,Membership.mem,Not,id,Eq.trans,False,congrArg,iff_false, π,Set.Nonempty, Grid.nonempty,Eq.mp,Finset.sum,HPow.hPow,HMul.hMul,π,Finset.filter,Classical.propDecidableand 7 more61 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
exists_maximal_disjoint_covering_subfamilyGiven any family of tiles, one can extract a maximal disjoint subfamily, covering everything line 495 sourceSource documentation
Given any family of tiles, one can extract a maximal disjoint subfamily, covering everything.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Exists,And,Set.PairwiseDisjoint, π and 2 moreProof uses:
Set.ofPred,Or,Disjoint,MaximalFor,id,Set.Finite.exists_maximalFor,Set.toFinite,Exists.intro,EmptyCollection.emptyCollection,of_eq_true,HPow.hPow,OfNat.ofNat,HMul.hMul,π,Eq.trans,True,congr,congrArg,forall_congr,implies_congrand 41 more89 instances, coercions and auxiliary constants left out.
Tactic trace: 40 steps
Open to load the checked before-and-after goal states.
lemma exists_maximal_disjoint_covering_subfamily (A : Set (π X)) : β (B : Set (π X)), B.PairwiseDisjoint (fun p β¦ (π p : Set X)) β§ B β A β§ (β a β A, β b β B, (π a : Set X) β π b) := by β¦ - def
maximalSubfamilyA disjoint subfamily ofAcovering everything line 535 sourceSource documentation
A disjoint subfamily of
Acovering everything.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, πProof uses:
Exists.choose,And,Set.PairwiseDisjoint, π,LE.le,Membership.mem,Exists, exists_maximal_disjoint_covering_subfamily37 instances, coercions and auxiliary constants left out.
def maximalSubfamily (A : Set (π X)) : Set (π X) := β¦
- def
iteratedMaximalSubfamilyIteratingmaximalSubfamilyto obtain disjoint subfamilies ofAline 539 sourceSource documentation
Iterating
maximalSubfamilyto obtain disjoint subfamilies ofA.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, πProof uses:
WellFounded.Nat.fix,InvImage,LT.lt, maximalSubfamily,SDiff.sdiff,Set.iUnion,Set.ofPred,Membership.mem31 instances, coercions and auxiliary constants left out.
def iteratedMaximalSubfamily (A : Set (π X)) (n : β) : Set (π X) := β¦
- lemma
pairwiseDisjoint_iteratedMaximalSubfamily_imageline 542 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Set.PairwiseDisjoint, iteratedMaximalSubfamily, πProof uses:
Eq.mpr, maximalSubfamily,SDiff.sdiff,Set.iUnion,Set.ofPred,LT.lt,Membership.mem,id,Eq,congrArg,iteratedMaximalSubfamily.eq_1,And.left,Exists.choose,And,LE.le,Exists, exists_maximal_disjoint_covering_subfamily,Exists.choose_spec53 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
iteratedMaximalSubfamily_subsetline 547 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le, iteratedMaximalSubfamilyProof uses:
Eq.mpr, maximalSubfamily,SDiff.sdiff,Set.iUnion,Set.ofPred,LT.lt,Membership.mem,id,Eq,congrArg,iteratedMaximalSubfamily.eq_1,LE.le.trans,Exists.choose,And,Set.PairwiseDisjoint, π,Exists, exists_maximal_disjoint_covering_subfamily,And.left,And.rightand 2 more44 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
pairwiseDisjoint_iteratedMaximalSubfamilyline 553 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,Set.PairwiseDisjoint,Set.univ, iteratedMaximalSubfamilyProof uses:
Membership.mem,Ne,LT.lt,Not,Or,Function.onFun,Disjoint,Classical.em,LE.le,SDiff.sdiff,Set.iUnion,Set.ofPred,Eq.mpr, maximalSubfamily,id,Eq,Eq.rec,Eq.refl,Eq.trans,congrArgand 26 more72 instances, coercions and auxiliary constants left out.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.
- lemma
eq_biUnion_iteratedMaximalSubfamilyAny set of tiles can be written as the union of disjoint subfamilies, their number being controlled by the maximal stack size line 572 sourceSource documentation
Any set of tiles can be written as the union of disjoint subfamilies, their number being controlled by the maximal stack size.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
PseudoMetricSpace,Nat,Real,Complex,Int,Set, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,LE.le, stackSize,Eq,Set.iUnionand 2 moreProof uses:
Set.Subset.antisymm,Membership.mem,Mathlib.Tactic.Contrapose.contraposeβ,Eq.mpr,Not,Exists,id,implies_congr,Eq.refl,Eq.trans,Mathlib.Tactic.Push.not_forall_eq,congrArg,funext,And, π, maximalSubfamily,SDiff.sdiff,Set.ofPred,iteratedMaximalSubfamily.eq_1,And.rightand 73 more117 instances, coercions and auxiliary constants left out.
Tactic trace: 51 steps
Open to load the checked before-and-after goal states.
lemma eq_biUnion_iteratedMaximalSubfamily (A : Set (π X)) {N : β} (hN : β x, stackSize A x β€ N) : A = β n < N, iteratedMaximalSubfamily A n := by β¦Mentions: A, π, stackSize, iteratedMaximalSubfamily