Carleson/TileExistence.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
Proof that there exists a tile structure on a grid structure.
Imports (1)
Imported by 2 files
- lemma
ball_boundline 16 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS,Metric.ball, cancelPt, defaultA,HSub.hSub,HMul.hMul,OfNat.ofNat,HPow.hPow, defaultD,Membership.memProof uses:
Trans.trans,Eq,Eq.mpr,HAdd.hAdd,id,congrArg,two_mul,Metric.ball_subset,Dist.dist,add_sub_cancel_right,LE.le.trans,LT.lt.le,Eq.mp,LT.lt,dist_comm,propext,Metric.mem_ball,tsub_le_iff_right,le_add_iff_nonneg_right,zpow_nonnegand 71 more161 instances, coercions and auxiliary constants left out.
Tactic trace: 17 steps
Open to load the checked before-and-after goal states.
- lemma
twopow_Jline 41 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,Eq,HPow.hPow,OfNat.ofNat,J',HMul.hMul, defaultD, defaultSProof uses:
id,Eq.mpr,HAdd.hAdd,𝕔,congrArg,pow_add,mul_assoc,mul_comm,pow_mul,of_eq_true,Eq.trans,True,congrFun',Mathlib.Meta.NormNum.IsNat.to_eq,Mathlib.Meta.NormNum.isNat_pow,Eq.refl,Mathlib.Meta.NormNum.isNat_ofNat,Mathlib.Meta.NormNum.IsNatPowT.run,Mathlib.Meta.NormNum.IsNatPowT.bit1,eq_selfand 2 more28 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
twopow_J'line 46 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,Eq,NNReal,HPow.hPow,OfNat.ofNat,J',HMul.hMul, nnD, defaultSProof uses:
id,NNReal.eq,Subtype.mk,LE.le, defaultD,Eq.mpr,congrFun',congrArg, twopow_J,Eq.trans,Nat.cast_mul,Nat.cast_pow,Eq.refl48 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- def
C4_1_1line 55 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,NNRealProof uses: As,
HPow.hPow,OfNat.ofNat,J'13 instances, coercions and auxiliary constants left out.
- lemma
counting_ballsline 57 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS,Metric.ball, cancelPt, defaultA,HSub.hSub,HMul.hMul,OfNat.ofNat,HPow.hPow, defaultD,Set.PairwiseDisjoint,ENNRealand 2 moreProof uses:
MeasureTheory.Measure,NNReal,MeasureTheory.MeasureSpace.volume, As,J',Ne,cast,Eq.trans,Not,Eq,congrArg,Eq.symm,Nat.cast_zero,congrFun',congr,Ne.symm,LT.lt.ne, MeasureTheory.As_pos',Trans.trans,Set.iUnionand 55 more217 instances, coercions and auxiliary constants left out.
Tactic trace: 33 steps
Open to load the checked before-and-after goal states.
- def
property_setline 106 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofDataProof uses:
Set.ofPred,And,LE.le,Metric.ball, cancelPt, defaultA,HSub.hSub,HMul.hMul,OfNat.ofNat,HPow.hPow, defaultD, defaultS,Set.PairwiseDisjoint,Eq,Membership.mem30 instances, coercions and auxiliary constants left out.
- lemma
property_set_nonemptyline 112 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,Membership.mem, property_set,ite,Eq, defaultS,Singleton.singleton, cancelPt, defaultA,EmptyCollection.emptyCollectionProof uses:
id,Decidable,Set.ofPred,And,LE.le,Metric.ball,HSub.hSub,HMul.hMul,OfNat.ofNat,HPow.hPow, defaultD,Set.PairwiseDisjoint,Not,Eq.mpr,congrArg,ite_eq_right,Eq.trans,𝕔,congrFun',funextand 31 more124 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
chain_property_set_has_boundline 123 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le, property_set,IsChain,Exists,And,Membership.memProof uses:
Exists.intro,Union.union,Set.iUnion,ite,Eq, defaultS,Singleton.singleton, cancelPt, defaultA,EmptyCollection.emptyCollection,dite,Eq.mpr,HPow.hPow,OfNat.ofNat,id,Eq.trans,True,congr,congrArg,funextand 42 more51 instances, coercions and auxiliary constants left out.
Tactic trace: 56 steps
Open to load the checked before-and-after goal states.
- lemma
zorn_apply_maximal_setline 173 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,Exists,And,Membership.mem, property_set,LE.le,EqProof uses:
Maximal,zorn_subset, chain_property_set_has_bound,Eq.mpr,eq_of_heq,HEq,Eq.refl,HEq.refl,Eq.symm,funext,pi_congr,propext,of_eq_true,Iff,Eq.trans,True,congrFun',congrArg,iff_self,Eq.mp15 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- def
Ykline 180 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofDataProof uses:
Exists.choose,And,Membership.mem, property_set,LE.le,Eq, zorn_apply_maximal_set2 instances, coercions and auxiliary constants left out.
- lemma
Yk_pairwiseline 182 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,Set.PairwiseDisjoint, Yk,Metric.ball,HPow.hPow, defaultDProof uses:
And.left,Exists.choose,And,Membership.mem, property_set,LE.le,Eq, zorn_apply_maximal_set, defaultS, cancelPt, defaultA,And.right,HSub.hSub,HMul.hMul,OfNat.ofNat,Exists.choose_spec45 instances, coercions and auxiliary constants left out.
- lemma
Yk_subsetline 185 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le, Yk,Metric.ball, cancelPt, defaultA,HSub.hSub,HMul.hMul,OfNat.ofNat,HPow.hPow, defaultD, defaultSProof uses:
And.left,Exists.choose,And,Membership.mem, property_set,Eq, zorn_apply_maximal_set,Set.PairwiseDisjoint,Exists.choose_spec51 instances, coercions and auxiliary constants left out.
- lemma
Yk_maximalline 188 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Metric.ball, cancelPt, defaultA,HSub.hSub,HMul.hMul,OfNat.ofNat,HPow.hPow, defaultD, defaultS,Set.PairwiseDisjoint, Yk,Eqand 1 moreProof uses:
And.right, property_set,Exists.choose,And, zorn_apply_maximal_set,Exists.choose_spec,And.intro65 instances, coercions and auxiliary constants left out.
- lemma
o_mem_Yk_Sline 194 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,Membership.mem, Yk, defaultS, cancelPt, defaultAProof uses:
And.right,Set.PairwiseDisjoint,Exists.choose,And, property_set,LE.le,Eq, zorn_apply_maximal_set,Metric.ball,HPow.hPow, defaultD,HSub.hSub,HMul.hMul,OfNat.ofNat,And.left,Exists.choose_spec,rfl36 instances, coercions and auxiliary constants left out.
- lemma
cover_big_ballline 197 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Metric.ball, cancelPt, defaultA,HSub.hSub,HMul.hMul,OfNat.ofNat,HPow.hPow, defaultD, defaultS,Set.iUnion,Membership.mem, YkProof uses:
Exists,And,Not,Disjoint,Classical.byContradiction,Eq,Union.union,Singleton.singleton, Yk_maximal,Eq.mpr,id,congrArg,propext,Set.union_subset_iff,Set.singleton_subset_iff,And.intro, Yk_subset,Set.PairwiseDisjoint,Ne,Set.pairwiseDisjoint_unionand 46 more145 instances, coercions and auxiliary constants left out.
Tactic trace: 34 steps
Open to load the checked before-and-after goal states.
- lemma
Yk_nonemptyline 230 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LT.lt,OfNat.ofNat,HSub.hSub,HMul.hMul,HPow.hPow, defaultD, defaultS,Set.Nonempty, YkProof uses:
LE.le,Singleton.singleton, cancelPt, defaultA,Metric.ball,Iff.mpr,Membership.mem,Set.singleton_subset_iff,Metric.mem_ball_self,Set.PairwiseDisjoint,Set.pairwiseDisjoint_singleton,Classical.byContradiction,Not,Exists.intro,Eq.rec,EmptyCollection.emptyCollection,Eq,Set.empty_subset,Eq.symm,Eq.mpand 8 more60 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
- lemma
Yk_finitenot sure if we actually need this; just countability seems quite good enough line 242 sourceSource comment
not sure if we actually need this; just countability seems quite good enoughstandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS,Set.Finite, YkProof uses:
Eq.mpr,Ne,ENat,Set.encard,Top.top,id,Eq,congrArg,Eq.symm,propext,Set.encard_ne_top_iff,LT.lt.ne,LT.lt,ENNReal,ENat.toENNReal_lt,ENat.toENNReal_top,Trans.trans, C4_1_1, counting_balls, Yk_subset and 3 more20 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
lemma Yk_finite {k : ℤ} (hk_lower : -S ≤ k) : (Yk X k).Finite := by … - lemma
Yk_countableline 252 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,Set.Countable, YkProof uses:
Set.PairwiseDisjoint.countable_of_isOpen,NNReal, defaultA,Metric.ball,HPow.hPow, defaultD, Yk_pairwise,Membership.mem,Metric.isOpen_ball,Eq.mpr,Set.Nonempty,LT.lt,OfNat.ofNat,id,Eq,forall_congr,implies_congr,Eq.refl, realD_pos,zpow_pos38 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- def
Yk_encodableline 260 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,Encodable, YkProof uses:
Set.Countable.toEncodable, Yk_countable1 instances, coercions and auxiliary constants left out.
- def
Encodable.linearOrderline 263 sourcestandard axioms: propext what this means
Statement uses:
Encodable,LinearOrderProof uses:
LinearOrder.lift',Nat,Encodable.encode,Encodable.encode_injective1 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- instance
(instance at line 266)line 266 source - instance
(instance at line 267)line 267 source - lemma
I_induction_proofline 278 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS,Not,Eq,HSub.hSub,OfNat.ofNatProof uses:
le_of_not_gt,LT.lt,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,HAdd.hAdd,congrArg,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.Common.add_congr,Int.rawCast,inferInstance,Ring,Int.negOfNat,HMul.hMul,HPow.hPow,Nat.rawCast,Mathlib.Meta.NormNum.instAddMonoidWithOne,Mathlib.Tactic.Ring.Common.neg_congr,Mathlib.Tactic.Ring.cast_pos,Mathlib.Meta.NormNum.isNat_ofNat,Eq.refland 33 more68 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- theorem
auxAuxiliary lemma used in subsequent mutual blocks line 282 sourceSource comment
Auxiliary lemma used in subsequent mutual blocks.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Int,LE.le,OfNat.ofNat,HAdd.hAdd,HSub.hSub,LT.lt,Nat,Int.toNatProof uses:
Eq.mpr,id,Eq,congrArg,propext,Int.lt_toNat,Int.toNat_of_nonneg,lt_of_not_ge,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,Neg.neg,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.Common.add_congr,Int.rawCast,inferInstance,Ring,Int.negOfNat,Nat.rawCast,Mathlib.Meta.NormNum.instAddMonoidWithOne,Mathlib.Tactic.Ring.Common.neg_congrand 33 more69 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
theorem aux {s k : ℤ} (h1 : 0 ≤ s + (k - 1)) : (s + (k - 1)).toNat < (s + k).toNat := by … - lemma
I3_applyline 314 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS, Yk,Eq,I3,Union.union,I1,SDiff.sdiff,I2,Xk,Set.iUnion,LT.ltProof uses:
Eq.mpr,id,congrArg,I3.eq_1,Eq.refl28 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
I1_subset_I3line 318 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS, Yk,I1,I3Proof uses:
Membership.mem,Eq.mpr,Union.union,SDiff.sdiff,I2,Xk,Set.iUnion,LT.lt,id,Eq,congrArg,I3.eq_1,Or.inl21 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
I1_subset_I2line 325 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS, Yk,I1,I2Proof uses:
Eq.mpr,dite,Eq,Metric.ball,Membership.mem,HPow.hPow, defaultD,Not,LT.lt,OfNat.ofNat,HAdd.hAdd,HSub.hSub,Set.iUnion,Set.preimage,I3, I_induction_proof,id,congrArg,I1.eq_1,HMul.hMuland 25 more70 instances, coercions and auxiliary constants left out.
Tactic trace: 18 steps
Open to load the checked before-and-after goal states.
- lemma
I3_subset_I2line 344 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS, Yk,I3,I2Proof uses:
Membership.mem,I1,And,Not,Or,Xk,Exists,LT.lt,Eq.mp,Union.union,SDiff.sdiff,Set.iUnion,Eq.trans,congrArg,funext,I3.eq_1, I1_subset_I2,And.left25 instances, coercions and auxiliary constants left out.
Tactic trace: 87 steps
Open to load the checked before-and-after goal states.
- lemma
I3_prop_3_2line 448 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS, Yk,I3,Metric.ball,Membership.mem,HMul.hMul,OfNat.ofNat,HPow.hPow, defaultDProof uses:
PSigma.mk,PSigma26 instances, coercions and auxiliary constants left out.
Tactic trace: 105 steps
Open to load the checked before-and-after goal states.
- lemma
I3_prop_3_1line 576 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS, Yk,Metric.ball,Membership.mem,HMul.hMul,Inv.inv,OfNat.ofNat,HPow.hPow, defaultD,I3Proof uses:
Eq.mpr,Union.union,I1,SDiff.sdiff,I2,Xk,Set.iUnion,LT.lt,id,Eq,congrArg,I3.eq_1,dite,Not,HAdd.hAdd,HSub.hSub,Set.preimage, I_induction_proof,I1.eq_1,subset_transand 148 more202 instances, coercions and auxiliary constants left out.
Tactic trace: 56 steps
Open to load the checked before-and-after goal states.
- lemma
I3_nonemptyline 645 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS, Yk,Set.Nonempty,I3Proof uses:
Exists.intro,Membership.mem, I3_prop_3_1,Eq.mpr,Metric.ball,HMul.hMul,Inv.inv,OfNat.ofNat,HPow.hPow, defaultD,LT.lt,Dist.dist,id,Eq,congrArg,propext,Metric.mem_ball,dist_self,of_eq_true,Eq.transand 3 more59 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
cover_by_cubesthe additional argumenthkto get decent equality theorems line 653 sourceSource comment
the additional argument `hk` to get decent equality theoremsstandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS, Yk,I3,Set.iUnionProof uses:
Int.leInduction,Membership.mem,Eq.mpr,Exists,id,Eq,congrArg,propext,Set.mem_iUnion,Exists.intro,HAdd.hAdd,OfNat.ofNat,LT.lt,lt_of_not_ge,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,HSub.hSub,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.Common.add_congr,Int.rawCastand 55 more88 instances, coercions and auxiliary constants left out.
Tactic trace: 16 steps
Open to load the checked before-and-after goal states.
lemma cover_by_cubes {l : ℤ} (hl : -S ≤ l) : ∀ {k : ℤ}, l ≤ k → (hk : -S ≤ k) → ∀ y, I3 hk y ⊆ ⋃ (yl : Yk X l), I3 hl yl := by … - lemma
dyadic_propertyline 670 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS, Yk,Not,Disjoint,I3Proof uses:
PSigma.mk20 instances, coercions and auxiliary constants left out.
Tactic trace: 135 steps
Open to load the checked before-and-after goal states.
- structure
ClosenessPropertyline 801 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS, Yk5 instances, coercions and auxiliary constants left out.
- lemma
transitive_boundary'line 809 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS,LT.lt, Yk,Membership.mem,Inter.inter,I3, ClosenessProperty,AndProof uses:
ENNReal,Metric.infEDist,Compl.compl,HMul.hMul,OfNat.ofNat,HPow.hPow, defaultD, dyadic_property,LT.lt.le,Eq.mpr,Not,Disjoint,Exists,id,Eq,congrArg,propext,Set.not_disjoint_iff,Exists.intro,And.introand 123 more171 instances, coercions and auxiliary constants left out.
Tactic trace: 69 steps
Open to load the checked before-and-after goal states.
- lemma
transitive_boundaryline 885 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS, Yk,Membership.mem,Inter.inter,I3, ClosenessProperty,AndProof uses:
dite,Eq,I3_prop_1,And.left,And.intro,ClosenessProperty.mk,le_refl,lt_of_le_of_lt,ENNReal,Metric.infEDist,Compl.compl,HMul.hMul,OfNat.ofNat,HPow.hPow, defaultD,Metric.infEDist_anti,Eq.mpr,id,ClosenessProperty.I3_subset,ClosenessProperty.I3_infdist_ltand 4 more50 instances, coercions and auxiliary constants left out.
Tactic trace: 20 steps
Open to load the checked before-and-after goal states.
- def
const_Kline 905 sourcestandard axioms: propext what this means
Statement uses:
NatProof uses:
HPow.hPow,OfNat.ofNat,HAdd.hAdd,HMul.hMul9 instances, coercions and auxiliary constants left out.
- lemma
K_posline 912 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LT.lt,Real,OfNat.ofNat, const_KProof uses:
Eq.mpr,HPow.hPow,HAdd.hAdd,HMul.hMul,id,Eq,congrArg,const_K.eq_1,of_eq_true,Eq.trans,True,Nat.cast_pow41 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- def
C4_1_7TODO: fix overlapping instance warning; this will also fix the linter line 918 sourceSource comment
TODO: fix overlapping instance warning; this will also fix the linterstandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,NNRealProof uses: As, defaultA,
HPow.hPow,OfNat.ofNat14 instances, coercions and auxiliary constants left out.
def C4_1_7 [ProofData a q K σ₁ σ₂ F G] : ℝ≥0 := As (defaultA a) (2 ^ 4) …
- lemma
C4_1_7_eqline 921 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,Eq,NNReal, C4_1_7,HPow.hPow,OfNat.ofNat,HMul.hMulProof uses:
id,Eq.mpr,Nat.ceil,Real.logb,congrArg,Eq.symm,Real.rpow_natCast,Real.logb_rpow,lt_of_not_ge,LE.le,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,LT.lt,HAdd.hAdd,Neg.neg,HSub.hSub,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.Common.add_congr,Int.rawCast,inferInstanceand 61 more112 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
volume_tile_le_volume_ballline 927 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS, Yk,ENNReal,MeasureTheory.Measure,NNReal, defaultA,MeasureTheory.MeasureSpace.volume,I3,HMul.hMul, C4_1_7,Metric.balland 5 moreProof uses:
Trans.trans,MeasureTheory.measure_mono,Eq.mpr,eq_of_heq,LE,Eq,HEq,Eq.refl,HEq.refl,Eq.symm,Mathlib.Tactic.Ring.of_eq,HAdd.hAdd,Nat.rawCast,Mathlib.Meta.NormNum.instAddMonoidWithOne',Mathlib.Tactic.Ring.Common.mul_congr,NNRat.rawCast,Mathlib.Tactic.Ring.Common.pow_congr,Mathlib.Tactic.Ring.cast_pos,Mathlib.Meta.NormNum.isNat_ofNat,Mathlib.Meta.NormNum.instAtLeastTwoand 74 more140 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
le_sline 939 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS,HSub.hSub, const_K,Set.Ioc,Membership.memProof uses:
le_of_not_gt,LT.lt,Mathlib.Tactic.Linarith.lt_irrefl,OfNat.ofNat,Eq.mp,HAdd.hAdd,HMul.hMul,congrArg,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.Common.add_congr,Int.rawCast,inferInstance,Ring,Int.negOfNat,HPow.hPow,Nat.rawCast,Mathlib.Meta.NormNum.instAddMonoidWithOne,Mathlib.Tactic.Ring.Common.mul_congr,Mathlib.Tactic.Ring.cast_pos,Mathlib.Meta.NormNum.isNat_ofNatand 47 more88 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
small_boundary'line 942 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS,HSub.hSub, const_K, Yk,ENNReal,tsum,MeasureTheory.Measure,NNReal, defaultA,MeasureTheory.MeasureSpace.volume,Set.iUnionand 6 moreProof uses: C4_1_7,
Countable,Set.Countable.to_subtype, Yk_countable,Trans.trans,Set.Ioc,Membership.mem, le_s,Metric.ball,HPow.hPow, defaultD,Eq,Finset.sum,Finset.univ,Set.ofPred,Eq.mpr,HSMul.hSMul,Finset.card,id,congrArgand 225 more298 instances, coercions and auxiliary constants left out.
Tactic trace: 193 steps
Open to load the checked before-and-after goal states.
- lemma
small_boundaryline 1148 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS,HSub.hSub, const_K, Yk,ENNReal,tsum,finsum, ClosenessProperty,MeasureTheory.Measure,NNReal, defaultA and 6 moreProof uses:
Trans.trans,Eq,Set.iUnion,rfl,AddCommMonoid,TopologicalSpace,Eq.rec,SummationFilter,Eq.refl,funext,Eq.mpr,ite,Classical.propDecidable,id,congrArg,finsum_eq_if,EmptyCollection.emptyCollection,Set.iUnion_eq_if,dite,of_eq_trueand 10 more73 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
le_s_1'line 1162 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS,HSub.hSub,HMul.hMul,HAdd.hAdd,OfNat.ofNat, const_KProof uses:
le_of_not_gt,LT.lt,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,congrArg,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.Common.add_congr,Int.rawCast,inferInstance,Ring,Int.negOfNat,HPow.hPow,Nat.rawCast,Mathlib.Meta.NormNum.instAddMonoidWithOne,Mathlib.Tactic.Ring.Common.neg_congr,Mathlib.Tactic.Ring.cast_pos,Mathlib.Meta.NormNum.isNat_ofNat,Eq.refl,Mathlib.Tactic.Ring.Common.neg_add,Mathlib.Meta.NormNum.IsInt.to_raw_eqand 43 more77 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
le_s_2'line 1166 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS,HSub.hSub,HMul.hMul,HAdd.hAdd,OfNat.ofNat, const_KProof uses:
LE.le.trans,Eq.mp,congrArg,Eq.trans,congrFun',Nat.cast_add,Nat.cast_one,right_distrib,Eq.mpr,id,Eq,one_mul,sub_add_add_cancel,mul_nonneg,Nat.cast_nonneg'73 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
boundary_sum_eqline 1171 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS, Yk,Eq,ENNReal,tsum,finsum, ClosenessProperty,MeasureTheory.Measure,NNReal, defaultA,MeasureTheory.MeasureSpace.volumeand 3 moreProof uses:
Countable,Set.Countable.to_subtype, Yk_countable,Eq.mpr,id,congrArg,MeasureTheory.measure_iUnion,Ne,Function.onFun,Disjoint,Eq.trans,implies_congr,Eq.refl,Inter.inter,EmptyCollection.emptyCollection,propext,Set.disjoint_iff,Membership.mem,I3_prop_1,MeasurableSet.iUnionand 22 more69 instances, coercions and auxiliary constants left out.
Tactic trace: 15 steps
Open to load the checked before-and-after goal states.
- lemma
smaller_boundaryline 1187 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS,HSub.hSub,HMul.hMul, const_K, Yk,ENNReal,tsum,finsum, ClosenessProperty,MeasureTheory.Measure,NNRealand 7 moreProof uses:
Nat.recAux,Eq.mpr,Set.iUnion,id,Eq,congrArg, boundary_sum_eq,congr,funext,Set.iUnion_congr_Prop,Iff.of_eq,Eq.refl,Eq.trans,congrFun',pow_zero,one_mul,MeasureTheory.measure_mono,forall_congr,ClosenessProperty.I3_subset,HAdd.hAddand 132 more199 instances, coercions and auxiliary constants left out.
Tactic trace: 83 steps
Open to load the checked before-and-after goal states.
- def
const_nTODO: linter false positive line 1291 sourceSource comment
TODO: linter false positivestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Membership.mem,Set,Set.Ioo,OfNat.ofNatProof uses:
Nat.floor,HDiv.hDiv,Neg.neg,Real.logb, defaultD, const_K24 instances, coercions and auxiliary constants left out.
def const_n {t : ℝ} (_ht : t ∈ Ioo 0 1) : ℕ := ⌊-Real.logb D t / K'⌋₊ …Mentions: K'
- theorem
prefloor_nonnegline 1296 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,Membership.mem,Set.Ioo,OfNat.ofNat,LE.le,HDiv.hDiv,Neg.neg,Real.logb, defaultD, const_KProof uses:
div_nonneg,Eq.mpr,id,Eq,congrArg,propext,Real.logb_nonpos_iff, one_lt_realD,And.left,LT.lt,LT.lt.le,And.right, K_pos53 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
const_n_prop_1line 1304 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,Membership.mem,Set.Ioo,OfNat.ofNat,LE.le,HPow.hPow, defaultD,HMul.hMul, const_n, const_K,Inv.invProof uses:
Eq.mpr,Real.logb,id,Eq,congrArg,Eq.symm,Real.rpow_logb, realD_pos,Ne.symm,LT.lt.ne, one_lt_realD,Iff.mpr,LT.lt,inv_pos,And.left,Eq.mp,And,Real.rpow_natCast,propext,Real.rpow_le_rpow_left_iffand 11 more77 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
const_n_prop_2line 1313 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,Membership.mem,Set.Ioo,OfNat.ofNat,LE.le,HMul.hMul,HPow.hPow, defaultD,HSub.hSub, const_n, const_KProof uses:
MulPosReflectLE,inferInstance,Eq.mpr,HAdd.hAdd,Neg.neg,id,Eq,congrArg,sub_eq_neg_add,zpow_add₀,Ne.symm,LT.lt.ne, realD_pos,propext,mul_le_mul_iff_left₀,LT.lt,zpow_pos,Inv.inv,zpow_neg,le_inv_comm₀and 2 more90 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
const_n_is_maxline 1321 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,Membership.mem,Set.Ioo,OfNat.ofNat,LE.le,HPow.hPow, defaultD,HMul.hMul, const_K,Inv.inv, const_nProof uses:
Eq.mpr,Real.logb,id,Eq,congrArg,Eq.symm,Real.rpow_logb, realD_pos,Ne.symm,LT.lt.ne, one_lt_realD,Iff.mpr,LT.lt,inv_pos,And.left,Eq.mp,And,Real.rpow_natCast,propext,Real.rpow_le_rpow_left_iffand 12 more79 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
const_n_prop_3line 1330 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,Membership.mem,Set.Ioo,OfNat.ofNat,LE.le,Inv.inv,HMul.hMul,HPow.hPow, defaultD, const_K, const_nProof uses:
id,Eq.mpr,Nat.floor,HDiv.hDiv,Neg.neg,Real.logb,Eq,congrArg,mul_inv,Eq.symm,div_eq_mul_inv,propext,div_le_iff₀,LT.lt, realD_pos,pow_pos,HAdd.hAdd,pow_add,one_mul,right_distriband 17 more105 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
const_n_nonnegline 1343 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,Membership.mem,Set.Ioo,OfNat.ofNat,LE.le, const_nProof uses: const_n_is_max,
Eq.mpr,HPow.hPow, defaultD,HMul.hMul, const_K,Inv.inv,id,Eq,congrFun',congrArg,Eq.trans,MulZeroClass.zero_mul,pow_zero,Iff.mpr,And,LT.lt,one_le_inv_iff₀,And.intro,And.leftand 2 more55 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
kappa_le_log2D_inv_mul_K_invline 1349 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le, defaultκ,Inv.inv,HMul.hMul,Real.logb,OfNat.ofNat, defaultD, const_KProof uses:
le_of_not_gt,LT.lt,Mathlib.Tactic.Linarith.lt_irrefl,Eq.mp,HAdd.hAdd,Neg.neg,HSub.hSub,congrArg,Mathlib.Tactic.Ring.of_eq,Mathlib.Tactic.Ring.Common.add_congr,Int.rawCast,inferInstance,Ring,Int.negOfNat,HPow.hPow,Nat.rawCast,Mathlib.Tactic.Ring.Common.mul_congr,Mathlib.Tactic.Ring.cast_pos,Mathlib.Meta.NormNum.isNat_ofNat,Eq.refland 119 more181 instances, coercions and auxiliary constants left out.
Tactic trace: 41 steps
Open to load the checked before-and-after goal states.
- lemma
boundary_measureline 1384 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS, Yk,NNReal,Membership.mem,Set.Ioo,OfNat.ofNat,HPow.hPow, defaultD,HMul.hMul,ENNReal,MeasureTheory.Measureand 8 moreProof uses:
HSub.hSub, const_n, const_K,LE.le.trans, const_n_prop_2,Eq.mp,congrArg,propext,Real.rpow_le_rpow_left_iff, one_lt_realD,congr,Eq.mpr,id,Eq,Eq.trans,HAdd.hAdd,mul_nonneg,Nat.cast_nonneg',Trans.trans,Inv.invand 157 more289 instances, coercions and auxiliary constants left out.
Tactic trace: 119 steps
Open to load the checked before-and-after goal states.
- lemma
boundary_measure'line 1510 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,LE.le,Neg.neg, defaultS, Yk,NNReal,Membership.mem,Set.Ioo,OfNat.ofNat,HPow.hPow, defaultD,HMul.hMul,MeasureTheory.Measure.real, defaultA and 8 moreProof uses:
id,Trans.trans,Eq,ENNReal.toReal,MeasureTheory.Measure,rfl,Eq.mpr,congrArg,Eq.symm,ENNReal.toReal_mul,propext,ENNReal.toReal_le_toReal,ne_of_lt,Top.top,LE.le.trans_lt,MeasureTheory.OuterMeasure.measureOf,MeasureTheory.Measure.toOuterMeasure,Inter.inter,WithBot.LE,OrderDualand 27 more133 instances, coercions and auxiliary constants left out.
Tactic trace: 20 steps
Open to load the checked before-and-after goal states.
- structure
𝓓line 1537 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofDataTactic trace: 2 steps
Open to load the checked before-and-after goal states.
- def
max_𝓓line 1545 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, 𝓓Proof uses:
𝓓.mk, defaultS,Subtype.mk,Membership.mem, Yk, cancelPt, defaultA, o_mem_Yk_S,I38 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- def
𝓓.coeline 1552 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, 𝓓Proof uses:
I3,𝓓.k,𝓓.hk,𝓓.y - def
forget_mapline 1555 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, 𝓓,Sigma,Set.Icc,Neg.neg, defaultS, Yk,Membership.memProof uses:
Sigma.mk,Subtype.mk,𝓓.k,𝓓.y25 instances, coercions and auxiliary constants left out.
- lemma
forget_map_injline 1558 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,Function.Injective, 𝓓,Sigma,Set.Icc,Neg.neg, defaultS, Yk,Membership.mem, forget_mapProof uses:
Eq,Iff.mpr,And,𝓓.k,HEq,𝓓.y,𝓓.ext_iff,Eq.mp,Sigma.mk,Subtype.mk,Eq.trans,congrFun',congrArg,Subtype.mk.injEq26 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
- lemma
𝓓_finiteline 1565 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData,Finite, 𝓓Proof uses:
Set.Icc,Neg.neg, defaultS, Yk,Membership.mem,Set.Finite.to_subtype, Yk_finite,And.left,LE.le,Subtype.property,Finite.of_injective,Sigma, forget_map, forget_map_inj17 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- def
grid_existenceProof that there exists a grid structure line 1575 sourceSource documentation
Proof that there exists a grid structure.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPtProof uses:
GridStructure.mk, 𝓓,Fintype.ofFinite, 𝓓_finite, 𝓓.coe,𝓓.k,Membership.mem, Yk,𝓓.y, max_𝓓33 instances, coercions and auxiliary constants left out.
Tactic trace: 71 steps
Open to load the checked before-and-after goal states.
def grid_existence : GridStructure X D κ S o where …
Mentions: GridStructure
- def
C𝓩The constant appearing in 4.2.2 (3 / 10) line 1660 sourceSource documentation
The constant appearing in 4.2.2 (3 / 10).
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
RealProof uses:
HDiv.hDiv,OfNat.ofNat7 instances, coercions and auxiliary constants left out.
@[simp] def C𝓩 : ℝ := 3 / 10 …
- def
𝓩_candsline 1666 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, Grid,Finset,FunctionDistances.ΘProof uses:
Finset.filter,Set.PairwiseDisjoint, WithFunctionDistance, c,HDiv.hDiv,HPow.hPow, s,OfNat.ofNat,Metric.ball, C𝓩,Classical.propDecidable,Finset.powerset,MeasureTheory.SimpleFunc.range,ProofData.Q53 instances, coercions and auxiliary constants left out.
- lemma
exists_𝓩_max_cardline 1670 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, Grid,Exists,Finset,FunctionDistances.Θ,And,Membership.memand 3 moreProof uses:
Finset.exists_max_image,Exists.intro,EmptyCollection.emptyCollection,of_eq_true,Finset.filter,Set.PairwiseDisjoint, WithFunctionDistance, c,HPow.hPow,OfNat.ofNat,HMul.hMul,𝕔,HDiv.hDiv, s,Metric.ball,Classical.propDecidable, C𝓩,Finset.powerset,MeasureTheory.SimpleFunc.range,ProofData.Qand 7 more75 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- def
𝓩A finset of maximal cardinality satisfying (4.2.1) and (4.2.2) line 1674 sourceSource documentation
A finset of maximal cardinality satisfying (4.2.1) and (4.2.2).
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, Grid,Finset,FunctionDistances.ΘProof uses:
Exists.choose,And,Membership.mem, 𝓩_cands,LE.le,Finset.card, exists_𝓩_max_card33 instances, coercions and auxiliary constants left out.
def 𝓩 : Finset (Θ X) := (exists_𝓩_max_card I).choose …
Mentions: exists_𝓩_max_card
- lemma
𝓩_specline 1678 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, Grid,And,LE.le,Finset,FunctionDistances.Θ, 𝓩 and 14 moreProof uses:
Eq.mpr,id,Eq,congrArg,Eq.symm,propext,and_assoc,Exists.choose, exists_𝓩_max_card,eq_of_heq,HEq,Eq.refl,HEq.refl,Iff,Finset.filter,Classical.propDecidable,Finset.powerset,𝓩_cands.eq_1,Finset.mem_filter,Finset.mem_powersetand 4 more93 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
𝓩_subsetline 1684 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, Grid,LE.le,Finset,FunctionDistances.Θ, 𝓩,MeasureTheory.SimpleFunc.rangeand 1 moreProof uses:
And.left,And,Set.PairwiseDisjoint, WithFunctionDistance, c,HDiv.hDiv,HPow.hPow, s,OfNat.ofNat,Metric.ball, C𝓩,Membership.mem, 𝓩_cands,Finset.card, 𝓩_spec65 instances, coercions and auxiliary constants left out.
- lemma
𝓩_pairwiseDisjointline 1685 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, Grid,Set.PairwiseDisjoint, WithFunctionDistance, c,HDiv.hDiv,HPow.hPowand 7 moreProof uses:
And.left,Membership.mem, 𝓩_cands,LE.le,Finset.card,And.right,MeasureTheory.SimpleFunc.range,ProofData.Q,And, 𝓩_spec83 instances, coercions and auxiliary constants left out.
- lemma
𝓩_max_cardline 1686 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, Grid,Finset,FunctionDistances.Θ,Membership.mem, 𝓩_cands,LE.leand 2 moreProof uses:
And.right,Set.PairwiseDisjoint, WithFunctionDistance, c,HDiv.hDiv,HPow.hPow, s,OfNat.ofNat,Metric.ball, C𝓩,MeasureTheory.SimpleFunc.range,ProofData.Q,And, 𝓩_spec63 instances, coercions and auxiliary constants left out.
- lemma
𝓩_nonemptyline 1689 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, Grid,Finset.Nonempty,FunctionDistances.Θ, 𝓩Proof uses:
Decidable.byContradiction,Not,Finset,Membership.mem, 𝓩_cands,LE.le,Finset.card, 𝓩_max_card,Eq,Singleton.singleton,EmptyCollection.emptyCollection,Iff.mpr,And,Finset.eq_singleton_iff_unique_mem,And.intro,of_eq_true,Finset.filter,Set.PairwiseDisjoint, WithFunctionDistance, c and 32 more94 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 1697)line 1697 source - def
C4_2_17 / 10 line 1700 sourceSource documentation
7 / 10
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
RealProof uses:
HDiv.hDiv,OfNat.ofNat7 instances, coercions and auxiliary constants left out.
@[simp] def C4_2_1 : ℝ := 7 / 10 /- 0.6 also works? -/ …
- lemma
frequency_ball_coverEquation (4.2.3), Lemma 4.2.1 line 1704 sourceSource documentation
Equation (4.2.3), Lemma 4.2.1
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, Grid,LE.le,FunctionDistances.Θ,Finset,MeasureTheory.SimpleFunc.range,ProofData.Qand 11 moreProof uses:
And,Not,Disjoint, C𝓩,Exists,Decidable.byContradiction,Classical.propDecidable,Eq.mp,Eq.trans,binderNameHint,forall_congr,Mathlib.Tactic.Push.not_and_eq,implies_congr,Eq.refl,False.elim,False,Eq,Mathlib.Meta.NormNum.instAtLeastTwo,Bot.bot,congrand 117 more197 instances, coercions and auxiliary constants left out.
Tactic trace: 25 steps
Open to load the checked before-and-after goal states.
lemma frequency_ball_cover : (SetLike.coe Q.range) ⊆ ⋃ z ∈ 𝓩 I, ball_{I} z C4_2_1 := by … - def
Construction.Ω₁_auxline 1731 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, Grid,FunctionDistances.ΘProof uses:
WellFounded.Nat.fix,InvImage,LT.lt,dite,Nat.card,Subtype,Membership.mem,Finset, 𝓩,SDiff.sdiff,Equiv,Fin,Equiv.symm,Finite.equivFin,Fin.mk,Metric.ball, WithFunctionDistance, c,HDiv.hDiv,HPow.hPowand 8 more55 instances, coercions and auxiliary constants left out.
- lemma
Construction.Ω₁_aux_disjointline 1737 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, Grid,Ne,Disjoint,FunctionDistances.Θ, Construction.Ω₁_auxProof uses:
LT.lt,Not,Or,Classical.em,LE.le,Set.iUnion,Set.subset_biUnion_of_mem,Nat.le,Nat.succ,Set.disjoint_of_subset_left,Eq.mpr,dite,Nat.card,Subtype,Membership.mem,Finset, 𝓩,SDiff.sdiff,Equiv,Finand 26 more83 instances, coercions and auxiliary constants left out.
Tactic trace: 11 steps
Open to load the checked before-and-after goal states.
- lemma
Construction.disjoint_ball_Ω₁_auxline 1748 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, Grid,FunctionDistances.Θ,Membership.mem,Finset, 𝓩,Neand 16 moreProof uses:
Eq.mpr,dite,LT.lt,SDiff.sdiff,Equiv.symm,Fin.mk, C4_2_1,Set.iUnion,Singleton.singleton,Not,EmptyCollection.emptyCollection,id,Eq,congrArg,Construction.Ω₁_aux.eq_1,Eq.trans,True,dite_congr,eq_true,Fin.isLtand 20 more108 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
- def
Construction.Ω₁line 1756 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, 𝔓,ProofData.Q,FunctionDistances.ΘProof uses: Construction.Ω₁_aux,
Sigma.fst, Grid,Subtype,Membership.mem,Finset, 𝓩,Nat.card,Equiv,Fin,Finite.equivFin,Sigma.snd39 instances, coercions and auxiliary constants left out.
- lemma
Construction.disjoint_frequency_cubesLemma 4.2.2 line 1759 sourceSource documentation
Lemma 4.2.2
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, Grid,Subtype,FunctionDistances.Θ,Membership.mem,Finset, 𝓩 and 5 moreProof uses:
Mathlib.Tactic.Contrapose.contrapose₂,Disjoint, Construction.Ω₁_aux,Nat.card,Equiv,Fin,Sigma.fst,Finite.equivFin,id,Not,Ne, Construction.Ω₁_aux_disjoint,Mathlib.Tactic.Contrapose.contrapose₄,Eq.mp,congrArg,propext,Equiv.apply_eq_iff_eq,Fin.val_eq_val50 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
lemma disjoint_frequency_cubes {f g : 𝓩 I} (h : (Ω₁ ⟨I, f⟩ ∩ Ω₁ ⟨I, g⟩).Nonempty) : f = g := by …Mentions: g, 𝓩, Construction.Ω₁
- lemma
Construction.ball_subset_Ω₁Equation (4.2.6), first inclusion line 1768 sourceSource documentation
Equation (4.2.6), first inclusion
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, 𝔓,ProofData.Q,LE.le, WithFunctionDistance, 𝔠,HDiv.hDivand 7 moreProof uses:
Eq.mpr, Construction.Ω₁_aux,Sigma.fst, Grid,Subtype,FunctionDistances.Θ,Membership.mem,Finset, 𝓩,Nat.card,Equiv,Fin,Finite.equivFin,Sigma.snd,id,Eq,congrArg,Construction.Ω₁.eq_1,dite,LT.ltand 66 more128 instances, coercions and auxiliary constants left out.
Tactic trace: 22 steps
Open to load the checked before-and-after goal states.
lemma ball_subset_Ω₁ (p : 𝔓 X) : ball_(p) (𝒬 p) C𝓩 ⊆ Ω₁ p := by …
Mentions: 𝔓, C𝓩, Construction.Ω₁
- lemma
Construction.Ω₁_subset_ballEquation (4.2.6), second inclusion line 1784 sourceSource documentation
Equation (4.2.6), second inclusion
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, 𝔓,ProofData.Q,LE.le,FunctionDistances.Θ, Construction.Ω₁,Metric.balland 8 moreProof uses:
Eq.mpr, Construction.Ω₁_aux,Sigma.fst, Grid,Subtype,Membership.mem,Finset, 𝓩,Nat.card,Equiv,Fin,Finite.equivFin,Sigma.snd,id,Eq,congrArg,Construction.Ω₁.eq_1,dite,LT.lt,SDiff.sdiffand 26 more77 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
lemma Ω₁_subset_ball (p : 𝔓 X) : Ω₁ p ⊆ ball_(p) (𝒬 p) C4_2_1 := by …
Mentions: 𝔓, Construction.Ω₁, C4_2_1
- lemma
Construction.iUnion_ball_subset_iUnion_Ω₁Equation (4.2.5) line 1795 sourceSource documentation
Equation (4.2.5)
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, Grid,LE.le, WithFunctionDistance, c,HDiv.hDiv,HPow.hPowand 12 moreProof uses:
Eq.mpr,id,Eq,congrArg,propext,Set.iUnion₂_subset_iff,Equiv,Fin,Nat.card,Finite.equivFin,rfl,dite,Exists,And, C𝓩,Classical.propDecidable,Set.subset_iUnion_of_subset,Subtype.mk,subset_rfl, Construction.ball_subset_Ω₁ and 53 more104 instances, coercions and auxiliary constants left out.
Tactic trace: 40 steps
Open to load the checked before-and-after goal states.
lemma iUnion_ball_subset_iUnion_Ω₁ : ⋃ z ∈ 𝓩 I, ball_{I} z C4_2_1 ⊆ ⋃ f : 𝓩 I, Ω₁ ⟨I, f⟩ := by …Mentions: 𝓩, C4_2_1, Construction.Ω₁
- def
Construction.CΩ1 / 5 line 1820 sourceSource documentation
1 / 5
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
RealProof uses:
HDiv.hDiv,OfNat.ofNat8 instances, coercions and auxiliary constants left out.
@[simp] def CΩ : ℝ := 1 / 5 …
- def
Construction.Ωline 1824 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, 𝔓,ProofData.Q,FunctionDistances.ΘProof uses:
WellFounded.Nat.fix, Grid.opSize,Sigma.fst, Grid,Subtype,Membership.mem,Finset, 𝓩,InvImage,LT.lt,dite,IsMax,Classical.propDecidable, Construction.Ω₁,Not, Grid.succ,Union.union,Metric.ball, WithFunctionDistance, 𝔠 and 10 more55 instances, coercions and auxiliary constants left out.
- lemma
Construction.𝔓_inductionline 1830 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, 𝔓,ProofData.Q,IsMax, Grid,Sigma.fst,Subtypeand 7 moreProof uses:
WellFounded.Nat.fix, Grid.opSize,InvImage,LT.lt,dite,Classical.propDecidable, Grid.opSize_succ_lt,id43 instances, coercions and auxiliary constants left out.
Tactic trace: 7 steps
Open to load the checked before-and-after goal states.
- lemma
Construction.Ω_subset_cballline 1840 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, 𝔓,ProofData.Q,LE.le,FunctionDistances.Θ, Construction.Ω,Metric.balland 7 moreProof uses: Construction.𝔓_induction,
IsMax, Grid,Sigma.fst,Subtype,Membership.mem,Finset, 𝓩,Eq.mpr,dite,Classical.propDecidable, Construction.Ω₁,Not,LT.lt, Grid.opSize, Grid.succ,Union.union, Construction.CΩ,Set.iUnion,Inter.interand 147 more246 instances, coercions and auxiliary constants left out.
Tactic trace: 40 steps
Open to load the checked before-and-after goal states.
- lemma
Construction.Ω_disjoint_auxline 1880 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, Grid,Not,IsMax,Subtype,FunctionDistances.Θ,Membership.memand 20 moreProof uses:
Set.Nonempty,Function.mt,Eq, Construction.disjoint_frequency_cubes,Mathlib.Tactic.Contrapose.contrapose₂,And,Exists,Eq.mp,congrArg,propext,Set.not_disjoint_iff,Set.mem_iUnion₂,And.intro, C𝓩,Eq.mpr,LT.lt,Dist.dist,id,Metric.mem_ball,dist_command 136 more261 instances, coercions and auxiliary constants left out.
Tactic trace: 34 steps
Open to load the checked before-and-after goal states.
- lemma
Construction.Ω_disjointline 1916 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, 𝔓,ProofData.Q,Ne,Eq, Grid, 𝓘 and 3 moreProof uses:
id,Sigma.fst,Subtype,Membership.mem,Finset, 𝓩,Sigma.mk,congrArg,Sigma, Grid.induction,IsMax,Eq.mpr,dite,Classical.propDecidable, Construction.Ω₁,Not,LT.lt, Grid.opSize, Grid.succ,Union.unionand 76 more124 instances, coercions and auxiliary constants left out.
Tactic trace: 36 steps
Open to load the checked before-and-after goal states.
- lemma
Construction.Ω_biUnionline 1940 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, Grid,LE.le,FunctionDistances.Θ,Finset,MeasureTheory.SimpleFunc.range,ProofData.Qand 7 moreProof uses: Grid.induction,
IsMax,Eq.mpr,Exists,Eq,id,Eq.trans,congrArg,funext,propext,exists_prop_congr,Iff.of_eq,Eq.refl, WithFunctionDistance, c,HDiv.hDiv,HPow.hPow, s,OfNat.ofNat,Subtypeand 49 more87 instances, coercions and auxiliary constants left out.
Tactic trace: 27 steps
Open to load the checked before-and-after goal states.
- lemma
Construction.Ω_RFDline 1965 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, 𝔓,ProofData.Q,LE.le, Grid, 𝓘,Orand 3 moreProof uses:
PSigma.mk47 instances, coercions and auxiliary constants left out.
Tactic trace: 57 steps
Open to load the checked before-and-after goal states.
- def
tile_existenceline 2012 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,PseudoMetricSpace, ProofData, GridStructure,NNReal, defaultA, defaultD, defaultκ, defaultS, cancelPt, TileStructure,ProofData.QProof uses:
TileStructure.mk, Construction.Ω,GridStructure.Grid,PreTileStructure.𝔓, Construction.Ω_disjoint, 𝔓, Construction.Ω_RFD, Construction.Ω_subset_cball26 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.