I am trying to formalise Vickrey's 1961 result on equilibrium in second-price 
auctions.  (See Maskin's 2004 "The Unity of Auction Theory: Milgrom's 
Masterclass", J. Ec. Literature for a concise presentation of this and other 
results.)

Doing so involves:
(a) N = {1, ..., n}, a set of bidders; 
(b) v in R^n_+, a vector of bidders' valuations;
(c) b in R^n_+, a vector of bids, formed by strategies mapping from valuations;
(d) x in bool^n, setting x[i] = T if the auction awards the good to bidder i, 
and F otherwise;
(e) p in R^n, a vector of prices to be paid by the bidders, as specified by the 
auction;
(f) an auction, a map from b, the bids, to x,p.

To establish the result, I wish to define:
(1) \bar{y} = max_{j in N} y_j for any y in R^n
(2) \bar{y}_{-i} = max_{j in N\{i}} y_j, also for any y in R^n
(3) u[i] (b,v,p) = -p[i] if x[i] = F, else v[i]-p[i], bidder i's payoff

In trying to define these, I have encountered two questions:
(i) is there a straightforward way of extending real_max to define the first 
two objects?

(ii) how do I specify the role of the Boolean condition in u[i]?  My naïve 
attempt to just

        let payoff = new_definition `(payoff:real^N->real^N->real^N) v p = 
lambda i. (if ~(x:bool^N$i) then &0- p$i else v$i - p$i)`;;

yields a "typechecking error (initial type assignment)".

Any help with either of these questions would be gratefully appreciated.

Thank you,

Colin Rowat
University of Birmingham

p.s. A second-price auction (SPA) allocates the good to the highest bidder, who 
pays the bid of the second highest bidder; no bidder other than the winner pays 
anything.  Vickrey's result is that SPA admit a type of equilibrium that makes 
minimal informational assumptions about other bidders, known as an equilibrium 
in weakly dominant strategies - such that each bidder is at least as well off 
sticking to its bid, whatever else the other bidders are doing.  (Contrast to a 
[Bayesian] Nash equilibrium: the bidder is at least as well off with its bid, 
given particular bids by others.)  The equilibrium bids in an SPA have the 
following form: bidders bid their valuations, so that b[i] = v[i], and the 
auction is efficient (awarding the good to a bidder valuing it most highly).

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
hol-info mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/hol-info

Reply via email to