Skip to main content
fpvandoorn/carleson
Source indexedlemma Β· leanprover/lean4:v4.32.0

Antichain.global_antichain_density

Carleson.Antichain.AntichainTileCount Β· Carleson/Antichain/AntichainTileCount.lean:899 to 922

Source documentation

Lemma 6.3.4.

Exact Lean statement

lemma global_antichain_density {𝔄 : Set (𝔓 X)} (h𝔄 : IsAntichain (Β· ≀ Β·) 𝔄) (Ο‘ : range Q) (N : β„•) :
    βˆ‘ p ∈ (𝔄_aux 𝔄 Ο‘.val N).toFinset, volume (E p ∩ G) ≀
      C6_3_4 a N * dens₁ (𝔄 : Set (𝔓 X)) * volume (⋃ p ∈ 𝔄, (π“˜ p : Set X))

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma global_antichain_density {𝔄 : Set (𝔓 X)} (h𝔄 : IsAntichain (Β· ≀ Β·) 𝔄) (Ο‘ : range Q) (N : β„•) :    βˆ‘ p ∈ (𝔄_aux 𝔄 Ο‘.val N).toFinset, volume (E p ∩ G) ≀      C6_3_4 a N * dens₁ (𝔄 : Set (𝔓 X)) * volume (⋃ p ∈ 𝔄, (π“˜ p : Set X)) := by  rw [lhs]  calc βˆ‘ L ∈ (𝓛' 𝔄 Ο‘ N).toFinset, βˆ‘ p ∈ (𝔄' 𝔄 Ο‘ N).toFinset, volume (E p ∩ G ∩ ↑L) +          βˆ‘ p ∈ (𝔄_min 𝔄 Ο‘ N).toFinset, volume (E p ∩ G)    _ ≀ βˆ‘ L ∈ (𝓛' 𝔄 Ο‘ N).toFinset, ↑(C6_3_4' a N) * dens₁ 𝔄 * volume (L : Set X) +        2 ^ (a * (N + 5)) * dens₁ 𝔄 * volume (⋃ p ∈ 𝔄, (π“˜ p : Set X)) := by        gcongr with L hL        exacts [global_antichain_density_aux (mem_toFinset.mp hL) h𝔄, 𝔄_min_sum_le ..]    _ = ↑(C6_3_4'  a N) * dens₁ 𝔄 * volume (⋃ p ∈ 𝔄' 𝔄 Ο‘ N, (π“˜ p : Set X)) +        2 ^ (a * (N + 5)) * dens₁ 𝔄 * volume (⋃ p ∈ 𝔄, (π“˜ p : Set X)) := by      rw [volume_union_I_p_eq_sum 𝔄 Ο‘ N, Finset.mul_sum]    _ ≀ ↑(C6_3_4'  a N) * dens₁ 𝔄 * volume (⋃ p ∈ 𝔄, (π“˜ p : Set X)) +        2 ^ (a * (N + 5)) * dens₁ 𝔄 * volume (⋃ p ∈ 𝔄, (π“˜ p : Set X)) := by      gcongr      apply iUnion_subset_iUnion_const      simp only [𝔄', 𝔄_aux]      exact fun h ↦ h.1.1    _ ≀ ↑(C6_3_4 a N) * dens₁ 𝔄 * volume (⋃ p ∈ 𝔄, (π“˜ p : Set X)) := by      simp only [mul_assoc, ← add_mul]      gcongr      simp only [C6_3_4', ENNReal.coe_pow, ENNReal.coe_ofNat, C6_3_4]      exact le_C6_3_4 N (four_le_a X)