for every preallocation
ProvedComplementFreeCA.XOSRounding.alg_ge_sum_max_clauseLet every bidder have an XOS valuation with admissible clause set , let be an XOS oracle for , and let be a highest-clause assignment rule. Fix any preallocation , write and , and let be the welfare of the allocation that gives each item to bidder . Then
The inequality holds pointwise, for every outcome of the rounding step; it reduces the analysis of the algorithm to a lower bound on the expectation of each separately.
Formalization Note The paper justifies the step by the clause bound "for every ". The bundle a bidder receives need not lie inside its preallocated bundle, so the argument uses the bound for every , which holds because is a clause of 's expression. At least one bidder () is assumed.
import Mathlib import Definitions.Def_ComplementFreeCA_XOSRounding_Model import Definitions.Def_ComplementFreeCA_XOSRounding_Algorithm
namespace ComplementFreeCA.XOSRounding
theorem alg_ge_sum_max_clause {n m : ℕ} (hn : 0 < n)
(W : Fin n → Finset (Fin m → ℝ)) (v : Fin n → Finset (Fin m) → ℝ)
(hv : ∀ i, IsXOSWith (v i) (W i))
(cl : Fin n → Finset (Fin m) → Fin m → ℝ) (hcl : ∀ i, IsXOSOracle (v i) (W i) (cl i))
(win : (Fin n → Finset (Fin m)) → Fin m → Fin n) (hwin : IsHighestClauseRule cl win)
(σ : Fin n → Finset (Fin m)) :
∑ j, maxClauseEntry hn cl σ j ≤ algWelfare v win σ := by sorry
end ComplementFreeCA.XOSRounding
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.