A mechanism specifies participants' available messages, an allocation rule, and any payment rule. Mechanism design chooses these rules to achieve an objective while respecting participants' incentive compatibility and individual rationality.
Use the usual independent private values model, quasilinear utility, and voluntary participation with zero outside utility. These assumptions matter: without individual rationality, arbitrary type-independent entry charges make revenue unbounded, and correlated types cannot in general be described by their marginal priors alone.
The revelation principle lets us optimize over direct revelation mechanisms satisfying Bayesian incentive compatibility. Write for the common project allocation, for player 's interim allocation, and for its interim payment. The interim payment identity gives
Since interim individual rationality requires , the virtual-surplus revenue identity bounds expected revenue by
The best feasible common allocation at each valuation profile therefore provides the project when total virtual surplus is nonnegative:
Because each regular prior has a nondecreasing virtual valuation, this allocation is a nondecreasing function of each player's report. Hold fixed and charge the critical-value payment
This is the winning threshold when it lies in the support, the lowest allowed value if every type wins, and zero if the player loses. A truthful winner never pays more than its value; a losing type cannot profit by crossing the threshold. Thus the mechanism has dominant-strategy incentive compatibility and ex post individual rationality, with zero utility at every lowest type. It attains the revenue bound, proving optimality even among mechanisms requiring only Bayesian incentive compatibility. At a zero-virtual-surplus tie, choose any fixed rule that preserves monotonicity.
For independent uniform distributions on , the virtual valuations are . The revenue-optimal public-project auction becomes
When it is provided, player pays
otherwise every payment is zero. If the displayed threshold exceeds one, player cannot induce provision within its allowed support; if it is negative, provision is independent of its own report and its payment is zero. For , this specializes to a reserve value and payment of .
Use the standard risk-neutral quasilinear utility model: utility is value received minus payment. A bidder may abstain for utility zero, payments to the seller are nonnegative, and the zero-value type has utility zero. The last normalization is necessary for the requested revenue formula; if arbitrary subsidies were allowed, an additive payment constant would remain undetermined. The independent private values model is symmetric, and each bidder has a unit-demand valuation in the two-item part. Participation satisfies individual rationality.
Let be the interim probability of receiving an item and the interim expected payment of a type . Write . By mimicking the Bayesian Nash equilibrium bid of a type , a type could obtain utility . Equilibrium therefore gives, for ,
The lower inequality uses type 's incentive constraint, and the upper uses type 's. Since is continuous in these auctions, the inequalities give . With ,
This is the interim payment identity underlying revenue equivalence.
For one item, independence and the uniform distribution give : all other values must be below . Hence the expected payment from a bidder conditional on its value is
This is an unconditional-in-winning interim payment, not the amount paid conditional on winning. In the first-price sealed-bid auction, , so the Bayesian Nash equilibrium bid is
with . For , the seller's revenue is zero and a zero bid suffices under the stipulated allocation rule.
For two items and three unit-demand bidders, a type wins if at most one of the other two values exceeds it. Therefore
The interim payment identity gives . Dividing by the winning probability gives the symmetric Bayesian Nash equilibrium bid
To check that this is an Bayesian Nash equilibrium rather than just a necessary formula, its derivative is , positive for . A type mimicking a type receives utility , whose derivative in is . It is positive before and negative after it, so the truthful type-matching bid is globally optimal. Bids above the highest Bayesian Nash equilibrium bid can only increase payment without increasing the winning probability; the usual nonnegative bid range covers the lower boundary.
By symmetry and the law of total expectation, the seller's expected two-item revenue is
For one item and the same three bidders,
More generally the single-item revenue with bidders is . Allocating a second item lowers competition enough that it adds no expected revenue in this particular three-bidder uniform model.
The final mechanism is a direct revelation mechanism because the message submitted by bidder is its valuation report, in the same type space , and allocation and payment are explicit functions of those reports. It is the Clarke pivot mechanism for selecting two unit-demand winners. Truthful reporting is a dominant strategy: bidder 's utility equals its true allocation value plus the other bidders' reported allocation values, minus a term depending only on the others' reports. Reporting its true value makes the efficient allocation maximize the first two terms, while the last is unaffected by its report.
Let the ordered values be . For a winner , the maximum welfare achievable by the other two bidders is their combined value; in the actual allocation only the other winner receives an item. Thus the difference defining its payment is the excluded bidder's value . For the loser, both other bidders receive items already, so its payment is zero. Consequently both winners pay the lowest valuation, and
This equals the first-price sealed-bid auction revenue above. A conditional check gives the same interim payment identity: the minimum of the other two values has density , and bidder wins exactly when that minimum is below . Its conditional expected pivot payment is . The mechanisms have equal expected revenue, even though their realized payments need not coincide.