OAI/Combinatorics/ExpectationThreshold/RoundingMasses.lean

GitHub source file

18 declarations, 0 contain sorry, 0 declared as axioms

Concrete rounding masses

Each nonempty subset's fractional weight is split equally among its members. Normalizing by the total nonempty-subset weight gives the probability mass used by the common selector. Both normalization and the mean identity are finite double-sum calculations.

  1. def OAI.TalagrandThreshold.nonemptySubsets line 25
  2. def OAI.TalagrandThreshold.memberMass line 27
  3. def OAI.TalagrandThreshold.subsetAverage line 30
  4. def OAI.TalagrandThreshold.roundingMass line 33
  5. theorem OAI.TalagrandThreshold.mem_nonemptySubsets line 38
  6. theorem OAI.TalagrandThreshold.memberMass_add_empty line 43
  7. theorem OAI.TalagrandThreshold.memberMass_nonneg line 48
  8. theorem OAI.TalagrandThreshold.empty_weight_le_half line 53
  9. theorem OAI.TalagrandThreshold.memberMass_ge_half line 58
  10. theorem OAI.TalagrandThreshold.memberMass_pos_of_fractionalCover line 67
  11. theorem OAI.TalagrandThreshold.subsetAverage_nonneg line 75
  12. theorem OAI.TalagrandThreshold.roundingMass_nonneg line 80
  13. theorem OAI.TalagrandThreshold.roundingMass_eq_zero_of_not_mem line 91
  14. theorem OAI.TalagrandThreshold.sum_uniform_subset_weight line 103

    Source documentation

    A nonempty set distributes exactly its original weight.

    theorem sum_uniform_subset_weight (g : Finset α → ℝ) (S : Finset α)
        (hS : S ≠ ∅) :
        (∑ x : α, if x ∈ S then g S / (S.card : ℝ) else 0) = g S := by
    …
  15. theorem OAI.TalagrandThreshold.sum_rounding_numerator line 113

    Source documentation

    Counting each set's members evaluates the full double sum.

    theorem sum_rounding_numerator (g : Finset α → ℝ) (H : Finset α) :
        (∑ x : α, ∑ S ∈ nonemptySubsets H,
          if x ∈ S then g S / (S.card : ℝ) else 0) = memberMass g H := by
    …

    Mentions: OAI.TalagrandThreshold.nonemptySubsets, OAI.TalagrandThreshold.memberMass

  16. theorem OAI.TalagrandThreshold.roundingMass_sum line 121
  17. theorem OAI.TalagrandThreshold.sum_weighted_uniform_subset_weight line 127

    Source documentation

    Averaging one set's distributed weight gives its subset average.

    theorem sum_weighted_uniform_subset_weight (g : Finset α → ℝ)
        (S : Finset α) (a : α → ℝ) :
        (∑ x : α, a x * (if x ∈ S then g S / (S.card : ℝ) else 0)) =
          g S * subsetAverage a S := by
    …

    Mentions: OAI.TalagrandThreshold.subsetAverage

  18. theorem OAI.TalagrandThreshold.roundingMass_mean line 136