Proof of Theorem 2.6 —
ProvedNonmonotoneSubmod.Nonadaptive.expect_inter_lowerLet be nonnegative and submodular on a finite ground set , let be a uniformly random subset of , and let be arbitrary. Then
In the proof of Theorem 2.6, is an optimal set and the right-hand side is with ; the bound comes from Lemma 2.3 applied to the split .
Formalization Note The expectation is the exact uniform average over the subsets of of . Nonnegativity of is the paper's standing assumption and is used for the discarded terms and .
import Mathlib import Definitions.Def_NonmonotoneSubmod_Shared_Submodular import Definitions.Def_NonmonotoneSubmod_Shared_F
namespace NonmonotoneSubmod.Nonadaptive
/-- Proof of Theorem 2.6 (Feige–Mirrokni–Vondrák 2011, p. 1140, third display).
For a nonnegative submodular `f`, `R = X(1/2)` and any `B, C ⊆ X`:
`E[f(R ∩ (B ∪ C))] ≥ ¼ f(C) + ¼ f(B ∪ C)`. -/
theorem expect_inter_lower {X : Type} [Fintype X] [DecidableEq X]
(f : Finset X → ℝ) (hf0 : ∀ S, 0 ≤ f S) (hf : NonmonotoneSubmod.Shared.Submodular f) (B C : Finset X) :
(1 / 4) * f C + (1 / 4) * f (B ∪ C) ≤
NonmonotoneSubmod.Shared.F (fun S => f (S ∩ (B ∪ C))) (fun _ => 1 / 2) := by sorry
end NonmonotoneSubmod.Nonadaptive
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
This theorem uses:
- a finite type with decidable equality (possibly empty);
- a set function with for all , which also satisfies the external predicate
NonmonotoneSubmod.Shared.Submodular(body not shown); - two arbitrary subsets .
The statement uses one external object, (NonmonotoneSubmod.Shared.F). It returns a real number from a set function and the constant function on , and its body is not shown.
The theorem asserts
is arbitrary. It is not required to be the complement of any set.
Degenerate cases:
- : the right side is , and the left side is .
- : the claim is .
- empty: the claim is also . Its strength depends on the unshown definition of .
- Hypotheses: there are no hypotheses beyond nonnegativity and the submodularity predicate.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.