Lemma 2.2 —
ProvedNonmonotoneSubmod.RandomSet.lemma_2_2_sample_subsetLet be a finite ground set and a submodular function (of any sign). Let and , and let be the random subset of in which each element of appears independently with probability . Then
In words: on a random sample of a fixed set, a submodular function does at least as well as the linear interpolation between its values at the empty set and at the full set. This is the basic probabilistic property of submodular functions on which Lemma 2.3 and the analysis of Algorithm RS rest.
Formalization Note The expectation is the exact finite sum . The hypothesis is added explicitly; the paper implies it by calling a probability. It is necessary: for and equal to on and and on and (submodular), the difference of the two sides is , which is negative for .
import Mathlib import Definitions.Def_NonmonotoneSubmod_Shared_Submodular
namespace NonmonotoneSubmod.RandomSet
/-- Lemma 2.2 (Feige–Mirrokni–Vondrák 2011, p. 1137). Let `g : 2^X → ℝ` be submodular, `A ⊆ X`,
and let `A(p)` be the random subset of `A` containing each element of `A` independently with
probability `p ∈ [0,1]`. Then `E[g(A(p))] ≥ (1 - p) g(∅) + p g(A)`. The expectation is written as
the exact finite sum over `T ⊆ A` with weight `p^|T| (1-p)^|A \ T|`. -/
theorem lemma_2_2_sample_subset {X : Type} [Fintype X] [DecidableEq X]
(g : Finset X → ℝ) (hg : NonmonotoneSubmod.Shared.Submodular g) (A : Finset X) (p : ℝ)
(hp0 : 0 ≤ p) (hp1 : p ≤ 1) :
(1 - p) * g ∅ + p * g A ≤
∑ T ∈ A.powerset, p ^ T.card * (1 - p) ^ (A \ T).card * g T := by sorry
end NonmonotoneSubmod.RandomSet
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Setting. Let be a finite type with decidable equality. Let be any real-valued function on the finite subsets of , . Let be a finite set and let be a real number.
Hypotheses.
- satisfies the predicate . This predicate comes from the imported file
Definitions.Def_NonmonotoneSubmod_Shared_Submodular. Its definition is not in the code given to me, so I cannot say exactly what it requires. Nothing else is assumed about : no nonnegativity, no monotonicity, and no normalization such as , unless the predicate itself imposes them. - and .
Conclusion.
The sum runs over all subsets of . The statement makes no claim about probability or expectation. It is exactly this finite weighted sum.
Degenerate cases. Powers use the convention .
- : the only term is , with weight . The right side is and the left side is , so the claim holds with equality for every .
- : only has nonzero weight, which is . Both sides equal .
- : only has nonzero weight, which is . Both sides equal .
- Empty : then , and the first case applies.
- Assumption not used: the finiteness of does not appear anywhere in the inequality.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.