Skip to content

Commit 794d031

Browse files
authored
Lemma 7.5.2 and 7.6.3 (#249)
@lakesare used the wrong disjointness assumption in `moderate_scale_change`, so this has been fixed too.
1 parent a536f02 commit 794d031

File tree

6 files changed

+440
-91
lines changed

6 files changed

+440
-91
lines changed

Carleson/ForestOperator/LargeSeparation.lean

Lines changed: 270 additions & 74 deletions
Large diffs are not rendered by default.

Carleson/ForestOperator/RemainingTiles.lean

Lines changed: 123 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -86,22 +86,139 @@ lemma pairwiseDisjoint_𝓙₆ :
8686
have ss : (𝓙 (t u₁) ∩ Iic (𝓘 u₁)) ⊆ 𝓙 (t u₁) := inter_subset_left
8787
exact PairwiseDisjoint.subset (pairwiseDisjoint_𝓙 (𝔖 := t u₁)) ss
8888

89-
9089
/-- The constant used in `thin_scale_impact`. This is denoted `s₁` in the proof of Lemma 7.6.3.
9190
Has value `Z * n / (202 * a ^ 3) - 2` in the blueprint. -/
9291
-- Todo: define this recursively in terms of previous constants
9392
irreducible_def C7_6_3 (a n : ℕ) : ℝ := Z * n / (202 * a ^ 3) - 2
9493

95-
-- if needed
96-
lemma C7_6_3_pos [ProofData a q K σ₁ σ₂ F G] (h : 1 ≤ n) : 0 < C7_6_3 a n := by
97-
sorry
94+
lemma nonneg_C7_6_3_add_two : 0 ≤ C7_6_3 a n + 2 := by
95+
simp_rw [C7_6_3, sub_add_cancel]; positivity
96+
97+
/-- Some preliminary relations for Lemma 7.6.3. -/
98+
lemma thin_scale_impact_prelims (hu₁ : u₁ ∈ t) (hJ : J ∈ 𝓙₆ t u₁)
99+
(hd : ¬Disjoint (ball (𝔠 p) (8 * D ^ 𝔰 p)) (ball (c J) (8 * D ^ s J)))
100+
(h : s J - C7_6_3 a n < 𝔰 p) :
101+
dist (𝔠 p) (c J) < 16 * D ^ (𝔰 p + C7_6_3 a n + 2) ∧
102+
∃ J', J < J' ∧ s J' = s J + 1
103+
∃ p ∈ t u₁, ↑(𝓘 p) ⊆ ball (c J') (100 * D ^ (s J' + 1)) := by
104+
have b1 : dist (𝔠 p) (c J) < 16 * D ^ (𝔰 p + C7_6_3 a n + 2) := by
105+
calc
106+
_ < 8 * (D : ℝ) ^ 𝔰 p + 8 * D ^ s J := dist_lt_of_not_disjoint_ball hd
107+
_ ≤ 8 * D ^ (𝔰 p + C7_6_3 a n + 2) + 8 * D ^ (𝔰 p + C7_6_3 a n + 2) := by
108+
simp_rw [← Real.rpow_intCast]; gcongr (8 : ℝ) * D ^ ?_ + 8 * D ^ ?_
109+
· exact one_le_D
110+
· rw [add_assoc, le_add_iff_nonneg_right]; exact nonneg_C7_6_3_add_two
111+
· exact one_le_D
112+
· linarith
113+
_ ≤ _ := by rw [← two_mul, ← mul_assoc]; norm_num
114+
obtain ⟨q, mq⟩ := t.nonempty hu₁
115+
have qlt : 𝓘 q < 𝓘 u₁ := lt_of_le_of_ne (t.smul_four_le hu₁ mq).1 (t.𝓘_ne_𝓘 hu₁ mq)
116+
have u₁nm : 𝓘 u₁ ∉ 𝓙₆ t u₁ := by
117+
simp_rw [𝓙₆, mem_inter_iff, mem_Iic, le_rfl, and_true, 𝓙, mem_setOf, Maximal, not_and_or]; left
118+
rw [𝓙₀, mem_setOf]; push_neg; rw [Grid.lt_def] at qlt
119+
refine ⟨(scale_mem_Icc.1.trans_lt qlt.2).ne',
120+
⟨q, mq, qlt.1.trans <| Grid_subset_ball.trans <| ball_subset_ball ?_⟩⟩
121+
change 4 * (D : ℝ) ^ (𝔰 u₁) ≤ 100 * D ^ (𝔰 u₁ + 1); gcongr
122+
exacts [by norm_num, one_le_D, by omega]
123+
have Jlt : J < 𝓘 u₁ := by apply lt_of_le_of_ne hJ.2; by_contra hh; subst hh; exact u₁nm hJ
124+
rw [Grid.lt_def] at Jlt; obtain ⟨J', lJ', sJ'⟩ := Grid.exists_scale_succ Jlt.2
125+
replace lJ' : J < J' := Grid.lt_def.mpr ⟨lJ'.1, by omega⟩
126+
have J'nm : J' ∉ 𝓙₀ (t u₁) := by
127+
by_contra hh; apply absurd hJ.1.2; push_neg; use J', hh, lJ'.le, not_le_of_lt lJ'
128+
rw [𝓙₀, mem_setOf] at J'nm; push_neg at J'nm; obtain ⟨p', mp', sp'⟩ := J'nm.2
129+
exact ⟨b1, ⟨J', lJ', sJ', ⟨p', mp', sp'⟩⟩⟩
130+
131+
/-- The key relation of Lemma 7.6.3, which will eventually be shown to lead to a contradiction. -/
132+
lemma thin_scale_impact_key (hu₁ : u₁ ∈ t) (hu₂ : u₂ ∈ t) (hu : u₁ ≠ u₂)
133+
(h2u : 𝓘 u₁ ≤ 𝓘 u₂) (hp : p ∈ t u₂ \ 𝔖₀ t u₁ u₂) (hJ : J ∈ 𝓙₆ t u₁)
134+
(hd : ¬Disjoint (ball (𝔠 p) (8 * D ^ 𝔰 p)) (ball (c J) (8 * D ^ s J)))
135+
(h : s J - C7_6_3 a n < 𝔰 p) :
136+
(2 : ℝ) ^ (Z * (n + 1) - 1) <
137+
2 ^ (a * (100 * a ^ 2 * (C7_6_3 a n + 2 + 1) + 9)) * 2 ^ ((Z : ℝ) * n / 2) := by
138+
obtain ⟨b1, ⟨J', lJ', sJ', ⟨p', mp', sp'⟩⟩⟩ := thin_scale_impact_prelims hu₁ hJ hd h
139+
have bZn : 4 ≤ Z * (n + 1) := by
140+
rw [← mul_one 4]; gcongr
141+
· exact four_le_Z (X := X)
142+
· exact Nat.le_add_left ..
143+
calc
144+
_ ≤ (2 : ℝ) ^ (Z * (n + 1)) - 4 := by
145+
nth_rw 2 [← Nat.sub_add_cancel (show 1 ≤ Z * (n + 1) by omega)]
146+
rw [pow_succ, mul_two, add_sub_assoc, ← neg_add_le_iff_le_add, neg_add_cancel, sub_nonneg,
147+
show (4 : ℝ) = 2 ^ 2 by norm_num]
148+
apply pow_le_pow_right₀ one_le_two; omega
149+
_ < dist_(p') (𝒬 u₁) (𝒬 u₂) := by
150+
refine (sub_lt_sub (t.lt_dist hu₂ hu₁ hu.symm mp' ((t.𝓘_le_𝓘 hu₁ mp').trans h2u))
151+
(t.dist_lt_four hu₁ mp')).trans_le ((le_abs_self _).trans ?_)
152+
simp_rw [dist_comm, abs_sub_comm]; exact abs_dist_sub_le ..
153+
_ ≤ dist_{𝔠 p, 128 * D ^ (𝔰 p + C7_6_3 a n + 2)} (𝒬 u₁) (𝒬 u₂) := by
154+
refine cdist_mono (ball_subset_Grid.trans sp' |>.trans (ball_subset_ball' ?_))
155+
calc
156+
_ ≤ (100 : ℝ) * D ^ (s J' + 1) + dist (c J') (c J) + dist (𝔠 p) (c J) := by
157+
rw [add_assoc]; gcongr; exact dist_triangle_right ..
158+
_ ≤ (100 : ℝ) * D ^ (s J' + 1) + 4 * D ^ s J' + 16 * D ^ (𝔰 p + C7_6_3 a n + 2) := by
159+
gcongr; · exact (mem_ball'.mp (Grid_subset_ball (lJ'.1.1 Grid.c_mem_Grid))).le
160+
_ ≤ (100 : ℝ) * D ^ (𝔰 p + C7_6_3 a n + 2) + 4 * D ^ (𝔰 p + C7_6_3 a n + 2) +
161+
16 * D ^ (𝔰 p + C7_6_3 a n + 2) := by
162+
rw [← sub_eq_iff_eq_add] at sJ'
163+
rw [← sJ', Int.cast_sub, Int.cast_one, sub_lt_iff_lt_add, sub_lt_iff_lt_add] at h
164+
simp_rw [← Real.rpow_intCast, Int.cast_add, Int.cast_one]
165+
gcongr 100 * (D : ℝ) ^ ?_ + 4 * D ^ ?_ + _
166+
exacts [one_le_D, by linarith only [h], one_le_D, by linarith only [h]]
167+
_ ≤ _ := by rw [← add_mul, ← add_mul]; gcongr; norm_num
168+
_ ≤ dist_{𝔠 p, 2 ^ (100 * a ^ 2 * ⌈C7_6_3 a n + 2⌉₊ + 9) * (D ^ 𝔰 p / 4)} (𝒬 u₁) (𝒬 u₂) := by
169+
refine cdist_mono (ball_subset_ball ?_)
170+
rw [add_assoc, Real.rpow_add (by simp), Real.rpow_intCast,
171+
show (128 : ℝ) * (D ^ 𝔰 p * D ^ (C7_6_3 a n + 2)) =
172+
D ^ (C7_6_3 a n + 2) * 2 ^ 9 * (D ^ 𝔰 p / 4) by ring]
173+
refine mul_le_mul_of_nonneg_right ?_ (by positivity)
174+
rw [pow_add, pow_mul _ (100 * a ^ 2), defaultD, ← Real.rpow_natCast _ ⌈_⌉₊, Nat.cast_pow,
175+
Nat.cast_ofNat]; gcongr
176+
· exact_mod_cast Nat.one_le_two_pow
177+
· exact Nat.le_ceil _
178+
_ ≤ (defaultA a) ^ (100 * a ^ 2 * ⌈C7_6_3 a n + 2⌉₊ + 9) * dist_(p) (𝒬 u₁) (𝒬 u₂) :=
179+
cdist_le_iterate (by unfold defaultD; positivity) ..
180+
_ ≤ _ := by
181+
obtain ⟨hp₁, hp₂⟩ := hp
182+
simp_rw [𝔖₀, mem_setOf, not_and_or, mem_union, hp₁, or_true, not_true_eq_false,
183+
false_or, not_le] at hp₂
184+
simp_rw [defaultA, Nat.cast_pow, Nat.cast_ofNat, ← pow_mul, ← Real.rpow_natCast 2]
185+
push_cast; gcongr
186+
· exact one_le_two
187+
· exact (Nat.ceil_lt_add_one_of_nonneg nonneg_C7_6_3_add_two).le
98188

99189
/-- Lemma 7.6.3. -/
100190
lemma thin_scale_impact (hu₁ : u₁ ∈ t) (hu₂ : u₂ ∈ t) (hu : u₁ ≠ u₂)
101191
(h2u : 𝓘 u₁ ≤ 𝓘 u₂) (hp : p ∈ t u₂ \ 𝔖₀ t u₁ u₂) (hJ : J ∈ 𝓙₆ t u₁)
102-
(h : ¬ Disjoint (ball (𝔠 p) (8 * D ^ 𝔰 p)) (ball (c J) (8 * D ^ s J))) :
192+
(hd : ¬Disjoint (ball (𝔠 p) (8 * D ^ 𝔰 p)) (ball (c J) (8 * D ^ s J))) :
103193
𝔰 p ≤ s J - C7_6_3 a n := by
104-
sorry
194+
by_contra! h
195+
have bZn : 4 ≤ Z * (n + 1) := by
196+
rw [← mul_one 4]; gcongr
197+
· exact four_le_Z (X := X)
198+
· exact Nat.le_add_left ..
199+
have key := thin_scale_impact_key hu₁ hu₂ hu h2u hp hJ hd h
200+
rw [← Real.rpow_natCast, ← Real.rpow_add zero_lt_two,
201+
Real.rpow_lt_rpow_left_iff one_lt_two, Nat.cast_sub (by omega), Nat.cast_mul, Nat.cast_add,
202+
Nat.cast_one, mul_add_one] at key
203+
nth_rw 1 [← add_halves ((Z : ℝ) * n)] at key
204+
rw [add_rotate, ← sub_add_eq_add_sub, add_lt_add_iff_right, C7_6_3, sub_add_cancel] at key
205+
have rearr : (a : ℝ) * (100 * a ^ 2 * (Z * n / (202 * a ^ 3) + 1) + 9) =
206+
Z * n / 2 * (100 / 101) * a ^ 3 / a ^ 3 + 100 * a ^ 3 + 9 * a := by ring
207+
have fla := four_le_a X
208+
rw [rearr, mul_div_cancel_right₀ _ (by norm_cast; positivity), add_assoc,
209+
← sub_lt_iff_lt_add', sub_right_comm, add_sub_right_comm, ← mul_one_sub, div_mul_comm,
210+
show (1 - 100 / 101) / (2 : ℝ) = 202⁻¹ by norm_num, sub_lt_iff_lt_add] at key
211+
apply absurd key; rw [not_lt]
212+
suffices 100 * a ^ 3 + 9 * a + 1 ≤ (Z : ℝ) by
213+
apply this.trans; nth_rw 1 [← zero_add (Z : ℝ)]; gcongr; positivity
214+
norm_cast; rw [defaultZ]
215+
calc
216+
_ = 100 * a ^ 3 + 9 * a * 1 * 1 + 1 * 1 * 1 * 1 := by norm_num
217+
_ ≤ 100 * a ^ 3 + 9 * a * a * a + 1 * a * a * a := by gcongr <;> omega
218+
_ = 110 * a ^ 3 := by ring
219+
_ ≤ 2 ^ (7 + 3 * a) := by
220+
rw [pow_add, pow_mul']; gcongr; exacts [by norm_num, Nat.lt_two_pow_self.le]
221+
_ ≤ _ := by gcongr <;> omega
105222

106223
/-- The constant used in `square_function_count`. -/
107224
irreducible_def C7_6_4 (a : ℕ) (s : ℤ) : ℝ≥0 := 2 ^ (14 * (a : ℝ) + 1) * (8 * D ^ (- s)) ^ κ
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import Mathlib.Algebra.Order.BigOperators.Group.Finset
2+
import Mathlib.Data.NNReal.Defs
3+
import Mathlib.Analysis.Normed.Field.Basic
4+
5+
namespace NNReal
6+
7+
lemma div_self_eq_ite {x : ℝ≥0} : x / x = if 0 < x then 1 else 0 := by
8+
split_ifs with h
9+
· exact div_self h.ne'
10+
· simpa using h
11+
12+
lemma finset_sum_pos_iff {ι : Type*} {s : Finset ι} {f : ι → ℝ≥0} :
13+
0 < ∑ x ∈ s, f x ↔ ∃ x ∈ s, 0 < f x := by
14+
rw [← not_iff_not]; push_neg; simp
15+
16+
end NNReal
17+
18+
/-- Transfer an inequality over `ℝ` to one of `NNNorm`s over `ℝ≥0`. -/
19+
lemma Real.nnnorm_le_nnnorm {x y : ℝ} (hx : 0 ≤ x) (hy : x ≤ y) : ‖x‖₊ ≤ ‖y‖₊ := by
20+
rw [Real.nnnorm_of_nonneg hx, Real.nnnorm_of_nonneg (hx.trans hy)]
21+
exact hy

Carleson/ToMathlib/DoublingMeasure.lean

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,14 @@ lemma ball_subset_ball_of_le {x x' : X} {r r' : ℝ}
2929
_ ≤ r := hr
3030
exact mem_ball'.mpr h1
3131

32+
lemma dist_lt_of_not_disjoint_ball {x x' : X} {r r' : ℝ} (hd : ¬Disjoint (ball x r) (ball x' r')) :
33+
dist x x' < r + r' := by
34+
obtain ⟨y, dy₁, dy₂⟩ := Set.not_disjoint_iff.mp hd
35+
rw [mem_ball] at dy₁ dy₂
36+
calc
37+
_ ≤ dist y x + dist y x' := dist_triangle_left ..
38+
_ < _ := by gcongr
39+
3240
variable {A : ℝ≥0} [MeasurableSpace X] {μ : Measure X} [μ.IsDoubling A]
3341

3442
lemma IsDoubling.mono {A'} (h : A ≤ A') : IsDoubling μ A' where

Carleson/ToMathlib/Misc.lean

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,10 @@ lemma Real.self_lt_two_rpow (x : ℝ) : x < 2 ^ x := by
316316
_ ≤ 2 ^ (⌊x⌋₊ : ℝ) := by exact_mod_cast Nat.lt_pow_self one_lt_two
317317
_ ≤ _ := rpow_le_rpow_of_exponent_le one_le_two (Nat.floor_le h)
318318

319+
lemma Nat.ceil_lt_add_one_of_nonneg {x : ℝ} (hx : 0 ≤ x) : ⌈x⌉₊ < x + 1 := by
320+
rw [show (⌈x⌉₊ : ℝ) = (⌈x⌉₊ : ℤ) by rfl, Int.natCast_ceil_eq_ceil hx]
321+
exact Int.ceil_lt_add_one x
322+
319323
namespace Set
320324

321325
open ComplexConjugate

blueprint/src/chapter/main.tex

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5171,8 +5171,8 @@ \subsection{A partition of unity}
51715171
\begin{lemma}[Lipschitz partition unity]
51725172
\label{Lipschitz-partition-unity}
51735173
\leanok
5174-
\lean{TileStructure.Forest.sum_χ, TileStructure.Forest.χ_mem_Icc,
5175-
TileStructure.Forest.dist_χ_χ_le}
5174+
\lean{TileStructure.Forest.sum_χ, TileStructure.Forest.χ_le_indicator,
5175+
TileStructure.Forest.dist_χ_le}
51765176
\uses{dyadic-partition-1,moderate-scale-change}
51775177
There exists a family of functions $\chi_J$, $J \in \mathcal{J}'$ such that \begin{equation}
51785178
\label{eq-pao-1}
@@ -5204,6 +5204,7 @@ \subsection{A partition of unity}
52045204
\end{lemma}
52055205

52065206
\begin{proof}[Proof of \Cref{Lipschitz-partition-unity}]
5207+
\leanok
52075208
\proves{Lipschitz-partition-unity}
52085209
For each cube $J \in \mathcal{J}$ let
52095210
$$
@@ -5221,15 +5222,15 @@ \subsection{A partition of unity}
52215222
$$
52225223
|\chi_J(y) - \chi_J(y')| \le \frac{|\tilde \chi_J(y) - \tilde \chi_J(y')|}{a(y)} + \frac{\tilde \chi_J(y')|a(y) - a(y')|}{a(y)a(y')}
52235224
$$
5224-
Since $\tilde \chi_J(z) \ge 4$ for all $z \in B(c(J), 4) \supset J$ and by \Cref{dyadic-partition-1}, we have that $a(z) \ge 4$ for all $z \in \scI(\fu_1)$. So we can estimate the above further by
5225+
Since $\tilde \chi_J(z) \ge 4$ for all $z \in B(c(J),4D^{s(J)}) \supset J$ and by \Cref{dyadic-partition-1}, we have that $a(z) \ge 4$ for all $z \in \scI(\fu_1)$. So we can estimate the above further by
52255226
$$
52265227
\le 2^{-2}(|\tilde \chi_J(y) - \tilde \chi_J(y')| + \tilde \chi_J(y')|a(y) - a(y')|)\,.
52275228
$$
52285229
If $y' \notin B(\pc(\fp), 8D^{\ps(\fp)})$ then the second summand vanishes. Else, we can estimate the above, using also that $|\tilde \chi_J(y')| \le 8$, by
52295230
$$
5230-
\le 2^{-2} |\tilde \chi_J(y) - \tilde \chi_J(y')| + 2 \sum_{\substack{J' \in \mathcal{J}'\\ B(c(J'), 8D^{s(J')}) \cap B(c(J), 8D^{s(J)}) \ne \emptyset}}|\tilde \chi_{J'}(y) - \tilde \chi_{J'} (y')|\,.
5231+
\le 2^{-2} |\tilde \chi_J(y) - \tilde \chi_J(y')| + 2 \sum_{\substack{J' \in \mathcal{J}'\\ B(J') \cap B(J) \ne \emptyset}}|\tilde \chi_{J'}(y) - \tilde \chi_{J'} (y')|\,.
52315232
$$
5232-
By the triangle inequality, we have for all dyadic cubes $I \in \mathcal{J}'$
5233+
By the triangle inequality, we have for all dyadic cubes $I$
52335234
$$
52345235
|\tilde \chi_I(y) - \tilde \chi_I(y')| \le \rho(y, y') D^{-s(I)}\,.
52355236
$$
@@ -5241,21 +5242,21 @@ \subsection{A partition of unity}
52415242
$$
52425243
\frac{\rho(y,y')}{D^{s(J)}} \left( \frac{1}{4} + 2D |\{J' \in \mathcal{J}' \ : \ B(J') \cap B(J) \ne \emptyset\}|\right)\,.
52435244
$$
5244-
By \eqref{eq-vol-sp-cube} and \Cref{dyadic-partition-1}, the balls $B(c(J'), \frac{1}{4} D^{s(J')})$ are pairwise disjoint, so by \Cref{moderate-scale-change} the balls $B(c(J'), \frac{1}{4} D^{s(J) - 1})$ are also disjoint. By the triangle inequality and \Cref{moderate-scale-change}, each such ball for $J'$ in the set of the last display is contained in
5245+
By \eqref{eq-vol-sp-cube} and \Cref{dyadic-partition-1}, the balls $B(c(J'), \frac{1}{4} D^{s(J')})$ are pairwise disjoint. By the triangle inequality and \Cref{moderate-scale-change}, each such ball for $J'$ in the set of the last display is contained in
52455246
$$
52465247
B(c(J), 9 D^{s(J) + 1})\,.
52475248
$$
52485249
By the doubling property \eqref{doublingx}, we further have
52495250
$$
5250-
\mu\Big(B(c(J'), \frac{1}{4}D^{s(J')})\Big) \ge 2^{-200a^3 - 6} \mu(B(c(J), 9 D^{s(J) + 1}))
5251+
\mu(B(c(J), 9 D^{s(J) + 1})) \le 2^{200a^3 + 7a} \mu\Big(B(c(J'), \frac{1}{4}D^{s(J')})\Big)
52515252
$$
52525253
for each such ball.
52535254
Thus
52545255
$$
5255-
|\{J' \in \mathcal{J}' \ : \ B(J') \cap B(J) \ne \emptyset\}| \le 2^{200a^3 + 6}\,.
5256+
|\{J' \in \mathcal{J}' \ : \ B(J') \cap B(J) \ne \emptyset\}| \le 2^{200a^3 + 7a}\,.
52565257
$$
52575258
Recalling that $D=2^{100a^2}$, we obtain
5258-
$$\frac{1}{4} + 2D |\{J' \in \mathcal{J}' \ : \ B(J') \cap B(J) \ne \emptyset\}|\leq 2^{200a^3 + 100a^2+ 8}.$$
5259+
$$\frac{1}{4} + 2D |\{J' \in \mathcal{J}' \ : \ B(J') \cap B(J) \ne \emptyset\}|\leq 2^{200a^3 + 100a^2 + 7a + 2}.$$
52595260
Since $a\ge 4$, \eqref{eq-pao-3} follows.
52605261
\end{proof}
52615262

@@ -5802,6 +5803,7 @@ \section{Proof of The Remaining Tiles Lemma}
58025803
\end{lemma}
58035804

58045805
\begin{proof}
5806+
\leanok
58055807
Suppose that $\ps(\fp) > s(J) + 2 -\frac{Zn}{202a^3} =: s(J) - s_1$. Then, we have $s_1 + 2 \ge 0$ so
58065808
$$
58075809
\rho(\pc(\fp), c(J)) \le 8D^{s(J)}+8D^{\ps(\fp)} \le 16 D^{\ps(\fp) + s_1 + 2}\,.
@@ -5812,7 +5814,7 @@ \section{Proof of The Remaining Tiles Lemma}
58125814
$$
58135815
By the triangle inequality, the definition \eqref{defineD} and $a \ge 4$, we have
58145816
$$
5815-
B(c(J'), 100 D^{s(J')+1}) \subset B(\pc(\fp), 128 D^{\ps(\fp) + s_1 + 3})\,.
5817+
B(c(J'), 100 D^{s(J')+1}) \subset B(\pc(\fp), 128 D^{\ps(\fp) + s_1 + 2})\,.
58165818
$$
58175819
Since $\fp' \in \fT(\fu_1)$ and $\scI(\fu_1) \subset \scI(\fu_2)$, we have by \eqref{forest5}
58185820
$$
@@ -5824,7 +5826,7 @@ \section{Proof of The Remaining Tiles Lemma}
58245826
$$
58255827
It follows that
58265828
$$
5827-
2^{Z(n+1)-1} \le d_{\fp'}(\fcc(\fu_1), \fcc(\fu_2)) \le d_{B(\pc(\fp), 128 D^{\ps(\fp) + s_1+ 3})}(\fcc(\fu_1), \fcc(\fu_2))\,.
5829+
2^{Z(n+1)-1} \le d_{\fp'}(\fcc(\fu_1), \fcc(\fu_2)) \le d_{B(\pc(\fp), 128 D^{\ps(\fp) + s_1+ 2})}(\fcc(\fu_1), \fcc(\fu_2))\,.
58285830
$$
58295831
Using \eqref{firstdb}, we obtain
58305832
$$
@@ -6119,6 +6121,7 @@ \section{Forests}
61196121
\end{lemma}
61206122

61216123
\begin{proof}
6124+
\leanok
61226125
Suppose that $\fp \in \fT(\fu)$ and $\fp' \in \fT(\fu')$ with $\fu \ne \fu'$ and $x \in E(\fp) \cap E(\fp')$. Suppose without loss of generality that $\ps(\fp) \le \ps(\fp')$. Then $x \in \scI(\fp) \cap \scI(\fp') \subset \scI(\fu')$. By \eqref{dyadicproperty} it follows that $\scI(\fp) \subset \scI(\fu')$. By \eqref{forest5}, it follows that
61236126
$$
61246127
d_{\fp}(\fcc(\fp), \fcc(\fu')) > 2^{Z(n+1)}\,.

0 commit comments

Comments
 (0)