2019
DOI: 10.4204/eptcs.290.1
|View full text |Cite
|
Sign up to set email alerts
|

Students' Proof Assistant (SPA)

Abstract: The Students' Proof Assistant (SPA) aims to both teach how to use a proof assistant like Isabelle and also to teach how reliable proof assistants are built. Technically it is a miniature proof assistant inside the Isabelle proof assistant. In addition we conjecture that a good way to teach structured proving is with a concrete prover where the connection between semantics, proof system, and prover is clear. The proofs in Lamport's TLAPS proof assistant have a very similar structure to those in the declarative … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
8
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
3
2

Relationship

4
1

Authors

Journals

citations
Cited by 9 publications
(8 citation statements)
references
References 8 publications
0
8
0
Order By: Relevance
“…We briefly describe our route from axiomatic propositional logic [7] to firstorder logic with equality in our Students' Proof Assistant (SPA) [36] running inside Isabelle/HOL with a formally verified LCF-style prover kernel [31] and declarative proofs [41,42].…”
Section: Week Main Topicsmentioning
confidence: 99%
See 1 more Smart Citation
“…We briefly describe our route from axiomatic propositional logic [7] to firstorder logic with equality in our Students' Proof Assistant (SPA) [36] running inside Isabelle/HOL with a formally verified LCF-style prover kernel [31] and declarative proofs [41,42].…”
Section: Week Main Topicsmentioning
confidence: 99%
“…Here FV is the set of free variables in a formula and FVT is the set of free variables in a term. Note that the axiomatic system is substitutionless as it uses equality in a clever way to avoid the complications of substitution [20,36]. Amongst Pelletier's problems [32] for automated reasoning is problem 34, which is also known as Andrews's Challenge.…”
Section: Week Main Topicsmentioning
confidence: 99%
“…• Jensen, Larsen, Schlichtkrull and Villadsen [31,64] formalized in Isabelle/HOL an axiomatic system for classical logic. • Raffali [52] formalized in Phox natural deduction for classical logic.…”
Section: Related Workmentioning
confidence: 99%
“…Formalizations of other proof systems for first-order logic also appear, such as axiomatic systems for classical logic (in Isabelle by Jensen, Larsen, Schlichtkrull and Villadsen [10,20]), natural deduction for classical logic (in Isabelle/HOL by Berghofer [1,23,22] and in Phox by Raffali [15]), natural deduction for intuitionistic logic (in ALF by Persson [14]), resolution (by Schlichtkrull [18] in Isabelle/HOL and also in Isabelle/HOL by Schlichtkrull, Blanchette, Traytel and Waldmann [19]) and superposition (by Peltier [13] in Isabelle/HOL). Paulson's formalization in Isabelle/HOL of Gödel's Incompleteness Theorems [12] does not include a proof of completeness of a proof system.…”
Section: Related Workmentioning
confidence: 99%