ProofScript: Proof Scripting for the Masses [chapter]

Steven Obua, Phil Scott, Jacques Fleuriot
2016 Lecture Notes in Computer Science  
The goal of the ProofPeer project is to make collaborative theorem proving a reality. An important part of our plan to make this happen is ProofScript, a language designed to be the main user interface of ProofPeer. Of foremost importance in the design of ProofScript is its fit within a collaborative theorem proving environment. By this we mean that it needs to fit into an environment where peers who are not necessarily part of the current theorem proving and programming language communities
more » ... k independently from but collaboratively with each other to produce formal definitions and proofs. All aspects of Proof-Script are shaped by this design principle. In this paper we will discuss ProofScript's most important aspect of being an integrated language both for interactive proof and for proof scripting.
doi:10.1007/978-3-319-46750-4_19 fatcat:eydmclozsva5lpzjpep3spf3s4