OAI/Combinatorics/DiscreteConvexity/LabelCoupling.lean
15 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.TalagrandDiscreteConvexity.labelLawline 18Source documentation
One coordinate receives label zero with the residual mass, and each of the
Lrow labels with massp. This does not assert independence of the rows.def labelLaw (L : ℕ) (p : ℝ) (hp : 0 ≤ p) (hLp : (L : ℝ) * p ≤ 1) : FiniteLaw (Fin (L + 1)) := by …Mentions: OAI.TalagrandDiscreteConvexity.FiniteLaw
- theorem
OAI.TalagrandDiscreteConvexity.labelLaw_weight_zeroline 31 - theorem
OAI.TalagrandDiscreteConvexity.labelLaw_weight_succline 36 - theorem
OAI.TalagrandDiscreteConvexity.labelLaw_prob_zeroline 41 - theorem
OAI.TalagrandDiscreteConvexity.labelLaw_prob_succline 52 - theorem
OAI.TalagrandDiscreteConvexity.labelLaw_prob_nonzeroline 63 - def
OAI.TalagrandDiscreteConvexity.labelSamplesline 72Source documentation
Independent coordinate labels; the row membership events may be dependent.
def labelSamples (L : ℕ) (p : ℝ) (hp : 0 ≤ p) (hLp : (L : ℝ) * p ≤ 1) : FiniteLaw (α → Fin (L + 1)) := …Mentions: OAI.TalagrandDiscreteConvexity.FiniteLaw
- def
OAI.TalagrandDiscreteConvexity.labelRowline 77Source documentation
Row
jcontains exactly the coordinates labeled by its successor label.def labelRow {L : ℕ} (ω : α → Fin (L + 1)) (j : Fin L) : Finset α := by … - theorem
OAI.TalagrandDiscreteConvexity.mem_labelRowline 82 - theorem
OAI.TalagrandDiscreteConvexity.labelUnion_eq_cubeSet_nonzeroline 87 - theorem
OAI.TalagrandDiscreteConvexity.labelRow_prob_eq_massline 100Source documentation
Every row has the full Bernoulli law, proved from independent coordinates.
theorem labelRow_prob_eq_mass (L : ℕ) (p : ℝ) (hp : 0 ≤ p) (hLp : (L : ℝ) * p ≤ 1) (j : Fin L) (s : Finset α) : (labelSamples L p hp hLp).prob (fun ω => labelRow ω j = s) = bernoulliMass p s := by …Mentions: OAI.TalagrandDiscreteConvexity.labelSamples, OAI.TalagrandDiscreteConvexity.labelRow, OAI.TalagrandDiscreteConvexity.bernoulliMass
- theorem
OAI.TalagrandDiscreteConvexity.labelRow_prob_mem_familyline 112 - theorem
OAI.TalagrandDiscreteConvexity.labelUnion_prob_eq_massline 125Source documentation
The row union has the full Bernoulli law at the amplified density
L * p.theorem labelUnion_prob_eq_mass (L : ℕ) (p : ℝ) (hp : 0 ≤ p) (hLp : (L : ℝ) * p ≤ 1) (s : Finset α) : (labelSamples L p hp hLp).prob (fun ω => unionTuple (labelRow ω) = s) = bernoulliMass ((L : ℝ) * p) s := by …Mentions: OAI.TalagrandDiscreteConvexity.labelSamples, OAI.TalagrandDiscreteConvexity.unionTuple, OAI.TalagrandDiscreteConvexity.labelRow, OAI.TalagrandDiscreteConvexity.bernoulliMass
- theorem
OAI.TalagrandDiscreteConvexity.labelUnion_prob_mem_familyline 137 - theorem
OAI.TalagrandDiscreteConvexity.familyMeasure_unionFamily_label_lowerline 151Source documentation
Dependent rows give the density bound using only a union bound on failures. The law of the rows and of their union is supplied by the explicit label coupling.
theorem familyMeasure_unionFamily_label_lower (L : ℕ) (p : ℝ) (hp : 0 ≤ p) (hLp : (L : ℝ) * p ≤ 1) (D : Family α) : 1 - (L : ℝ) * (1 - familyMeasure p D) ≤ familyMeasure ((L : ℝ) * p) (unionFamily L D) := by …Mentions: OAI.TalagrandDiscreteConvexity.Family, OAI.TalagrandDiscreteConvexity.familyMeasure, OAI.TalagrandDiscreteConvexity.unionFamily