Carleson/Antichain/AntichainTileCount.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
69 declarations, 0 contain sorry, 0 declared as axioms
6.3. Proof of the Antichain Tile Count Lemma
This file contains the proofs of lemmas 6.3.1, 6.3.2, 6.3.3, 6.3.4 and 6.1.6 from the blueprint.
Main results
Antichain.tile_reach: Lemma 6.3.1.Antichain.stack_density: Lemma 6.3.2.Antichain.local_antichain_density: Lemma 6.3.3.Antichain.global_antichain_density: Lemma 6.3.4.Antichain.tile_count: Lemma 6.1.6.
Imports (1)
Imported by 2 files
- lemma
Antichain.tile_reachLemma 6.3.1 line 36 sourceSource documentation
Lemma 6.3.1.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt,FunctionDistances.Ξ, π,LE.le,Dist.dist, WithFunctionDistance and 12 moreProof uses:
Eq.mpr,id,Eq,congrArg,dist_comm,le_trans, c, s, Grid.dist_mono,Trans.trans,rfl,dist_triangle,add_le_add,Mathlib.Tactic.Ring.of_eq,HMul.hMul,Nat.rawCast,Mathlib.Tactic.Ring.Common.add_congr,Mathlib.Tactic.Ring.Common.pow_congr,Mathlib.Tactic.Ring.cast_pos,Mathlib.Meta.NormNum.isNat_ofNatand 191 more287 instances, coercions and auxiliary constants left out.
Tactic trace: 84 steps
Open to load the checked before-and-after goal states.
lemma tile_reach {Ο : Ξ X} {N : β} {p p' : π X} (hp : dist_(p) (π¬ p) Ο β€ 2 ^ N) (hp' : dist_(p') (π¬ p') Ο β€ 2 ^ N) (hI : π p β€ π p') (hs : π° p < π° p') : smul (2^(N + 2)) p β€ smul (2^(N + 2)) p' := by β¦Mentions: Antichain.p', π, π, π°, smul
- def
Antichain.π_auxDef 6.3.15 line 133 sourceSource documentation
Def 6.3.15.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.ΞProof uses:
Set.ofPred,And,Membership.mem,Set.Ico,HPow.hPow,OfNat.ofNat,HAdd.hAdd,Dist.dist, WithFunctionDistance, π ,HDiv.hDiv, π°,PreTileStructure.π¬57 instances, coercions and auxiliary constants left out.
def π_aux (π : Set (π X)) (Ο : Ξ X) (N : β) : Set (π X) := β¦
Mentions: π
- lemma
Antichain.pairwiseDisjoint_π_auxline 138 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.PairwiseDisjoint,Finset,Set.univand 4 moreProof uses:
Ne,id,Function.onFun,Disjoint,LT.lt,Not,Or,Classical.em,Eq.mpr,Eq,Set.ofPred,And,Set.Ico,HPow.hPow,OfNat.ofNat,HAdd.hAdd,Dist.dist, WithFunctionDistance, π ,HDiv.hDivand 18 more93 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
- lemma
Antichain.biUnion_π_auxline 150 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Exists,Eq,Finsetand 6 moreProof uses:
EmptyCollection.emptyCollection,Set.Nonempty,Or,Set.eq_empty_or_nonempty,Exists.intro,OfNat.ofNat,of_eq_true,Eq.trans,True,congrArg,Set.toFinset_empty,eq_self,Eq.symm,Nat.floor,Real.logb,HAdd.hAdd,Dist.dist, WithFunctionDistance, π ,HDiv.hDivand 55 more125 instances, coercions and auxiliary constants left out.
Tactic trace: 18 steps
Open to load the checked before-and-after goal states.
- lemma
Antichain.stack_densityLemma 6.3.2 line 175 sourceSource documentation
Lemma 6.3.2.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ, Grid,LE.le,ENNRealand 17 moreProof uses:
Set.ofPred,And,rfl,Eq.mpr,id,congrArg,And.right,Set.Ico,Dist.dist, WithFunctionDistance, π ,HDiv.hDiv, π°,PreTileStructure.π¬,Eq.mp,congrFun',Eq.refl,AddCommMonoid,Finset,Eq.recand 176 more297 instances, coercions and auxiliary constants left out.
Tactic trace: 112 steps
Open to load the checked before-and-after goal states.
lemma stack_density (π : Set (π X)) (Ο : Ξ X) (N : β) (L : Grid X) : β p β π_aux π Ο N with π p = L, volume (E p β© G) β€ 2^(a * (N + 5)) * densβ (π : Set (π X)) * volume (L : Set X) := by β¦ - lemma
Antichain.Ep_inter_G_inter_Ip'_subset_E2We prove inclusion 6.3.24 for everyp β (π_aux π Ο N)withπ° p' < π° psuch that(π p : Set X) β© (π p') β βline 301 sourceSource documentation
We prove inclusion 6.3.24 for every
p β (π_aux π Ο N)withπ° p' < π° psuch that(π p : Set X) β© (π p') β β. The variablep'corresponds toπ_Οin the blueprint.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Membership.mem,Finset,Set.toFinsetand 18 moreProof uses: Grid,
And.intro,Prod.fst,GridStructure.Grid,Prod.mk,GridStructure.s,Prod.snd,Or.resolve_right,Disjoint, fundamental_dyadic,le_of_lt, s,Iff.mpr,Not,Set.not_disjoint_iff_nonempty_inter,Dist.dist,LT.lt.trans,lt_one_add,And.right,Andand 43 more176 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
lemma Ep_inter_G_inter_Ip'_subset_E2 {π : Set (π X)} (Ο : Ξ X) (N : β) {p p' : π X} (hpin : p β (π_aux π Ο N).toFinset) (hp' : Ο β ball_(p') (π¬ p') (2 ^ (N + 1))) (hs : π° p' < π° p) (hπ : ((π p' : Set X) β© (π p)).Nonempty) : E p β© G β© β(π p') β Eβ (2^(N + 3)) p' := by β¦Mentions: π, Antichain.p', Antichain.π_aux, π°, π, E, Eβ
- lemma
Antichain.local_antichain_densityLemma 6.3.3 line 329 sourceSource documentation
Lemma 6.3.3.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,IsAntichain,LE.le,FunctionDistances.Ξ,Membership.memand 22 moreProof uses:
Eq.mpr,Set.iUnion,Finset,id,Eq,congrArg,Eq.symm,MeasureTheory.measure_biUnion_finset,Set.PairwiseDisjoint,Set.ofPred,And,congrFun',Finset.coe_filter,Ne,Disjoint,Eq.mp,Not,Function.mt, tile_disjointness,And.leftand 39 more139 instances, coercions and auxiliary constants left out.
Tactic trace: 21 steps
Open to load the checked before-and-after goal states.
lemma local_antichain_density {π : Set (π X)} (hπ : IsAntichain (Β· β€ Β·) π) (Ο : Ξ X) (N : β) {p' : π X} (hp' : Ο β ball_(p') (π¬ p') (2 ^ (N + 1))) : β p β π_aux π Ο N with π° p' < π° p, volume (E p β© G β© π p') β€ volume (Eβ (2 ^ (N + 3)) p') := by β¦Mentions: π, Antichain.p', Antichain.π_aux, π°, E, π, Eβ
- def
Antichain.C6_3_4The constant appearing in Lemma 6.3.4 line 354 sourceSource documentation
The constant appearing in Lemma 6.3.4.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,NNRealProof uses:
HPow.hPow,OfNat.ofNat,HAdd.hAdd,HMul.hMul,π17 instances, coercions and auxiliary constants left out.
def C6_3_4 (a N : β) : ββ₯0 := 2 ^ ((π + 1) * a ^ 3 + N * a)
- def
Antichain.C6_3_4'Auxiliary constant for Lemma 6.3.4 line 357 sourceSource documentation
Auxiliary constant for Lemma 6.3.4.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,NNRealProof uses:
HMul.hMul,HAdd.hAdd,HPow.hPow,OfNat.ofNat,π20 instances, coercions and auxiliary constants left out.
def C6_3_4' (a N : β) : ββ₯0 := ((2 ^ (a * (N + 5)) + 2 ^ (a * N + a * 3)) * 2 ^ (π * a^3 + 5 * a)) β¦
- def
Antichain.π'The setπ'defined in Lemma 6.3.4 line 362 sourceSource documentation
The set
π'defined in Lemma 6.3.4.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFuncProof uses:
Set.ofPred,And,Membership.mem, Antichain.π_aux,Ne,Inter.inter, π,EmptyCollection.emptyCollection,GT.gt, π°,Neg.neg53 instances, coercions and auxiliary constants left out.
def π' : Set (π X) := {p β π_aux π Ο N | ((π p : Set X) β© G) β β β§ π° p > -S}Mentions: π, Antichain.π_aux, π, π°
- def
Antichain.π_minThe setπ_-Sdefined in Lemma 6.3.4 line 365 sourceSource documentation
The set
π_-Sdefined in Lemma 6.3.4.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFuncProof uses:
Set.ofPred,And,Membership.mem, Antichain.π_aux,Ne,Inter.inter, π,EmptyCollection.emptyCollection,Eq, π°,Neg.neg52 instances, coercions and auxiliary constants left out.
def π_min : Set (π X) := {p β π_aux π Ο N | ((π p : Set X) β© G) β β β§ π° p = -S} β¦Mentions: π, Antichain.π_aux, π, π°
- lemma
Antichain.π_aux_sum_splitsline 369 source - def
Antichain.π_minThe setπ_{-S}defined in Lemma 6.3.4 line 393 sourceSource documentation
The set
π_{-S}defined in Lemma 6.3.4.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFunc, GridProof uses:
Set.ofPred,Exists, Antichain.π_min,Eq, π,Membership.mem48 instances, coercions and auxiliary constants left out.
def π_min : Set (Grid X) := {I : Grid X | β (p : π_min π Ο N), I = π (p : π X)} β¦Mentions: Grid, Antichain.π_min, π, π
- lemma
Antichain.π_min_sum_leline 398 source - def
Antichain.πThe setπdefined in Lemma 6.3.4 line 449 sourceSource documentation
The set
πdefined in Lemma 6.3.4.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFunc, GridProof uses:
Set.ofPred,And,Exists, Antichain.π',LE.le, π,Membership.mem,Eq, π°,Neg.neg53 instances, coercions and auxiliary constants left out.
def π : Set (Grid X) := {I : Grid X | (β (p : π' π Ο N), I β€ π (p : π X)) β§ β¦Mentions: Grid, Antichain.π', π, π
- lemma
Antichain.I_p_subset_union_LIneq line 454 sourceSource comment
Ineq. 6.3.27standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFunc, Antichain.π' and 6 moreProof uses:
Trans.trans,Set.ofPred,And,Eq, s,Neg.neg,rfl,Exists, Grid.exists_containing_subcube,of_eq_true,Set.Icc,HPow.hPow,OfNat.ofNat,HMul.hMul,π,Eq.trans,True,congr,congrArg,PseudoMetricSpaceand 37 more100 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
lemma I_p_subset_union_L (p : π' π Ο N) : (π (p : π X) : Set X) β β (L β π π Ο N), L := by β¦
Mentions: Antichain.π', π, π, Antichain.π
- lemma
Antichain.union_L_eq_union_I_pIneq line 473 sourceSource comment
Ineq. 6.3.28standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFunc,Eqand 6 moreProof uses:
le_antisymm,Eq.mpr,Exists,id,Eq.trans,congrArg,funext,Eq.mp,LE.le,And.left, π°,Neg.neg,Exists.intro,Subtype.property,Prod.fst,GridStructure.Grid,Prod.mk,GridStructure.s,Prod.snd,Andand 2 more71 instances, coercions and auxiliary constants left out.
Tactic trace: 12 steps
Open to load the checked before-and-after goal states.
lemma union_L_eq_union_I_p : β (L β π π Ο N), L = β (p β π' π Ο N), (π (p : π X) : Set X) := by β¦
Mentions: Antichain.π, Antichain.π', π, π
- def
Antichain.π'The setπ*defined in Lemma 6.3.4 line 486 sourceSource documentation
The set
π*defined in Lemma 6.3.4.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFunc, GridProof uses:
Set.ofPred,Maximal,Membership.mem, Antichain.π50 instances, coercions and auxiliary constants left out.
def π' : Set (Grid X) := {I : Grid X | Maximal (Β· β π π Ο N) I} β¦Mentions: Grid, Antichain.π
- lemma
Antichain.pairwiseDisjoint_π'line 489 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFunc,Set.PairwiseDisjointand 6 moreProof uses:
Ne,IsAntichain,LE.le,setOfPred_maximal_antichain, Antichain.π,Or.resolve_left,Disjoint,Or, le_or_ge_or_disjoint,Iff.mp,Set.mem_toFinset,Ne.symm80 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- lemma
Antichain.union_L'_eq_union_I_pEq. 6.3.29 line 498 sourceSource comment
Eq. 6.3.29standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFunc,Eqand 6 moreProof uses:
Eq.mpr, Antichain.π,id,congrArg,Eq.symm, Antichain.union_L_eq_union_I_p,le_antisymm,LE.le,HPow.hPow,OfNat.ofNat,HMul.hMul,π,Eq.trans,forall_congr,Set.subset_biUnion_of_mem,And.left,Exists,And,funext,Eq.mpand 16 more80 instances, coercions and auxiliary constants left out.
Tactic trace: 16 steps
Open to load the checked before-and-after goal states.
lemma union_L'_eq_union_I_p : β (L β π' π Ο N), L = β (p β π' π Ο N), (π (p : π X) : Set X) := by β¦
Mentions: Antichain.π', Antichain.π', π, π
- lemma
Antichain.exists_p'_ge_Lline 524 source - lemma
Antichain.SL_nonemptyline 528 source - def
Antichain.p'p'in the blueprint line 535 sourceSource documentation
p'in the blueprint.private def p' : π X :=(Finset.exists_minimalFor π° (SL π Ο N L).toFinset (SL_nonempty hL)).choose β¦
Mentions: π, π°, Antichain.SL_nonempty
- lemma
Antichain.p'_memline 538 source - lemma
Antichain.L_le_I_p'line 542 source - lemma
Antichain.not_I_p'_le_Lline 548 source - lemma
Antichain.s_L_le_s_p'line 563 source - lemma
Antichain.exists_larger_gridline 573 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFunc, Grid and 9 moreProof uses: Antichain.π', π,
Finset,Set.toFinset,Classical.propDecidable,rfl,Finset.Nonempty,And.left,Exists.choose,MinimalFor, π°,Finset.exists_minimalFor,Exists.choose_spec,Not,LT.lt,GridStructure.topCube,Eq.mpr,id,Eq.rec,Eq.refland 8 more82 instances, coercions and auxiliary constants left out.
Tactic trace: 14 steps
Open to load the checked before-and-after goal states.
- def
Antichain.L'TheL'introduced in the proof of Lemma 6.3.4 line 590 sourceSource documentation
The
L'introduced in the proof of Lemma 6.3.4.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFunc, Grid and 2 moreProof uses:
Exists.choose,And,LE.le,Eq, s,HAdd.hAdd,OfNat.ofNat, Antichain.exists_larger_grid54 instances, coercions and auxiliary constants left out.
def L' : Grid X := (exists_larger_grid hL).choose
Mentions: Grid, Antichain.exists_larger_grid
- lemma
Antichain.L_le_L'line 592 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFunc, Grid and 4 moreProof uses:
And.left,Exists.choose,And,Eq, s,HAdd.hAdd,OfNat.ofNat, Antichain.exists_larger_grid,Exists.choose_spec57 instances, coercions and auxiliary constants left out.
- lemma
Antichain.s_L'_eqline 594 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFunc, Grid and 7 moreProof uses:
And.right,LE.le,Exists.choose,And, Antichain.exists_larger_grid,Exists.choose_spec57 instances, coercions and auxiliary constants left out.
- lemma
Antichain.c_L_memline 596 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFunc, Grid and 4 moreProof uses:
And.left,LE.le,Prod.fst,GridStructure.Grid,Prod.mk,GridStructure.s,Prod.snd, Antichain.L_le_L', Grid.c_mem_Grid62 instances, coercions and auxiliary constants left out.
- lemma
Antichain.L'_not_memline 598 source - lemma
Antichain.L'_le_I_p'line 605 source - lemma
Antichain.exists_p''_le_L'line 618 source - def
Antichain.p''p'' in the blueprint line 631 sourceSource documentation
p'' in the blueprint
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFunc, Grid and 2 moreProof uses:
Exists.choose,And, Antichain.π',LE.le, π, Antichain.L'52 instances, coercions and auxiliary constants left out.
@[no_expose] def p'' : π X := (exists_p''_le_L' hL).choose
Mentions: π, Antichain.exists_p''_le_L'
- lemma
Antichain.p''_memp'' in the blueprint line 633 sourceSource documentation
p'' in the blueprint
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFunc, Grid and 4 moreProof uses:
And.left,Exists.choose,And,LE.le, π, Antichain.L',Exists.choose_spec52 instances, coercions and auxiliary constants left out.
lemma p''_mem : p'' hL β π' π Ο N := (exists_p''_le_L' hL).choose_spec.1
Mentions: Antichain.p'', Antichain.π', Antichain.exists_p''_le_L'
- lemma
Antichain.I_p''_le_L'line 635 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFunc, Grid and 6 moreProof uses:
And.right, Antichain.π',Exists.choose,And,Exists.choose_spec55 instances, coercions and auxiliary constants left out.
- lemma
Antichain.exists_pΞ_eq_L'line 637 source - def
Antichain.pΞp_Ξ in the blueprint line 650 sourceSource documentation
p_Ξ in the blueprint
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFunc, Grid and 2 moreProof uses:
ite,Eq, π, Antichain.p'', Antichain.L',Classical.propDecidable,Exists.choose,And,TileStructure.Ξ©51 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
@[no_expose] def pΞ : π X := by β¦
Mentions: π
- lemma
Antichain.I_pΞ_eq_L'line 653 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFunc, Grid and 6 moreProof uses:
id,dite,ite, Antichain.p'',Classical.propDecidable,Exists.choose,And,TileStructure.Ξ©,Eq.mpr,congrFun',congrArg,ite_eq_left,Not,ite_eq_right,And.left,Exists.choose_spec51 instances, coercions and auxiliary constants left out.
Tactic trace: 6 steps
Open to load the checked before-and-after goal states.
- lemma
Antichain.theta_mem_Omega_pΞline 659 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFunc, Grid and 9 moreProof uses:
Eq.mpr,Exists.choose,And,id,congrFun',congrArg,Decidable,ite_eq_right,Classical.propDecidable,And.right,And.left,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
Antichain.pΞ_uniqueline 663 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFunc, Grid and 10 moreProof uses:
Eq.mpr,Exists.choose,id,forall_congr,implies_congr,Eq.refl,congrArg,Decidable,ite_eq_right,Classical.propDecidable,And.right,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
Antichain.eq_6_3_35Eq. 6.3.35 line 670 sourceSource comment
Eq. 6.3.35private lemma eq_6_3_35 : Ο.val β ball_(p'' hL) (π¬ (p'' hL)) (2 ^ (N + 1)) := by β¦
Mentions: Antichain.p''
- lemma
Antichain.eq_6_3_37Eq. 6.3.37 line 678 sourceSource comment
Eq. 6.3.37private lemma eq_6_3_37 : Ο.val β ball_(pΞ hL) (π¬ (pΞ hL)) (2 ^ (N + 1)) := by β¦
Mentions: Antichain.pΞ
- lemma
Antichain.ineq_6_3_36Ineq line 688 sourceSource comment
Ineq. 6.3.36private lemma ineq_6_3_36 : smul (2^(N + 3)) (p'' hL) β€ smul (2^(N + 3)) (pΞ hL) := by β¦
Mentions: smul, Antichain.p'', Antichain.pΞ
- lemma
Antichain.ineq_6_3_38Ineq line 703 sourceSource comment
Ineq. 6.3.38private lemma ineq_6_3_38 : volume (Eβ (2 ^ (N + 3)) (pΞ hL)) β€ 2 ^ (a * N + a * 3) * (densβ (π : Set (π X)) * volume (L' hL : Set X)) := by β¦Mentions: Eβ, Antichain.pΞ, densβ, π, Antichain.L'
- lemma
Antichain.ineq_6_3_39line 719 source - lemma
Antichain.volume_L'_leIneq line 784 sourceSource comment
Ineq. 6.3.41private lemma volume_L'_le : volume (L' hL : Set X) β€ 2 ^ (π * a^3 + 5*a) * volume (L : Set X) := by β¦Mentions: Antichain.L'
- lemma
Antichain.global_antichain_density_auxline 812 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,FunctionDistances.Ξ,Set.range,MeasureTheory.SimpleFunc, Grid and 16 moreProof uses:
Trans.trans,Eq,HAdd.hAdd,HPow.hPow,OfNat.ofNat,π, Antichain.L', Eβ, Antichain.pΞ,Finset.filter,Not, π,rfl,Eq.mpr,id,congrArg,Eq.symm,Finset.sum_filter_add_sum_filter_not,Eq.refl,add_le_addand 55 more140 instances, coercions and auxiliary constants left out.
Tactic trace: 16 steps
Open to load the checked before-and-after goal states.
- lemma
Antichain.volume_union_I_p_eq_sumline 857 source - lemma
Antichain.lhs'line 866 source - lemma
Antichain.lhsline 896 source - lemma
Antichain.le_C6_3_4line 905 source - lemma
Antichain.global_antichain_densityLemma 6.3.4 line 915 sourceSource documentation
Lemma 6.3.4.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,IsAntichain,LE.le,FunctionDistances.Ξ,Set.rangeand 16 moreProof uses:
Eq.mpr,HAdd.hAdd, Grid, Antichain.π', Antichain.π', Antichain.π_min,id,Eq,congrArg,Trans.trans, Antichain.C6_3_4',HPow.hPow,OfNat.ofNat,rfl,add_le_add,Finset.sum_le_sum,Finset, Antichain.global_antichain_density_aux,Iff.mp,Set.mem_toFinsetand 25 more145 instances, coercions and auxiliary constants left out.
Tactic trace: 13 steps
Open to load the checked before-and-after goal states.
lemma global_antichain_density {π : Set (π X)} (hπ : IsAntichain (Β· β€ Β·) π) (Ο : range Q) (N : β) : β p β (π_aux π Ο.val N).toFinset, volume (E p β© G) β€ C6_3_4 a N * densβ (π : Set (π X)) * volume (β p β π, (π p : Set X)) := by β¦Mentions: π, Antichain.π_aux, E, Antichain.C6_3_4, densβ, π
- def
Antichain.pβpin Lemma 6.1.6 line 941 sourceSource documentation
pin Lemma 6.1.6. We append a subscriptβto keeppavailable for tiles.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,RealProof uses:
HMul.hMul,OfNat.ofNat,HPow.hPow11 instances, coercions and auxiliary constants left out.
def pβ (a : β) : β := 4 * a ^ 4
- def
Antichain.qβp'in the proof of Lemma 6.1.4, the HΓΆlder conjugate exponent ofpβline 944 sourceSource documentation
p'in the proof of Lemma 6.1.4, the HΓΆlder conjugate exponent ofpβ.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,RealProof uses:
Inv.inv,HSub.hSub,OfNat.ofNat, Antichain.pβ5 instances, coercions and auxiliary constants left out.
def qβ (a : β) : β := (1 - (pβ a)β»ΒΉ)β»ΒΉ
Mentions: Antichain.pβ
- lemma
Antichain.pβ_ge_1024line 946 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,Real, Antichain.pβProof uses:
id,Eq.mpr,HMul.hMul,HPow.hPow,Eq,Eq.trans,congrArg,Trans.trans,Mathlib.Meta.NormNum.isNat_eq_true,Mathlib.Meta.NormNum.isNat_ofNat,Eq.refl,Mathlib.Meta.NormNum.isNat_mul,Mathlib.Meta.NormNum.isNat_pow,Mathlib.Meta.NormNum.IsNatPowT.run,Mathlib.Meta.NormNum.IsNatPowT.trans,Nat.pow,Mathlib.Meta.NormNum.IsNatPowT.bit0,mul_le_mul',le_refl,pow_le_pow_left'56 instances, coercions and auxiliary constants left out.
Tactic trace: 5 steps
Open to load the checked before-and-after goal states.
- lemma
Antichain.one_lt_pβline 952 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,LT.lt,Real, Antichain.pβProof uses:
lt_of_lt_of_le,Mathlib.Meta.NormNum.isNat_lt_true,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_one,Eq.refl,Mathlib.Meta.NormNum.instAtLeastTwo,Bool,Bool.false, Antichain.pβ_ge_102426 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Antichain.pβ_posline 954 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,LT.lt,Real, Antichain.pβProof uses:
lt_of_lt_of_le,Mathlib.Meta.NormNum.isNat_lt_true,Mathlib.Meta.NormNum.isNat_ofNat,Nat.cast_zero,Eq.refl,Mathlib.Meta.NormNum.instAtLeastTwo,Bool,Bool.false, Antichain.pβ_ge_102426 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Antichain.holderConjugate_pβline 956 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,Real.HolderConjugate, Antichain.pβ, Antichain.qβProof uses:
Eq.mpr,Eq,Real,HDiv.hDiv,HSub.hSub,id,congrArg,propext,Real.holderConjugate_iff_eq_conjExponent, Antichain.one_lt_pβ,Inv.inv,Antichain.qβ.eq_1,inv_eq_iff_eq_inv,inv_div,sub_div,one_div,div_self,LT.lt.ne',LT.lt.trans,zero_lt_oneand 1 more56 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
- lemma
Antichain.qβ_le_superparticularline 960 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,Real, Antichain.qβ,HDiv.hDivProof uses:
LT.lt,Inv.inv, Antichain.pβ,Eq.mpr,Or,id,Eq,congrArg,propext,inv_lt_one_iffβ,Or.inr, Antichain.one_lt_pβ,HSub.hSub,Antichain.qβ.eq_1,Mathlib.Meta.NormNum.isNNRat_eq_true,Mathlib.Meta.NormNum.isNNRat_div,Mathlib.Meta.NormNum.isNNRat_mul,HMul.hMul,Eq.refl,Mathlib.Meta.NormNum.IsNat.to_isNNRatand 77 more113 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
- lemma
Antichain.one_lt_qβline 967 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,LT.lt,Real, Antichain.qβProof uses:
Real.HolderConjugate, Antichain.pβ,Real.HolderConjugate.symm, Antichain.holderConjugate_pβ,And.left,Eq,HAdd.hAdd,Inv.inv,Eq.mp,And,congrArg,propext,Real.holderConjugate_iff13 instances, coercions and auxiliary constants left out.
Tactic trace: 3 steps
Open to load the checked before-and-after goal states.
- lemma
Antichain.qβ_posline 971 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,LT.lt,Real, Antichain.qβProof uses:
LT.lt.trans,zero_lt_one, Antichain.one_lt_qβ23 instances, coercions and auxiliary constants left out.
- lemma
Antichain.C2_0_6_qβ_leA very involved bound needed for Lemma 6.1.4 line 974 sourceSource documentation
A very involved bound needed for Lemma 6.1.4.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,NNReal,C2_0_6, defaultA,Real.toNNReal, Antichain.qβ,HPow.hPow,HAdd.hAddProof uses:
Eq.mpr,Real,CMB,HDiv.hDiv,Inv.inv,id,Eq,congrArg,C2_0_6.eq_1,Real.coe_toNNReal,LT.lt.le, Antichain.qβ_pos,of_eq_true,Eq.trans,True,Real.toNNReal_ofNat,eq_self,Eq.symm,Real.toNNReal_div,zero_le_twoand 127 more204 instances, coercions and auxiliary constants left out.
Tactic trace: 62 steps
Open to load the checked before-and-after goal states.
lemma C2_0_6_qβ_le (a4 : 4 β€ a) : C2_0_6 (defaultA a) (qβ a).toNNReal 2 β€ 2 ^ (a + 2) := by β¦
Mentions: defaultA, Antichain.qβ
- lemma
Antichain.tile_count_auxline 1021 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,IsAntichain,LE.le,FunctionDistances.Ξ,Set.rangeand 25 moreProof uses:
KernelProofData.four_le_a,LT.lt, Antichain.pβ_pos,Eq,Real.toNNReal,Eq.refl,Eq.mpr,id,congrArg,Eq.symm,propext,ENNReal.rpow_le_rpow_iff,Eq.trans,Max.max,Or,False,or_false,MeasureTheory.lintegral,ENorm.enorm,MeasureTheory.eLpNorm_nnreal_pow_eq_lintegraland 205 more372 instances, coercions and auxiliary constants left out.
Tactic trace: 90 steps
Open to load the checked before-and-after goal states.
- def
Antichain.C6_1_6The constant appearing in Lemma 6.1.6 line 1093 sourceSource documentation
The constant appearing in Lemma 6.1.6.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,NNRealProof uses:
HPow.hPow,OfNat.ofNat,HMul.hMul14 instances, coercions and auxiliary constants left out.
def C6_1_6 (a : β) : ββ₯0 := 2 ^ (5 * a)
- lemma
Antichain.le_C6_1_6line 1095 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,ENNReal,HMul.hMul,HPow.hPow,Real,HDiv.hDiv,HAdd.hAdd,π, Antichain.pβ,Finset.sum,Finset.range,Neg.neg,Inv.inv, Antichain.C6_1_6Proof uses:
LT.lt, Antichain.pβ_pos,Trans.trans,mul_le_mul',le_refl,Eq,ENNReal.ofReal,HSub.hSub,tsum,SummationFilter.unconditional,ENNReal.sum_le_tsum,ENNReal.tsum_geometric, near_1_geometric_bound,And.intro,Eq.mpr,congrArg,propext,inv_nonneg,le_imp_le_of_le_of_le,LT.lt.leand 95 more213 instances, coercions and auxiliary constants left out.
Tactic trace: 29 steps
Open to load the checked before-and-after goal states.
- lemma
Antichain.tile_countLemma 6.1.6 line 1124 sourceSource documentation
Lemma 6.1.6.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,Complex,Int,Set,MetricSpace, ProofData, TileStructure,NNReal, defaultA,ProofData.Q, defaultD, defaultΞΊ, defaultS, cancelPt, π,IsAntichain,LE.le,FunctionDistances.Ξ,Set.rangeand 30 moreProof uses:
Eq,Finset,Finset.biUnion,Finset.range,Set.toFinset, Antichain.π_aux,Exists, Antichain.biUnion_π_aux,Trans.trans,π,HSub.hSub,eq_of_heq,ENorm,MeasurableSpace,autoParam,HEq,Eq.refl,HEq.refl,Eq.symm,funextand 109 more305 instances, coercions and auxiliary constants left out.
Tactic trace: 39 steps
Open to load the checked before-and-after goal states.
lemma tile_count {π : Set (π X)} (hπ : IsAntichain (Β· β€ Β·) π) (Ο : range (Q (X := X))) : β¦Mentions: π