ProofPeer: Collaborative Theorem Proving

We define the concept of collaborative theorem proving and outline our plan to make it a reality. We believe that a successful implementation of collaborative theorem proving is a necessary prerequisite for the formal verification of large systems.

[1]  Michael Norrish,et al.  seL4: formal verification of an OS kernel , 2009, SOSP '09.

[2]  Lawrence C. Paulson,et al.  Extending Sledgehammer with SMT Solvers , 2011, Journal of Automated Reasoning.

[3]  Daniel Lemire,et al.  Slope One Predictors for Online Rating-Based Collaborative Filtering , 2007, SDM.

[4]  Christoph Lüth,et al.  A Web Interface for Isabelle: The Next Generation , 2013, MKM/Calculemus/DML.

[5]  Klaus Grue,et al.  The Layers of Logiweb , 2007, Calculemus/MKM.

[6]  Yochai Benkler,et al.  Coase's Penguin, or Linux and the Nature of the Firm , 2001, ArXiv.

[7]  Andrea Asperti,et al.  A Web Interface for Matita , 2012, AISC/MKM/Calculemus.

[8]  Joseph A. Konstan,et al.  Introduction to recommender systems , 2008, SIGMOD Conference.

[9]  Freek Wiedijk,et al.  Formal Proof Sketches , 2003, TYPES.

[10]  Josef Urban,et al.  Overview and Evaluation of Premise Selection Techniques for Large Theory Mathematics , 2012, IJCAR.

[11]  Cezary Kaliszyk,et al.  Web Interfaces for Proof Assistants , 2007, UITP@FLoC.

[12]  Jónathan Heras,et al.  Statistical Proof-Patterns in Coq/SSReflect , 2013, ArXiv.

[13]  Dieter Hutter Management of change in structured verification , 2000, Proceedings ASE 2000. Fifteenth IEEE International Conference on Automated Software Engineering.

[14]  Jacques D. Fleuriot,et al.  A proof-centric approach to mathematical assistants , 2006, J. Appl. Log..

[15]  Timothy Bourke,et al.  Challenges and Experiences in Managing Large-Scale Proofs , 2012, AISC/MKM/Calculemus.

[16]  Adam Grabowski,et al.  Revisions as an Essential Tool to Maintain Mathematical Repositories , 2007, Calculemus/MKM.

[17]  Ed H. Chi,et al.  The Social Web: Research and Opportunities , 2008, Computer.

[18]  Jacob Aristotle,et al.  Stack Overflow , 2012 .

[19]  Paul Resnick,et al.  Reputation systems , 2000, CACM.

[20]  Matthias Meister,et al.  Weaving The Web The Original Design And Ultimate Destiny Of The World Wide Web By Its Inventor , 2016 .

[21]  Petr Sojka,et al.  Indexing and Searching Mathematics in Digital Libraries - Architecture, Design and Scalability Issues , 2011, Calculemus/MKM.

[22]  B Cipra How Number Theory Got the Best of the Pentium Chip , 1995, Science.

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

[24]  Georges Gonthier,et al.  Formal Proof—The Four- Color Theorem , 2008 .

[25]  Andrea Asperti,et al.  A Content Based Mathematical Search Engine: Whelp , 2004, TYPES.

[26]  T. Gowers,et al.  Massively collaborative mathematics , 2009, Nature.

[27]  Xavier Leroy,et al.  Formal verification of a realistic compiler , 2009, CACM.

[28]  Yehuda Koren,et al.  Lessons from the Netflix prize challenge , 2007, SKDD.

[29]  Michael Kohlhase,et al.  MathWebSearch 0.5: Scaling an Open Formula Search Engine , 2012, AISC/MKM/Calculemus.

[30]  David Aspinall,et al.  Capturing Hiproofs in HOL Light , 2013, MKM/Calculemus/DML.

[31]  Jónathan Heras,et al.  Recycling Proof Patterns in Coq: Case Studies , 2013, Math. Comput. Sci..

[32]  Markus Wenzel,et al.  Asynchronous Proof Processing with Isabelle/Scala and Isabelle/jEdit , 2012, UITP.

[33]  Lawrence C. Paulson,et al.  Lightweight relevance filtering for machine-generated resolution problems , 2009, J. Appl. Log..

[34]  Jesse Alama,et al.  Large Formal Wikis: Issues and Solutions , 2011, Calculemus/MKM.

[35]  Rafal Rohozinski,et al.  Stuxnet and the Future of Cyber War , 2011 .

[36]  Tobias Nipkow,et al.  A Revision of the Proof of the Kepler Conjecture , 2009, Discret. Comput. Geom..

[37]  Y. Benkler,et al.  Commons‐based Peer Production and Virtue* , 2006 .

[38]  Mark Fischetti,et al.  Weaving the web - the original design and ultimate destiny of the World Wide Web by its inventor , 1999 .

[39]  Cezary Kaliszyk,et al.  Learning-Assisted Automated Reasoning with Flyspeck , 2012, Journal of Automated Reasoning.