← back to vector space proof

IntegralEfficiency.lean

ghView source on GitHub

The pointwise result from Efficiency.lean says: at each query x, the winner has the highest value. This file lifts that to integrated welfare — no allocation rule can achieve a higher value of μ.integrate. (If μ is a probability measure, this is expected welfare; formally, it's just a monotone functional.)

welfareOfRule

Integrated welfare of an allocation rule under the monotone functional μ. The rule maps each query to a winning advertiser; welfare is μ.integrate applied to the winner's valuation function.

def welfareOfRule (auc : Auction ι E) (rule : E → ι)
    (μ : QueryMeasure E) : ℝ :=
  μ.integrate (fun x => trueVal (auc.valuation (rule x)) x)

integral_efficiency

The main result. Under truthful reporting, for any allocation rule rule : E → ι:

μ.integrate(trueVal(winner(·), ·)) ≥ μ.integrate(trueVal(rule(·), ·))

The proof is one line: apply integral_mono from QueryMeasure to the pointwise bound from winner_maximizes_welfare.

theorem integral_efficiency
    (auc : Auction ι E) (μ : QueryMeasure E)
    (htruth : allTruthful auc) :
    ∀ (rule : E → ι),
      welfareOfRule auc (fun x => winner auc x) μ ≥
        welfareOfRule auc rule μ

Groves (1973) Thm 1: efficient choice rule = argmax of values. Standard measure theory: pointwise domination implies integral domination.

Scheme

integral_efficiency_pointwise_unique

If an alternative allocation rule achieves the same integrated welfare as the winner rule, the two must agree at every query point. This requires an extra hypothesis beyond monotonicity: a faithfulness property saying that pointwise ≥ with equal integrals implies pointwise equality. The theorem takes this as an explicit precondition (hstrict).

theorem integral_efficiency_pointwise_unique
    -- requires: hstrict (faithfulness of the integral)
    -- if welfareOfRule(winner) = welfareOfRule(rule), then
    ∀ x, trueVal (auc.valuation (winner auc x)) x =
         trueVal (auc.valuation (rule x)) x

Without Mathlib's measure theory, pointwise equality is assumed directly via hstrict rather than derived from measure-theoretic properties. In general, pointwise ≥ with equal integrals only gives wpa.e. equality; pointwise equality is a strictly stronger demand.

Connections