OAI/Combinatorics/ProgressionColoring/FiniteLocalLemma.lean
12 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.QuantitativeVanDerWaerden.FiniteLocalLemma.avoidline 18Source documentation
Outcomes avoiding every bad event indexed by
T.noncomputable def avoid (bad : I → Finset Ω) (T : Finset I) : Finset Ω := by …
- theorem
OAI.QuantitativeVanDerWaerden.FiniteLocalLemma.mem_avoidline 22 - theorem
OAI.QuantitativeVanDerWaerden.FiniteLocalLemma.avoid_emptyline 29 - theorem
OAI.QuantitativeVanDerWaerden.FiniteLocalLemma.avoid_insertline 35 - theorem
OAI.QuantitativeVanDerWaerden.FiniteLocalLemma.avoid_antitoneline 41 - theorem
OAI.QuantitativeVanDerWaerden.FiniteLocalLemma.avoid_mass_splitline 47 - theorem
OAI.QuantitativeVanDerWaerden.FiniteLocalLemma.prod_antitone_of_unitIntervalline 54Source documentation
Products of factors in
[0,1]decrease when more factors are included.theorem prod_antitone_of_unitInterval {S T : Finset I} {f : I → ℝ} (hST : S ⊆ T) (h0 : ∀ i ∈ T, 0 ≤ f i) (h1 : ∀ i ∈ T, f i ≤ 1) : (∏ i ∈ T, f i) ≤ ∏ i ∈ S, f i := by … - theorem
OAI.QuantitativeVanDerWaerden.FiniteLocalLemma.avoid_union_lowerline 66Source documentation
Iterating bounds on intersections with one bad event yields the lower bound for avoiding a finite collection of further events.
theorem avoid_union_lower (P : Probability Ω) (bad : I → Finset Ω) (z : I → ℝ) (target S U : Finset I) (hz : ∀ i, 0 ≤ 1 - z i) (hST : S ⊆ target) (hUT : U ⊆ target) (hSU : Disjoint S U) (hcond : ∀ R, R ⊂ target → ∀ i, i ∉ R → P.mass (bad i ∩ avoid bad R) ≤ z i * P.mass (avoid bad R)) : P.mass (avoid bad S) * (∏ i ∈ U, (1 - z i)) ≤ P.mass (avoid bad (S ∪ U)) := by …Mentions: OAI.QuantitativeVanDerWaerden.FiniteLocalLemma.Probability, OAI.QuantitativeVanDerWaerden.FiniteLocalLemma.avoid
- theorem
OAI.QuantitativeVanDerWaerden.FiniteLocalLemma.positive_and_conditional_boundline 107Source documentation
The simultaneous induction behind the asymmetric local lemma.
theorem positive_and_conditional_bound (P : Probability Ω) (bad : I → Finset Ω) (neighbors : I → Finset I) (z : I → ℝ) (hzpos : ∀ i, 0 < z i) (hzlt : ∀ i, z i < 1) (hindependent : ∀ i T, i ∉ T → Disjoint T (neighbors i) → P.mass (bad i ∩ avoid bad T) = P.mass (bad i) * P.mass (avoid bad T)) (hcriterion : ∀ i, P.mass (bad i) ≤ z i * ∏ j ∈ neighbors i, (1 - z j)) (T : Finset I) : 0 < P.mass (avoid bad T) ∧ ∀ i, i ∉ T → P.mass (bad i ∩ avoid bad T) ≤ z i * P.mass (avoid bad T) := by …Mentions: OAI.QuantitativeVanDerWaerden.FiniteLocalLemma.Probability, OAI.QuantitativeVanDerWaerden.FiniteLocalLemma.avoid
- theorem
OAI.QuantitativeVanDerWaerden.FiniteLocalLemma.finite_asymmetric_local_lemmaline 168Source documentation
Finite asymmetric local lemma, stated for a finite additive probability.
theorem finite_asymmetric_local_lemma [Fintype I] (P : Probability Ω) (bad : I → Finset Ω) (neighbors : I → Finset I) (z : I → ℝ) (hzpos : ∀ i, 0 < z i) (hzlt : ∀ i, z i < 1) (hindependent : ∀ i T, i ∉ T → Disjoint T (neighbors i) → P.mass (bad i ∩ avoid bad T) = P.mass (bad i) * P.mass (avoid bad T)) (hcriterion : ∀ i, P.mass (bad i) ≤ z i * ∏ j ∈ neighbors i, (1 - z j)) : 0 < P.mass (avoid bad Finset.univ) := …Mentions: OAI.QuantitativeVanDerWaerden.FiniteLocalLemma.Probability, OAI.QuantitativeVanDerWaerden.FiniteLocalLemma.avoid
- theorem
OAI.QuantitativeVanDerWaerden.FiniteLocalLemma.exists_avoidingline 178 - theorem
OAI.QuantitativeVanDerWaerden.FiniteLocalLemma.finite_asymmetric_local_lemma_weightsline 195