Division-free conditional estimate for the asymmetric local lemma
ProvedErdos390.WholePaper.finiteAsymmetricLocalLemma_conditionalBoundanalytic-number-theoryerdos-390erdos390-source-construction
Let be a probability space, a finite index set, and measurable events. Let and . Write . Assume whenever and , and assume . Then for every and ,
The estimate avoids division, and therefore makes sense before positivity of the conditioning event has been established.
Preamble
import Mathlib import Definitions.Def_erdos390_source_bank_interface import Definitions.Def_erdos390_dickman_step_function import Theorems.Thm_MediumPNT import Definitions.Def_erdos390_analytic_foundations_001 import Theorems.Thm_Erdos390_Full_DickmanBasic_kernel_product_bound import Theorems.Thm_Erdos390_Full_DickmanBasic_rho_pos_on_zero_five import Theorems.Thm_Erdos390_Full_DickmanBasic_kernel_secondDerivative_first_bound import Definitions.Def_erdos390_analytic_foundations_007 universe u_1 u_2
Formal statement
theorem Erdos390.WholePaper.finiteAsymmetricLocalLemma_conditionalBound :
∀ {I : Type u_1} {Omega : Type u_2} [Fintype.{u_1} I] [DecidableEq.{u_1 + 1} I] [inst : MeasurableSpace.{u_2} Omega]
(mu : MeasureTheory.Measure.{u_2} Omega) [MeasureTheory.IsProbabilityMeasure.{u_2} mu] (A : I → Set.{u_2} Omega)
(Gamma : I → Finset.{u_1} I) (x : I → Real),
(∀ (i : I), MeasurableSet.{u_2} (A i)) →
(∀ (i : I), And (LE.le.{0} (0 : Real) (x i)) (LT.lt.{0} (x i) (1 : Real))) →
(∀ (i : I) (s : Finset.{u_1} I),
i ∉ s →
Disjoint.{u_1} s (Gamma i) →
Eq.{1}
(MeasureTheory.Measure.real.{u_2} mu
(Inter.inter.{u_2} (A i) (Erdos390.WholePaper.avoidEvents.{u_1, u_2} A s)))
(HMul.hMul.{0, 0, 0} (MeasureTheory.Measure.real.{u_2} mu (A i))
(MeasureTheory.Measure.real.{u_2} mu (Erdos390.WholePaper.avoidEvents.{u_1, u_2} A s)))) →
(∀ (i : I),
LE.le.{0} (MeasureTheory.Measure.real.{u_2} mu (A i))
(HMul.hMul.{0, 0, 0} (x i) (∏ j ∈ Gamma i, HSub.hSub.{0, 0, 0} (1 : Real) (x j)))) →
∀ (s : Finset.{u_1} I),
∀ i ∉ s,
LE.le.{0}
(MeasureTheory.Measure.real.{u_2} mu
(Inter.inter.{u_2} (A i) (Erdos390.WholePaper.avoidEvents.{u_1, u_2} A s)))
(HMul.hMul.{0, 0, 0} (x i)
(MeasureTheory.Measure.real.{u_2} mu (Erdos390.WholePaper.avoidEvents.{u_1, u_2} A s))) := by sorry
Source