ProofCert: Broad Spectrum Proof Certificates

ProofCert is the name of an ERC Advanced Grant awarded to Dale Miller for the five years 2012-2016. This 2.2 million euro grant will finance several PhD students and PostDocs as well as fund visiting collaborators.

The following is taken from the proposal's abstract.

The ProofCert proposal aims at building a foundation that will allow a broad spectrum of formal methods---ranging from automatic model checkers to interactive theorem provers---to work together to establish formal properties of computer systems. This project starts with a wonderful gift to us from decades of work by logicians and proof theorist: their efforts on logic and proof has given us a universally accepted means of communicating proofs between people and computer systems. Logic can be used to state desirable security and correctness properties of software and hardware systems and proofs are uncontroversial evidence that statements are, in fact, true. The current state-of-the-art of formal methods used in academics and industry shows, however, that the notion of logic and proof is severely fractured: there is little or no communication between any two such systems. Thus any efforts on computer system correctness is needlessly repeated many times in the many different systems: sometimes this work is even redone when a given prover is upgraded. In ProofCert, we will build on the bedrock of decades of research into logic and proof theory the notion of proof certificates. Such certificates will allow for a complete reshaping of the way that formal methods are employed.

technical description is available.  A few papers describing high-level aspects of the ProofCert project are listed below.

Notes (in reverse chronological order)

  1. 9-10 November 2016: Several members of the Parsifal team spoke at the Linear Logic 2016 meeting in Lyon.  Miller gave an invited lecture titled "A proof theory for model checking".  Chaudhuri speak on "The Expressivity of Some Fragments of Subexponential Logic" and Marin spoke on "Comparing BOX and ! via polarities".
  2. May 2016:Ameni Chtourou starts a summer internship within the team.  She is supervised by Beniamino Accattoli.
  3. 25 June 2016: Miller gave an invited talk at Linearity 2016 Porto, Portugal
  4. 15 June 2016: Miller gave an invited talk at a research seminar titled Interactions between logic, computer science and linguistics: history and philosophy, Lille, France.
  5. 4 June 2016: Miller gave an invited talk at CIPPMI: Workshop on Proofs, justifications and certificates. Toulouse, France.
  6. 25 May 2016: Miller gave an invited talk at TYPES 2016: 22nd International Conference on Types for Proofs and Programs. Novi Sad, Serbia.
  7. 1 Dec 2015: Huge Steele begins a one year postdoc position on the ProofCert team.
  8. 2 Nov 2015: Zak Chihani defended his PhD today. His thesis title is “Certification of First-order proofs in classical and intuitionistic logics”.
  9. 1 Nov 2015: Matthias Puech and Noam Zeilberger joined the team as postdocs and Leonardo Lima, an undergraduate from Brazil (advised by Vivek Nigam), joined the team for a 5 month internship.
  10. Jan 2015: Tomer Libal has joined the ProofCert project as an engineer.
  11. Nov 2014: Sonia Marin (PhD student) and Giselle Reis and Marco Volpe (PostDocs) have joined Parsifal to work on the ProofCert project.
  12. Oct 2014: Rob Blanco (PhD student) and Taus Brock-Nannestad (PostDoc) have joined Parsifal to work on the ProofCert project.
  13. 31 July 2014: Siddhartha Prasad completed a two month internship in the team.   His work on equality certificates is available.
  14. July 2014: Miller gave two invited talks on ProofCert related topics at workshops during the Vienna Summer of Logic: one at APPA and one at LATD.
  15. Nov 2013: Fabien Renaud gave a talk at the LIX Colloquium 2013 titled "A Semantics for Proof Evidence".
  16. Sep 2013: Dale Miller gave an invited talk at LFMTP 2013: Logical Frameworks and Meta-Languages: Theory and Practice.  His slide are available.
  17. Jun 2013: Fabien Renaud present the paper Checking foundational proof certificates for first-order logic (extended abstract) by Zakaria Chihani, Dale Miller, and Fabien Renaud at PxTP 2014: Proof Exchange for Theorem Proving, 9-10 June 2013, Lake Placid, USA.
  18. Jun 2013: Zak Chihani present these slides during the CADE 24 meeting.
  19. Mar 2013: The paper Foundational proof certificates in first-order logic, by Z. Chihani, D. Miller, and F. Renaud  was accepted to CADE 24.  The λProlog implementation of the proof checking framework reported in that paper is available (22 Jan 2013).  Both the paper and the implementation will be revised prior to 1 April 2013.
  20. Nov 2012: NSF and the ERC will soon lunch a new program to encourage NSF CAREER awardees and NSF postdoctoral Fellows  to conduct research visits within ERC funded projects.    Read more.
  21. Sep 2012: The interns have completed their projects.  This month Zak Chihani will start his PhD and Fabien Renaud starts his postdoc, both funded by ProofCert.
  22. Feb 2012: Two internships are proposed for Spring 2012. These can lead to a PhD supported by this grant.
  23. Feb 2012: ProofCert has one open PostDoc position.
  24. On 18 November 2011, Miller presented ProofCert to the Scientific Council of INRIA with these slides.
  25. European Research Council press release on 2011 Advanced Investigator Grants, 24 January 2012.
  26. INRIA has announced this award: French and English.