@@ -117,8 +117,8 @@ lemma exists_k_n_of_mem_𝔓pos (h : p ∈ 𝔓pos (X := X)) : ∃ k n, p ∈
117117 ENNReal.toReal_le_toReal dens'_lt_top.ne (by simp)]
118118 exact_mod_cast dens'_le
119119 have klq : k ≤ ⌊v⌋₊ := Nat.le_floor klv
120- let n : ℕ := 4 * a + ⌊v⌋₊ + 1 ; use n; refine ⟨⟨mp, ?_⟩, by omega ⟩
121- rw [show 4 * (a : ℤ) - (4 * a + ⌊v⌋₊ + 1 : ℕ) = (-⌊v⌋₊ - 1 : ℤ) by omega , sub_add_cancel, mem_Ioc,
120+ let n : ℕ := 4 * a + ⌊v⌋₊ + 1 ; use n; refine ⟨⟨mp, ?_⟩, by cutsat ⟩
121+ rw [show 4 * (a : ℤ) - (4 * a + ⌊v⌋₊ + 1 : ℕ) = (-⌊v⌋₊ - 1 : ℤ) by cutsat , sub_add_cancel, mem_Ioc,
122122 ← ENNReal.ofReal_toReal dens'_lt_top.ne, ← ENNReal.rpow_intCast, ← ENNReal.rpow_intCast,
123123 show (2 : ℝ≥0 ∞) = ENNReal.ofReal (2 : ℝ) by norm_cast,
124124 ENNReal.ofReal_rpow_of_pos zero_lt_two, ENNReal.ofReal_rpow_of_pos zero_lt_two,
@@ -137,7 +137,7 @@ private lemma two_mul_n_add_six_lt : 2 * n + 6 < 2 ^ (n + 3) := by
137137 calc
138138 _ = 2 * n + 6 + 2 := by ring
139139 _ < 2 ^ (n + 3 ) + 2 := by gcongr
140- _ < 2 ^ (n + 3 ) + 2 ^ (n + 3 ) := by omega
140+ _ < 2 ^ (n + 3 ) + 2 ^ (n + 3 ) := by cutsat
141141 _ = _ := by ring
142142
143143lemma exists_j_of_mem_𝔓pos_ℭ (h : p ∈ 𝔓pos (X := X)) (mp : p ∈ ℭ k n) (hkn : k ≤ n) :
@@ -163,13 +163,13 @@ lemma exists_j_of_mem_𝔓pos_ℭ (h : p ∈ 𝔓pos (X := X)) (mp : p ∈ ℭ k
163163 Finset.filter_filter]; rfl
164164 _ ≤ (2 * n + 6 ) * 2 ^ (n + 1 ) := by rwa [setA, mem_setOf, not_lt] at nx
165165 _ < _ := by
166- rw [show 2 * n + 4 = (n + 3 ) + (n + 1 ) by omega , pow_add _ (n + 3 )]
166+ rw [show 2 * n + 4 = (n + 3 ) + (n + 1 ) by cutsat , pow_add _ (n + 3 )]
167167 exact mul_lt_mul_of_pos_right two_mul_n_add_six_lt (by positivity)
168168 rcases B.eq_zero_or_pos with Bz | Bpos
169169 · simp_rw [B, filter_mem_univ_eq_toFinset, Finset.card_eq_zero, toFinset_eq_empty] at Bz
170170 exact Or.inl ⟨mp, Bz⟩
171171 · right; use Nat.log 2 B; rw [← Nat.log_lt_iff_lt_pow one_lt_two Bpos.ne'] at Blt
172- refine ⟨by omega , (?_ : _ ∧ _ ≤ B), (?_ : ¬(_ ∧ _ ≤ B))⟩
172+ refine ⟨by cutsat , (?_ : _ ∧ _ ≤ B), (?_ : ¬(_ ∧ _ ≤ B))⟩
173173 · exact ⟨mp, Nat.pow_log_le_self 2 Bpos.ne'⟩
174174 · rw [not_and, not_le]; exact fun _ ↦ Nat.lt_pow_succ_log_self one_lt_two _
175175
@@ -379,7 +379,7 @@ lemma lt_quotient_rearrange :
379379 congr 1
380380 rw [ENNReal.coe_pow, ENNReal.coe_ofNat, ← zpow_natCast,
381381 ← ENNReal.zpow_add two_ne_zero ENNReal.ofNat_ne_top]
382- congr 1 ; omega
382+ congr 1 ; cutsat
383383
384384lemma l_upper_bound : l < 2 ^ n := by
385385 have ql1 : volume (E₂ l p') / volume (𝓘 p' : Set X) ≤ 1 := by
@@ -441,7 +441,7 @@ lemma iUnion_L0' : ⋃ (l < n), 𝔏₀' (X := X) k n l = 𝔏₀ k n := by
441441 suffices ¬∃ s : LTSeries (𝔏₀ (X := X) k n), s.length = n by
442442 rcases lt_or_ge p.length n with c | c
443443 · exact c
444- · exact absurd ⟨p.take ⟨n, by omega ⟩, by rw [RelSeries.take_length]⟩ this
444+ · exact absurd ⟨p.take ⟨n, by cutsat ⟩, by rw [RelSeries.take_length]⟩ this
445445 by_contra h; obtain ⟨s, hs⟩ := h; let sl := s.last; have dsl := sl.2 .1 .2 .1
446446 simp_rw [dens', lt_iSup_iff, mem_singleton_iff, exists_prop, exists_eq_left] at dsl
447447 obtain ⟨l, hl, p', mp', sp', qp'⟩ := dsl
@@ -507,7 +507,7 @@ lemma iUnion_L0' : ⋃ (l < n), 𝔏₀' (X := X) k n l = 𝔏₀ k n := by
507507 simp [div_pow]; ring
508508 _ ≤ 1 + 2 * (2 / 256 ) ^ 0 + (1 / 256 ) ^ 0 * 3 := by
509509 gcongr 1 + 2 * ?_ + ?_ * 3 <;>
510- exact pow_le_pow_of_le_one (by norm_num) (by norm_num) (by omega )
510+ exact pow_le_pow_of_le_one (by norm_num) (by norm_num) (by cutsat )
511511 _ < _ := by norm_num
512512
513513/-- Part of Lemma 5.5.2 -/
@@ -1019,7 +1019,7 @@ lemma lintegral_carlesonSum_𝔓₁_compl_le_sum_aux1 [ProofData a q K σ₁ σ
10191019 _ = 2 ^ (28 * a + 20 ) / (q - 1 ) ^ 4 := by
10201020 simp only [← pow_add]
10211021 congr
1022- omega
1022+ cutsat
10231023
10241024omit [TileStructure Q D κ S o] in
10251025lemma lintegral_carlesonSum_𝔓₁_compl_le_sum_aux2 {N : ℕ} :
@@ -1079,7 +1079,7 @@ lemma C5_1_3_optimized_le_C5_1_3 : C5_1_3_optimized a nnq ≤ C5_1_3 a nnq := by
10791079 have := four_le_a X
10801080 gcongr; · exact one_le_two
10811081 calc
1082- _ ≤ 3 * 4 * 4 * a := by omega
1082+ _ ≤ 3 * 4 * 4 * a := by cutsat
10831083 _ ≤ 3 * a * a * a := by gcongr
10841084 _ = _ := by ring
10851085 _ = 2 ^ ((𝕔 + 5 + 𝕔 / 8 ) * a ^ 3 + 3 * a ^ 3 ) / (nnq - 1 ) ^ (4 + 1 ) := by
0 commit comments