Documentation

Carleson.Forest

structure TileStructure.Forest (X : Type u_1) [PseudoMetricSpace X] {a : โ„•} {q : โ„} {K : X โ†’ X โ†’ โ„‚} {ฯƒโ‚ ฯƒโ‚‚ : X โ†’ โ„ค} {F 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
    instance TileStructure.Forest.instCoeHeadSet๐”“Real {X : Type u_1} [PseudoMetricSpace X] {a : โ„•} {q : โ„} {K : X โ†’ X โ†’ โ„‚} {ฯƒโ‚ ฯƒโ‚‚ : X โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {n : โ„•} :
    Equations
    instance TileStructure.Forest.instMembership๐”“Real {X : Type u_1} [PseudoMetricSpace X] {a : โ„•} {q : โ„} {K : X โ†’ X โ†’ โ„‚} {ฯƒโ‚ ฯƒโ‚‚ : X โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {n : โ„•} :
    Equations
    instance TileStructure.Forest.instCoeFunForall๐”“RealSet {X : Type u_1} [PseudoMetricSpace X] {a : โ„•} {q : โ„} {K : X โ†’ X โ†’ โ„‚} {ฯƒโ‚ ฯƒโ‚‚ : X โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {n : โ„•} :
    CoeFun (Forest X n) fun (x : Forest X n) => ๐”“ X โ†’ Set (๐”“ X)
    Equations
    @[simp]
    theorem TileStructure.Forest.mem_mk {X : Type u_1} [PseudoMetricSpace X] {a : โ„•} {q : โ„} {K : X โ†’ X โ†’ โ„‚} {ฯƒโ‚ ฯƒโ‚‚ : X โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] (n : โ„•) (๐”˜ : Set (๐”“ X)) (๐”— : ๐”“ X โ†’ Set (๐”“ X)) (aโœ : โˆ€ {u : ๐”“ X}, u โˆˆ ๐”˜ โ†’ (๐”— u).Nonempty) (b : โˆ€ {u : ๐”“ X}, u โˆˆ ๐”˜ โ†’ (๐”— u).OrdConnected) (c : โˆ€ {u : ๐”“ X}, u โˆˆ ๐”˜ โ†’ โˆ€ {p : ๐”“ X}, p โˆˆ ๐”— u โ†’ ๐“˜ p โ‰  ๐“˜ u) (d : โˆ€ {u : ๐”“ X}, u โˆˆ ๐”˜ โ†’ โˆ€ {p : ๐”“ X}, p โˆˆ ๐”— u โ†’ smul 4 p โ‰ค smul 1 u) (e : โˆ€ {x : X}, stackSize ๐”˜ x โ‰ค 2 ^ n) (f : โˆ€ {u : ๐”“ X}, u โˆˆ ๐”˜ โ†’ densโ‚ (๐”— u) โ‰ค 2 ^ (4 * โ†‘a - โ†‘n + 1)) (g : โˆ€ {u u' : ๐”“ X}, u โˆˆ ๐”˜ โ†’ u' โˆˆ ๐”˜ โ†’ u โ‰  u' โ†’ โˆ€ {p : ๐”“ X}, p โˆˆ ๐”— u' โ†’ ๐“˜ p โ‰ค ๐“˜ u โ†’ 2 ^ (defaultZ a * (n + 1)) < dist (๐’ฌ p) (๐’ฌ u)) (h : โˆ€ {u : ๐”“ X}, u โˆˆ ๐”˜ โ†’ โˆ€ {p : ๐”“ X}, p โˆˆ ๐”— u โ†’ Metric.ball (๐”  p) (8 * โ†‘(defaultD a) ^ ๐”ฐ p) โŠ† โ†‘(๐“˜ u)) (p : ๐”“ X) :
    p โˆˆ { ๐”˜ := ๐”˜, ๐”— := ๐”—, nonempty' := aโœ, ordConnected' := b, ๐“˜_ne_๐“˜' := c, smul_four_le' := d, stackSize_le' := e, densโ‚_๐”—_le' := f, lt_dist' := g, ball_subset' := h } โ†” p โˆˆ ๐”˜
    @[simp]
    theorem TileStructure.Forest.mem_๐”˜ {X : Type u_1} [PseudoMetricSpace X] {a : โ„•} {q : โ„} {K : X โ†’ X โ†’ โ„‚} {ฯƒโ‚ ฯƒโ‚‚ : X โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {u : ๐”“ X} {n : โ„•} (t : Forest X n) :
    u โˆˆ t.๐”˜ โ†” u โˆˆ t
    @[simp]
    theorem TileStructure.Forest.mem_๐”— {X : Type u_1} [PseudoMetricSpace X] {a : โ„•} {q : โ„} {K : X โ†’ X โ†’ โ„‚} {ฯƒโ‚ ฯƒโ‚‚ : X โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {u p : ๐”“ X} {n : โ„•} (t : Forest X n) :
    p โˆˆ t.๐”— u โ†” p โˆˆ (fun (x : ๐”“ X) => t.๐”— x) u
    theorem TileStructure.Forest.nonempty {X : Type u_1} [PseudoMetricSpace X] {a : โ„•} {q : โ„} {K : X โ†’ X โ†’ โ„‚} {ฯƒโ‚ ฯƒโ‚‚ : X โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {u : ๐”“ X} {n : โ„•} (t : 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 โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {u : ๐”“ X} {n : โ„•} (t : 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 โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {u p : ๐”“ X} {n : โ„•} (t : 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 โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {u p : ๐”“ X} {n : โ„•} (t : 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 โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {x : X} {n : โ„•} (t : Forest X n) :
    stackSize t.๐”˜ x โ‰ค 2 ^ n
    theorem TileStructure.Forest.densโ‚_๐”—_le {X : Type u_1} [PseudoMetricSpace X] {a : โ„•} {q : โ„} {K : X โ†’ X โ†’ โ„‚} {ฯƒโ‚ ฯƒโ‚‚ : X โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {u : ๐”“ X} {n : โ„•} (t : Forest X n) (hu : u โˆˆ t) :
    densโ‚ ((fun (x : ๐”“ X) => t.๐”— x) u) โ‰ค 2 ^ (4 * โ†‘a - โ†‘n + 1)
    theorem TileStructure.Forest.lt_dist {X : Type u_1} [PseudoMetricSpace X] {a : โ„•} {q : โ„} {K : X โ†’ X โ†’ โ„‚} {ฯƒโ‚ ฯƒโ‚‚ : X โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {u u' : ๐”“ X} {n : โ„•} (t : 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) :
    2 ^ (defaultZ a * (n + 1)) < dist (๐’ฌ p) (๐’ฌ u)
    theorem TileStructure.Forest.ball_subset {X : Type u_1} [PseudoMetricSpace X] {a : โ„•} {q : โ„} {K : X โ†’ X โ†’ โ„‚} {ฯƒโ‚ ฯƒโ‚‚ : X โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {u p : ๐”“ X} {n : โ„•} (t : Forest X n) (hu : u โˆˆ t) (hp : p โˆˆ (fun (x : ๐”“ X) => t.๐”— x) u) :
    Metric.ball (๐”  p) (8 * โ†‘(defaultD a) ^ ๐”ฐ p) โŠ† โ†‘(๐“˜ u)
    theorem TileStructure.Forest.ball_subset_of_mem_๐“˜ {X : Type u_1} [PseudoMetricSpace X] {a : โ„•} {q : โ„} {K : X โ†’ X โ†’ โ„‚} {ฯƒโ‚ ฯƒโ‚‚ : X โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {u : ๐”“ X} {n : โ„•} {t : Forest X n} (hu : u โˆˆ t) {p : ๐”“ X} (hp : p โˆˆ (fun (x : ๐”“ X) => t.๐”— x) u) {x : X} (hx : x โˆˆ ๐“˜ p) :
    Metric.ball x (4 * โ†‘(defaultD a) ^ ๐”ฐ p) โŠ† โ†‘(๐“˜ u)
    theorem TileStructure.Forest.if_descendant_then_subset {X : Type u_1} [PseudoMetricSpace X] {a : โ„•} {q : โ„} {K : X โ†’ X โ†’ โ„‚} {ฯƒโ‚ ฯƒโ‚‚ : X โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {u p : ๐”“ X} {n : โ„•} (t : Forest X n) (hu : u โˆˆ t) (hp : p โˆˆ (fun (x : ๐”“ X) => t.๐”— x) u) :
    โ†‘(๐“˜ p) โŠ† โ†‘(๐“˜ u)
    structure TileStructure.Row (X : Type u_1) [PseudoMetricSpace X] {a : โ„•} {q : โ„} {K : X โ†’ X โ†’ โ„‚} {ฯƒโ‚ ฯƒโ‚‚ : X โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] (n : โ„•) extends TileStructure.Forest X n :
    Type u_1

    An n-row

    Instances For
      instance TileStructure.Row.instCoeHeadSet๐”“Real {X : Type u_1} [PseudoMetricSpace X] {a : โ„•} {q : โ„} {K : X โ†’ X โ†’ โ„‚} {ฯƒโ‚ ฯƒโ‚‚ : X โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {n : โ„•} :
      CoeHead (Row X n) (Set (๐”“ X))
      Equations
      instance TileStructure.Row.instMembership๐”“Real {X : Type u_1} [PseudoMetricSpace X] {a : โ„•} {q : โ„} {K : X โ†’ X โ†’ โ„‚} {ฯƒโ‚ ฯƒโ‚‚ : X โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {n : โ„•} :
      Equations
      instance TileStructure.Row.instCoeFunForall๐”“RealSet {X : Type u_1} [PseudoMetricSpace X] {a : โ„•} {q : โ„} {K : X โ†’ X โ†’ โ„‚} {ฯƒโ‚ ฯƒโ‚‚ : X โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {n : โ„•} :
      CoeFun (Row X n) fun (x : Row X n) => ๐”“ X โ†’ Set (๐”“ X)
      Equations
      @[simp]
      theorem TileStructure.Row.mem_๐”˜ {X : Type u_1} [PseudoMetricSpace X] {a : โ„•} {q : โ„} {K : X โ†’ X โ†’ โ„‚} {ฯƒโ‚ ฯƒโ‚‚ : X โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {u : ๐”“ X} {n : โ„•} (t : Row X n) :
      u โˆˆ t.๐”˜ โ†” u โˆˆ t
      @[simp]
      theorem TileStructure.Row.mem_๐”— {X : Type u_1} [PseudoMetricSpace X] {a : โ„•} {q : โ„} {K : X โ†’ X โ†’ โ„‚} {ฯƒโ‚ ฯƒโ‚‚ : X โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {u p : ๐”“ X} {n : โ„•} (t : Row X n) :
      p โˆˆ t.๐”— u โ†” p โˆˆ (fun (x : ๐”“ X) => t.๐”— x) u
      theorem TileStructure.Row.pairwiseDisjoint {X : Type u_1} [PseudoMetricSpace X] {a : โ„•} {q : โ„} {K : X โ†’ X โ†’ โ„‚} {ฯƒโ‚ ฯƒโ‚‚ : X โ†’ โ„ค} {F G : Set X} [ProofData a q K ฯƒโ‚ ฯƒโ‚‚ F G] [TileStructure Q (defaultD a) (defaultฮบ a) (defaultS X) (cancelPt X)] {n : โ„•} (t : Row X n) :
      t.๐”˜.PairwiseDisjoint fun (x : ๐”“ X) => t.๐”— x