fpvandoorn/carleson
Source indexedlemma Β· leanprover/lean4:v4.32.0
dens1_antichain_sq
Carleson.Antichain.AntichainOperator Β· Carleson/Antichain/AntichainOperator.lean:262 to 306
Mathematical statement
Exact Lean statement
lemma dens1_antichain_sq (hπ : IsAntichain (Β· β€ Β·) π)
(hg : Measurable g) (hgG : β x, βg xβ β€ G.indicator 1 x) :
eLpNorm (adjointCarlesonSum π g) 2 ^ 2 β€
(C6_1_4 a * densβ π ^ (8 * a ^ 4 : β)β»ΒΉ * eLpNorm g 2 volume) ^ 2Complete declaration
Lean source
Full Lean sourceLean 4
lemma dens1_antichain_sq (hπ : IsAntichain (Β· β€ Β·) π) (hg : Measurable g) (hgG : β x, βg xβ β€ G.indicator 1 x) : eLpNorm (adjointCarlesonSum π g) 2 ^ 2 β€ (C6_1_4 a * densβ π ^ (8 * a ^ 4 : β)β»ΒΉ * eLpNorm g 2 volume) ^ 2 := by calc _ β€ _ := dens1_antichain_dach hg hgG _ β€ Tile.C6_1_5 a * 2 ^ (6 * a + 1) * β p with p β π, β«β» y in E p, C6_1_6 a * densβ π ^ (pβ a)β»ΒΉ * M14 π (qβ a) g y * βg yββ := by gcongr with p mp; rw [β lintegral_const_mul _ hg.enorm] refine setLIntegral_mono' measurableSet_E fun x mx β¦ mul_le_mul_left ?_ _ rw [Finset.mem_filter_univ] at mp refine dach_bound hπ mp hg hgG <| ((E_subset_π.trans Grid_subset_ball).trans (ball_subset_ball ?_)) mx change (4 : β) * D ^ π° p β€ _; gcongr; norm_num _ = Tile.C6_1_5 a * 2 ^ (6 * a + 1) * C6_1_6 a * densβ π ^ (pβ a)β»ΒΉ * β«β» y in β p β π, E p, M14 π (qβ a) g y * βg yββ := by rw [mul_assoc _ (C6_1_6 a : ββ₯0β), mul_assoc (_ * _), β lintegral_const_mul'']; swap Β· exact (measurable_maximalFunction.aemeasurable.mul hg.enorm.aemeasurable).restrict congr 1; simp_rw [β mul_assoc] rw [β lintegral_biUnion_finset _ (fun _ _ β¦ measurableSet_E)] Β· simp only [Finset.mem_filter, Finset.mem_univ, true_and] Β· intro p mp p' mp' hn simp_rw [Finset.coe_filter, Finset.mem_univ, true_and, setOf_mem_eq] at mp mp' exact not_not.mp ((tile_disjointness hπ mp mp').mt hn) _ β€ Tile.C6_1_5 a * 2 ^ (6 * a + 1) * C6_1_6 a * densβ π ^ (pβ a)β»ΒΉ * β«β» y, M14 π (qβ a) g y * βg yββ := by gcongr; exact Measure.restrict_le_self _ β€ Tile.C6_1_5 a * 2 ^ (6 * a + 1) * C6_1_6 a * densβ π ^ (pβ a)β»ΒΉ * (eLpNorm (M14 π (qβ a) g) 2 * eLpNorm g 2) := by conv_rhs => enter [2, 2]; rw [β eLpNorm_enorm] gcongr exact ENNReal.lintegral_mul_le_eLpNorm_mul_eLqNorm inferInstance measurable_maximalFunction.aemeasurable hg.enorm.aemeasurable _ β€ Tile.C6_1_5 a * 2 ^ (6 * a + 1) * C6_1_6 a * densβ π ^ (pβ a)β»ΒΉ * (2 ^ (a + 2) * eLpNorm g 2 ^ 2) := by rw [sq, β mul_assoc (_ ^ _)] gcongr exact M14_bound ((bcs_of_measurable_of_le_indicator_g hg hgG).memLp _) _ β€ _ := by rw [mul_pow, mul_pow]; nth_rw 5 [β ENNReal.rpow_natCast] rw [β ENNReal.rpow_mul, show ((2 : β) : β) = 2β»ΒΉβ»ΒΉ by norm_num, β mul_inv, show 8 * a ^ 4 * 2β»ΒΉ = pβ a by rw [pβ]; ring, mul_mul_mul_comm, β mul_assoc] gcongr simp_rw [show (2 : ββ₯0β) = (2 : ββ₯0) by rfl, β ENNReal.coe_pow, β ENNReal.coe_mul, ENNReal.coe_le_coe, le_C6_1_4 (four_le_a X)]