structure
TileStructure.Forest
(X : Type u_1)
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
(n : β)
:
Type u_1
An n
-forest
Instances For
theorem
TileStructure.Forest.nonempty'
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{n : β}
(self : TileStructure.Forest X n)
{u : π X}
(hu : u β self.π)
:
(self.π u).Nonempty
theorem
TileStructure.Forest.ordConnected'
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{n : β}
(self : TileStructure.Forest X n)
{u : π X}
(hu : u β self.π)
:
(self.π u).OrdConnected
theorem
TileStructure.Forest.π_ne_π'
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{n : β}
(self : TileStructure.Forest X n)
{u : π X}
(hu : u β self.π)
{p : π X}
(hp : p β self.π u)
:
theorem
TileStructure.Forest.smul_four_le'
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{n : β}
(self : TileStructure.Forest X n)
{u : π X}
(hu : u β self.π)
{p : π X}
(hp : p β self.π u)
:
theorem
TileStructure.Forest.stackSize_le'
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{n : β}
(self : TileStructure.Forest X n)
{x : X}
:
theorem
TileStructure.Forest.densβ_π_le'
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{n : β}
(self : TileStructure.Forest X n)
{u : π X}
(hu : u β self.π)
:
theorem
TileStructure.Forest.lt_dist'
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{n : β}
(self : TileStructure.Forest X n)
{u : π X}
{u' : π X}
(hu : u β self.π)
(hu' : u' β self.π)
(huu' : u β u')
{p : π X}
(hp : p β self.π u')
(h : π p β€ π u)
:
theorem
TileStructure.Forest.ball_subset'
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{n : β}
(self : TileStructure.Forest X n)
{u : π X}
(hu : u β self.π)
{p : π X}
(hp : p β self.π u)
:
instance
TileStructure.Forest.instCoeHeadSetπReal
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{n : β}
:
CoeHead (TileStructure.Forest X n) (Set (π X))
Equations
- TileStructure.Forest.instCoeHeadSetπReal = { coe := TileStructure.Forest.π }
instance
TileStructure.Forest.instMembershipπReal
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{n : β}
:
Membership (π X) (TileStructure.Forest X n)
Equations
- TileStructure.Forest.instMembershipπReal = { mem := fun (t : TileStructure.Forest X n) (x : π X) => x β t.π }
instance
TileStructure.Forest.instCoeFunForallπRealSet
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{n : β}
:
CoeFun (TileStructure.Forest X n) fun (x : TileStructure.Forest X n) => π X β Set (π X)
Equations
- TileStructure.Forest.instCoeFunForallπRealSet = { coe := fun (t : TileStructure.Forest X n) (x : π X) => t.π x }
@[simp]
theorem
TileStructure.Forest.mem_π
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{u : π X}
{n : β}
(t : TileStructure.Forest X n)
:
@[simp]
theorem
TileStructure.Forest.mem_π
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{u : π X}
{p : π X}
{n : β}
(t : TileStructure.Forest X n)
:
theorem
TileStructure.Forest.nonempty
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{u : π X}
{n : β}
(t : TileStructure.Forest X n)
(hu : u β t)
:
((fun (x : π X) => t.π x) u).Nonempty
theorem
TileStructure.Forest.ordConnected
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{u : π X}
{n : β}
(t : TileStructure.Forest X n)
(hu : u β t)
:
((fun (x : π X) => t.π x) u).OrdConnected
theorem
TileStructure.Forest.π_ne_π
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{u : π X}
{p : π X}
{n : β}
(t : TileStructure.Forest X n)
(hu : u β t)
(hp : p β (fun (x : π X) => t.π x) u)
:
theorem
TileStructure.Forest.smul_four_le
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{u : π X}
{p : π X}
{n : β}
(t : TileStructure.Forest X n)
(hu : u β t)
(hp : p β (fun (x : π X) => t.π x) u)
:
theorem
TileStructure.Forest.stackSize_le
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{x : X}
{n : β}
(t : TileStructure.Forest X n)
:
theorem
TileStructure.Forest.densβ_π_le
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{u : π X}
{n : β}
(t : TileStructure.Forest X n)
(hu : u β t)
:
theorem
TileStructure.Forest.lt_dist
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{u : π X}
{u' : π X}
{n : β}
(t : TileStructure.Forest X n)
(hu : u β t)
(hu' : u' β t)
(huu' : u β u')
{p : π X}
(hp : p β (fun (x : π X) => t.π x) u')
(h : π p β€ π u)
:
theorem
TileStructure.Forest.ball_subset
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{u : π X}
{p : π X}
{n : β}
(t : TileStructure.Forest X n)
(hu : u β t)
(hp : p β (fun (x : π X) => t.π x) u)
:
structure
TileStructure.Row
(X : Type u_1)
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
(n : β)
extends
TileStructure.Forest
:
Type u_1
An n
-row
- pairwiseDisjoint' : self.π.PairwiseDisjoint self.π
Instances For
theorem
TileStructure.Row.pairwiseDisjoint'
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{n : β}
(self : TileStructure.Row X n)
:
self.π.PairwiseDisjoint self.π
instance
TileStructure.Row.instCoeHeadSetπReal
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{n : β}
:
CoeHead (TileStructure.Row X n) (Set (π X))
Equations
- TileStructure.Row.instCoeHeadSetπReal = { coe := fun (t : TileStructure.Row X n) => t.π }
instance
TileStructure.Row.instMembershipπReal
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{n : β}
:
Membership (π X) (TileStructure.Row X n)
Equations
- TileStructure.Row.instMembershipπReal = { mem := fun (t : TileStructure.Row X n) (x : π X) => x β t.π }
instance
TileStructure.Row.instCoeFunForallπRealSet
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{n : β}
:
CoeFun (TileStructure.Row X n) fun (x : TileStructure.Row X n) => π X β Set (π X)
Equations
- TileStructure.Row.instCoeFunForallπRealSet = { coe := fun (t : TileStructure.Row X n) (x : π X) => t.π x }
@[simp]
theorem
TileStructure.Row.mem_π
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{u : π X}
{n : β}
(t : TileStructure.Row X n)
:
@[simp]
theorem
TileStructure.Row.mem_π
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{u : π X}
{p : π X}
{n : β}
(t : TileStructure.Row X n)
:
theorem
TileStructure.Row.pairwiseDisjoint
{X : Type u_1}
[PseudoMetricSpace X]
{a : β}
{q : β}
{K : X β X β β}
{Οβ : X β β€}
{Οβ : X β β€}
{F : Set X}
{G : Set X}
[ProofData a q K Οβ Οβ F G]
[TileStructure Q (defaultD a) (defaultΞΊ a) (defaultS X) (cancelPt X)]
{n : β}
(t : TileStructure.Row X n)
:
t.π.PairwiseDisjoint fun (x : π X) => t.π x