Skip to main content
fpvandoorn/carleson
Source indexedlemma ยท leanprover/lean4:v4.32.0

forest_disjoint

Carleson.Discrete.ForestUnion ยท Carleson/Discrete/ForestUnion.lean:313 to 327

Source documentation

This one could deserve a lemma in the blueprint, as it is needed to decompose the sum of Carleson operators over disjoint subfamilies.

Exact Lean statement

lemma forest_disjoint : (๐”˜โ‚ƒ k n j).PairwiseDisjoint (fun u โ†ฆ ๐”—โ‚‚ (X := X) k n j u)

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma forest_disjoint : (๐”˜โ‚ƒ k n j).PairwiseDisjoint (fun u โ†ฆ ๐”—โ‚‚ (X := X) k n j u) := by  intro u hu u' hu' huu'  simp only [Function.onFun]  apply disjoint_left.2 (fun p pu pu' โ†ฆ huu' ?_)  simp only [๐”—โ‚‚, mem_inter_iff, mem_iUnion, exists_prop] at pu pu'  rcases pu.2 with โŸจv, v_mem, v_rel, pvโŸฉ  rcases pu'.2 with โŸจv', v'_mem, v'_rel, pv'โŸฉ  have E : URel k n j v v' :=    Or.inr โŸจp, pv, smul_mono pv'.2.2 le_rfl (by norm_num)โŸฉ  have : URel k n j u v' :=    (equivalenceOn_urel (X := X)).trans (๐”˜โ‚ƒ_subset_๐”˜โ‚‚ hu) v_mem v'_mem v_rel E  have : URel k n j u u' := by    apply (equivalenceOn_urel (X := X)).trans (๐”˜โ‚ƒ_subset_๐”˜โ‚‚ hu) v'_mem (๐”˜โ‚ƒ_subset_๐”˜โ‚‚ hu') this    exact (equivalenceOn_urel (X := X)).symm (๐”˜โ‚ƒ_subset_๐”˜โ‚‚ hu') v'_mem v'_rel  exact (equivalenceOn_urel (X := X)).reprs_inj hu hu' this