Skip to main content

A Qualitative Comparison of the Suitability of Four Theorem Provers for Basic Auction Theory

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 7961))

Abstract

Novel auction schemes are constantly being designed. Their design has significant consequences for the allocation of goods and the revenues generated. But how to tell whether a new design has the desired properties, such as efficiency, i.e. allocating goods to those bidders who value them most? We say: by formal, machine-checked proofs. We investigated the suitability of the Isabelle, Theorema, Mizar, and Hets/CASL/TPTP theorem provers for reproducing a key result of auction theory: Vickrey’s 1961 theorem on the properties of second-price auctions. Based on our formalisation experience, taking an auction designer’s perspective, we give recommendations on what system to use for formalising auctions, and outline further steps towards a complete auction theory toolbox.

This work has been supported by EPSRC grant EP/J007498/1. We would like to thank Peter Cramton and Elizabeth Baldwin for sharing their auction designer’s point, and Christian Maeder for his recent improvements to Hets.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aspinall, D.: Proof General: A Generic Tool for Proof Development. In: Graf, S. (ed.) TACAS 2000. LNCS, vol. 1785, pp. 38–43. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  2. Auctions: The Past, Present and Future, http://realestateauctionglobalnetwork.blogspot.co.uk/2011/11/auctions-past-present-and-future.html

  3. Bancerek, G.: Information Retrieval and Rendering with MML Query. In: Borwein, J.M., Farmer, W.M. (eds.) MKM 2006. LNCS (LNAI), vol. 4108, pp. 266–279. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  4. Caminati, M.B., Rosolini, G.: Custom automations in Mizar. Automated Reasoning 50(2) (2013)

    Google Scholar 

  5. CASL, http://informatik.uni-bremen.de/cofi/wiki/index.php/CASL

  6. Conitzer, V., Sandholm, T.: Self-interested automated mechanism design and implications for optimal combinatorial auctions. In: Conference on Electronic Commerce. ACM (2004)

    Google Scholar 

  7. Cramton, P., Shoham, Y., Steinberg, R. (eds.): Combinatorial auctions. MIT Press (2006)

    Google Scholar 

  8. Farmer, W.M.: The seven virtues of simple type theory. Applied Logic 6(3) (2008)

    Google Scholar 

  9. Geanakoplos, J.D.: Three brief proofs of Arrow’s impossibility theorem. Discussion Paper 1123RRR. Cowles Foundation (2001)

    Google Scholar 

  10. Geist, C., Endriss, U.: Automated search for impossibility theorems in social choice theory: ranking sets of objects. Artificial Intelligence Research 40 (2011)

    Google Scholar 

  11. Grabowski, A., Korniłowicz, A., Naumowicz, A.: Mizar in a Nutshell. Formalized Reasoning 3(2) (2010)

    Google Scholar 

  12. Griffioen, D., Huisman, M.: A comparison of PVS and isabelle/HOL. In: Grundy, J., Newey, M. (eds.) TPHOLs 1998. LNCS, vol. 1479, pp. 123–142. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  13. Initiative for Computational Economics, http://ice.uchicago.edu

  14. Isabelle, http://isabelle.in.tum.de

  15. Kerber, M., Lange, C., Rowat, C.: An economist’s guide to mechanized reasoning (2012), http://cs.bham.ac.uk/research/projects/formare/

  16. Kerber, M., Rowat, C., Windsteiger, W.: Using Theorema in the Formalization of Theoretical Economics. In: Davenport, J.H., Farmer, W.M., Urban, J., Rabe, F. (eds.) Calculemus/MKM 2011. LNCS (LNAI), vol. 6824, pp. 58–73. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  17. Kirkegaard, R.: A Mechanism Design Approach to Ranking Asymmetric Auctions. Econometrica 80(5) (2012)

    Google Scholar 

  18. Klemperer, P.: Auctions: theory and practice. Princeton Univ. Press (2004)

    Google Scholar 

  19. Klemperer, P.: The product-mix auction: a new auction design for differentiated goods. European Economic Association Journal 8(2-3) (2010)

    Google Scholar 

  20. Korniłowicz, A.: On Rewriting Rules in Mizar. Automated Reasoning 50(2) (2013)

    Google Scholar 

  21. Lamport, L., Paulson, L.C.: Should your specification language be typed? ACM TOPLAS 21(3) (1999)

    Google Scholar 

  22. Lange, C., Rowat, C., Kerber, M.: The ForMaRE Project – Formal Mathematical Reasoning in Economics. In: Carette, J., Aspinall, D., Lange, C., Sojka, P., Windsteiger, W. (eds.) CICM 2013. LNCS (LNAI), vol. 7961, pp. 330–334. Springer, Heidelberg (2013)

    Google Scholar 

  23. Lange, C., et al.: Auction Theory Toolbox (2013), http://cs.bham.ac.uk/research/projects/formare/code/auction-theory/

  24. Maskin, E.: The unity of auction theory: Milgrom’s master class. Economic Literature 42(4) (2004)

    Google Scholar 

  25. Milgrom, P.: Putting auction theory to work. Cambridge Univ. Press (2004)

    Google Scholar 

  26. Mizar manuals (2011), http://mizar.org/project/bibliography.html

  27. Mossakowski, T.: Hets: the Heterogeneous Tool Set, http://dfki.de/cps/hets

  28. Mossakowski, T., Maeder, C., Codescu, M.: Hets User Guide. Tech. rep. Version 0.98. DFKI Bremen (2013), http://informatik.uni-bremen.de/agbkb/forschung/formal_methods/CoFI/hets/UserGuide.pdf

  29. Mosses, P.D. (ed.): CASL Reference Manual. LNCS, vol. 2960. Springer, Heidelberg (2004)

    MATH  Google Scholar 

  30. Nipkow, T.: Social choice theory in HOL: Arrow and Gibbard-Satterthwaite. Automated Reasoning 43(3) (2009)

    Google Scholar 

  31. Rudnicki, P., Urban, J., et al.: Escape to ATP for Mizar. In: Workshop Proof eXchange for Theorem Proving (2011)

    Google Scholar 

  32. Sutcliffe, G.: The TPTP Problem Library and Associated Infrastructure: The FOF and CNF Parts, v3.5.0. Automated Reasoning 43(4) (2009)

    Google Scholar 

  33. Sutcliffe, G., Schulz, S., Claessen, K., Baumgartner, P.: The TPTP Typed First-order Form with Arithmetic. In: Bjørner, N., Voronkov, A. (eds.) LPAR-18. LNCS (LNAI), vol. 7180, pp. 406–419. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  34. System on TPTP, http://cs.miami.edu/~tptp/cgi-bin/SystemOnTPTP

  35. Tadjouddine, E.M., Guerin, F., Vasconcelos, W.: Abstracting and Verifying Strategy-Proofness for Auction Mechanisms. In: Baldoni, M., Son, T.C., van Riemsdijk, M.B., Winikoff, M. (eds.) DALT 2008. LNCS (LNAI), vol. 5397, pp. 197–214. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  36. Tang, P., Lin, F.: Computer-aided proofs of Arrow’s and other impossibility theorems. Artificial Intelligence 173(11) (2009)

    Google Scholar 

  37. Tang, P., Lin, F.: Discovering theorems in game theory: two-person games with unique pure Nash equilibrium payoffs. Artificial Intelligence 175(14-15) (2011)

    Google Scholar 

  38. Urban, J.: MizarMode—an integrated proof assistance tool for the Mizar way of formalizing mathematics. Applied Logic 4(4) (2006)

    Google Scholar 

  39. Wenzel, M.: Isabelle/jEdit – a Prover IDE within the PIDE framework. In: Jeuring, J., Campbell, J.A., Carette, J., Dos Reis, G., Sojka, P., Wenzel, M., Sorge, V. (eds.) CICM 2012. LNCS (LNAI), vol. 7362, pp. 468–471. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  40. Wiedijk, F.: De Bruijn factor, http://cs.ru.nl/~freek/factor/

  41. Wiedijk, F.: Formal proof sketches. In: Berardi, S., Coppo, M., Damiani, F. (eds.) TYPES 2003. LNCS, vol. 3085, pp. 378–393. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  42. Wiedijk, F.: Formalizing Arrow’s theorem. Sādhanā 34(1) (2009)

    Google Scholar 

  43. Wiedijk, F.: The QED Manifesto Revisited. Studies in Logic, Grammar and Rhetoric 10(23) (2007)

    Google Scholar 

  44. Wiedijk, F. (ed.): The Seventeen Provers of the World. LNCS (LNAI), vol. 3600. Springer, Heidelberg (2006)

    Google Scholar 

  45. Wikipedia (ed.): Vickrey auction (2012), http://en.wikipedia.org/w/index.php?title=Vickrey_auction&oldid=523230741

  46. Windsteiger, W.: Theorema 2.0: A Graphical User Interface for a Mathematical Assistant System. In: UITP Workshop at CICM (2012)

    Google Scholar 

  47. Woodcock, J., et al.: Formal method: practice and experience. ACM Computing Surveys 41(4) (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lange, C. et al. (2013). A Qualitative Comparison of the Suitability of Four Theorem Provers for Basic Auction Theory. In: Carette, J., Aspinall, D., Lange, C., Sojka, P., Windsteiger, W. (eds) Intelligent Computer Mathematics. CICM 2013. Lecture Notes in Computer Science(), vol 7961. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39320-4_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-39320-4_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-39319-8

  • Online ISBN: 978-3-642-39320-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics