← back to vector space proof

GaussianOptimality.lean

ghView source on GitHub

The capstone. Under Gaussian valuations in any finite-dimensional real inner product space, the VCG score-argmax allocation is simultaneously welfare-optimal, strategyproof at the truthful profile, and equilibrium-efficient — within this model. (Full wpDSIC, where only player i needs to be truthful, is proved in Strategyproof.lean.)

trueVal_positive

The Gaussian value function is strictly positive everywhere: trueValue > 0 (the valuation peak) and exp(·) > 0 make the product positive. A small lemma, but it confirms the model stays in the positive reals where log is well-defined.

theorem trueVal_positive (v : Valuation E) (x : E) :
    0 < trueVal v x

gaussian_optimality

Under truthful reporting, the VCG allocation maximizes integrated welfare over all allocation rules. This is a direct application of integral_efficiency — the Gaussian-specific content is already baked into the definitions.

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

gaussian_vcg_weakly_dominates

The headline result, bundling three properties in one conjunction:

  1. Welfare-optimality: no allocation rule achieves higher integrated welfare.
  2. No profitable deviation at the truthful profile: when all players are truthful, no single player benefits from deviating. This is weaker than full DSIC (which only requires player i to be truthful — see vcg_dsic in Strategyproof.lean), but stronger than standard wpNash because it quantifies over all report deviations without depending on a continuation.
  3. Allocation efficiency: the equilibrium allocation is pointwise welfare-maximizing.
theorem gaussian_vcg_weakly_dominates
    (auc : Auction ι E) (μ : QueryMeasure E)
    (htruth : allTruthful auc) :
    -- 1. No allocation rule does better
    (∀ rule, welfareOfRule auc (winner auc) μ ≥
             welfareOfRule auc rule μ) ∧
    -- 2. No advertiser benefits from deviating
    (∀ i x r', playerUtility auc i x ≥
               playerUtility (auc.withReport i r') i x) ∧
    -- 3. Equilibrium allocation is pointwise optimal
    (∀ x j, trueVal (auc.valuation (winner auc x)) x ≥
            trueVal (auc.valuation j) x)

Together: the allocation is optimal within the model, the equilibrium achieves it, and no player wants to deviate.

What's Gaussian-specific vs. inherited

Most of the heavy lifting is already done in earlier files. The Gaussian-specific content here is narrow: trueVal_positive confirms the model stays in positive reals (where log is monotone), and the capstone bundles results that were proved generically. The Gaussian valuation shape matters because it makes score = log(value) a clean algebraic identity — a different valuation model would need a different bridge theorem in Efficiency.lean.

Why this matters for economists

The Gaussian decay model is the natural choice when relevance decreases with distance in embedding space, the rate of decrease is advertiser-specific, and willingness to pay scales the whole curve. Under these assumptions, no allocation rule within the model can achieve higher integrated welfare. The only room for improvement is in the choice of embedding space itself, which is outside the auction's scope. For the economic argument, see the jkVector Space series.

Connections