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

stackSize_๐”˜โ‚ƒ_le_๐”

Carleson.Discrete.ForestUnion ยท Carleson/Discrete/ForestUnion.lean:524 to 535

Mathematical statement

Exact Lean statement

lemma stackSize_๐”˜โ‚ƒ_le_๐” (x : X) : stackSize (๐”˜โ‚ƒ k n j) x โ‰ค stackSize (๐” k n) x

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma stackSize_๐”˜โ‚ƒ_le_๐” (x : X) : stackSize (๐”˜โ‚ƒ k n j) x โ‰ค stackSize (๐” k n) x := by  classical  let mf' : ๐”“ X โ†’ ๐”“ X := fun u โ†ฆ if mu : u โˆˆ ๐”˜โ‚ƒ k n j then mf k n j โŸจu, muโŸฉ else default  simp_rw [stackSize, indicator_apply, Pi.one_apply, Finset.sum_boole, Nat.cast_id]  refine Finset.card_le_card_of_injOn mf' (fun u mu โ†ฆ ?_) (fun u mu u' mu' e โ†ฆ ?_)  ยท rw [Finset.coe_filter, mem_setOf, Finset.mem_filter_univ] at mu โŠข    simp_rw [mf', mu.1, dite_true]    have hu : ๐“˜ u โ‰ค ๐“˜ (mf k n j โŸจu, mu.1โŸฉ) := (exists_smul_le_of_๐”˜โ‚ƒ โŸจu, mu.1โŸฉ).choose_spec.1    exact โŸจ(mf k n j โŸจu, mu.1โŸฉ).2, hu.1 mu.2โŸฉ  ยท rw [Finset.coe_filter, mem_setOf, Finset.mem_filter_univ] at mu mu'    simp_rw [mf', mu.1, mu'.1, dite_true, Subtype.val_inj] at e    exact congr_arg Subtype.val (mf_injOn mu.2 mu'.2 e)