Developing an Auction Theory Toolbox

Auctions allocate trillions of dollars in goods and services every year. Auction design can have significant consequences, but its practice outstrips theory. We aim at advancing auction theory with help from mechanised reasoning. To that end we are developing a toolbox of formalised representations of key facts of auction theory, which will allow auction designers to have relevant properties of their auctions machine-checked. In the starting phase of this effort, we are investigating the suitability of different mechanised reasoning systems (Isabelle, Theorema, and TPTP) for reproducing a key result of auction theory: Vickrey’s celebrated 1961 theorem on the properties of second price auctions – the foundational result in modern auction theory. Based on our formalisation experience, we give tentative recommendations on what system to use for what purpose in auction theory, and outline further steps towards a complete auction theory toolbox.

[1]  Tobias Nipkow,et al.  Social Choice Theory in HOL , 2009, Journal of Automated Reasoning.

[2]  Geoff Sutcliffe The TPTP Problem Library and Associated Infrastructure , 2009, Journal of Automated Reasoning.

[3]  Colin Rowat,et al.  An economist's guide to mechanized reasoning or My computer just proved 84 impossibility theorems , 2012 .

[4]  Tobias Nipkow,et al.  Social Choice Theory in HOL Arrow and Gibbard-Satterthwaite , 2009 .

[5]  Fangzhen Lin,et al.  Computer-Aided Proofs of Arrow's and Other Impossibility Theorems , 2008, AAAI.

[6]  Wolfgang Windsteiger Theorema 2.0: A Graphical User Interface for a Mathematical Assistant System , 2012, UITP.

[7]  J. Geanakoplos Three brief proofs of Arrow’s Impossibility Theorem , 2001 .

[8]  Peter Baumgartner,et al.  The TPTP Typed First-Order Form with Arithmetic , 2012, LPAR.

[9]  Peter D. Mosses,et al.  CASL: the Common Algebraic Specification Language , 2002, Theor. Comput. Sci..

[10]  P. Klemperer The Product-Mix Auction: A New Auction Design for Differentiated Goods , 2010 .

[11]  P. Klemperer What Really Matters in Auction Design , 2001 .

[12]  Eric Maskin,et al.  The Unity of Auction Theory: Milgrom's Masterclass , 2004 .

[13]  Ulrich Endriss,et al.  Automated Search for Impossibility Theorems in Social Choice Theory: Ranking Sets of Objects , 2014, J. Artif. Intell. Res..

[14]  Paul R. Milgrom Putting Auction Theory To Work: The Churchill Lectures in Economics , 2004 .

[15]  Freek Wiedijk,et al.  Formalizing Arrow’s theorem , 2009 .

[16]  Markus Wenzel Isabelle/jEdit - A Prover IDE within the PIDE Framework , 2012, AISC/MKM/Calculemus.

[17]  Colin Rowat,et al.  The ForMaRE Project - Formal Mathematical Reasoning in Economics , 2013, MKM/Calculemus/DML.