fpvandoorn/carleson
Source indexedlemma · leanprover/lean4:v4.32.0
depth_lt_iff_not_disjoint
Carleson.TwoSidedCarleson.WeakCalderonZygmund · Carleson/TwoSidedCarleson/WeakCalderonZygmund.lean:149 to 163
Mathematical statement
Exact Lean statement
lemma depth_lt_iff_not_disjoint {d : ℝ} :
depth O x < ENNReal.ofReal d ↔ ¬Disjoint (ball x d) Oᶜ where
mp hdComplete declaration
Lean source
Full Lean sourceLean 4
lemma depth_lt_iff_not_disjoint {d : ℝ} : depth O x < ENNReal.ofReal d ↔ ¬Disjoint (ball x d) Oᶜ where mp hd := by simp_rw [depth, iSup_lt_iff, iSup_le_iff] at hd; obtain ⟨d', ld', hd'⟩ := hd have ns := (hd' d.toNNReal).mt; rw [not_le] at ns; specialize ns ld' rw [not_subset_iff_exists_mem_notMem] at ns; obtain ⟨y, my, ny⟩ := ns have pd := zero_le.trans_lt ld' rw [ofReal_pos] at pd; replace pd := Real.coe_toNNReal d pd.le rw [pd] at my; exact not_disjoint_iff.mpr ⟨y, my, ny⟩ mpr hd := by obtain ⟨y, my₁, my₂⟩ := not_disjoint_iff.mp hd simp_rw [depth, iSup_lt_iff, iSup_le_iff]; use edist x y rw [mem_ball'] at my₁; simp_rw [edist_lt_ofReal, my₁, true_and]; intro d' sd; by_contra! h rw [← ofReal_coe_nnreal, edist_lt_ofReal, ← mem_ball'] at h exact my₂ (sd h)