Abstract
The Incredible Proof Machine is an easy and fun to use program to conduct formal proofs. It employs a novel, intuitive proof representation based on port graphs, which is akin to, but even more natural than, natural deduction. In particular, we describe a way to determine the scope of local assumptions and variables implicitly. Our practical classroom experience backs these claims.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
https://twitter.com/nomeata/status/647056837062324224, https://reddit.com/mbtk2, https://reddit.com/3m7li1, https://news.ycombinator.com/item?id=10276160, https://twitter.com/d_christiansen/status/647117704764256260, https://twitter.com/mjdominus/status/675673521255788544, https://twitter.com/IlanGodik/status/716258636566290432.
References
Alves, S., Fernández, M., Mackie, I.: A new graphical calculus of proofs. In: TERMGRAPH. EPTCS, vol. 48 (2011)
Andrei, O., Kirchner, H.: A rewriting calculus for multigraphs with ports. ENTCS 219, 67–82 (2008)
Beckert, B., Hähnle, R., Schmitt, P.H. (eds.): Verification of Object-Oriented Software. The KeY Approach. LNCS (LNAI), vol. 4334. Springer, Heidelberg (2007)
Benkmann, M.: Visualization of natural deduction as a game of dominoes. http://www.winterdrache.de/freeware/domino/data/article.html
Breitner, J.: Incredible proof machine. Conversation with Sebastian Ritterbusch, Modellansatz Podcast, Episode 78, Karlsruhe Institute of Technology (2016). http://modellansatz.de/incredible-proof-machine
Breitner, J., Lohner, D.: The meta theory of the incredible proof machine. Arch. Form. Proofs (2016). Formal proof development. http://isa-afp.org/entries/Incredible_Proof_Machine.shtml
Coq Development Team. The Coq proof assistant reference manual. LogiCal Project (2004). version 8.0. http://coq.inria.fr
Johnson, G.W.: LabVIEW Graphical Programming. McGraw-Hill, New York (1997)
Laugwitz, B., Held, T., Schrepp, M.: Construction and evaluation of a User Experience Questionnaire. In: Holzinger, A. (ed.) USAB 2008. LNCS, vol. 5298, pp. 63–76. Springer, Heidelberg (2008)
Lerner, S., Foster, S.R., Griswold, W.G.: Polymorphic blocks: formalism-inspired UI for structured connectors. In: CHI. ACM (2015)
Materzok, M.: Easyprove: a tool for teaching precise reasoning. In: TTL. Université de Rennes 1 (2015)
Mitchell, J.C., Plotkin, G.D.: Abstract types have existential type. TOPLAS 10(3), 470–502 (1988)
Nipkow, T.: Functional unification of higher-order patterns. In: LICS (1993)
Nipkow, T., Paulson, L.C., Wenzel, M.: Isabelle/HOL. LNCS, vol. 2283. Springer, Heidelberg (2002)
Selier, T.: A Propositionlogic-, naturaldeduction-proof app(lication). Bachelor’s thesis, Utrecht University (2013)
Weirich, S., Yorgey, B.A., Sheard, T.: Binders unbound. In: ICFP. ACM (2011)
Yang, E.Z.: Logitext. http://logitext.mit.edu/
Acknowledgements
We thank Denis Lohner, Richard Molitor, Martin Mohr and Nicole Rauch for their contributions to the Incredible Proof Machine, and Andreas Lochbihler and Sebastian Ritterbusch for helpful comments on a draft of this paper. Furthermore, I thank the anonymous referees for the encouraging review and the list of feature requests.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Breitner, J. (2016). Visual Theorem Proving with the Incredible Proof Machine. In: Blanchette, J., Merz, S. (eds) Interactive Theorem Proving. ITP 2016. Lecture Notes in Computer Science(), vol 9807. Springer, Cham. https://doi.org/10.1007/978-3-319-43144-4_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-43144-4_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-43143-7
Online ISBN: 978-3-319-43144-4
eBook Packages: Computer ScienceComputer Science (R0)