We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.LO

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Logic in Computer Science

Title: Students' Proof Assistant (SPA)

Authors: Anders Schlichtkrull (Technical University of Denmark), Jørgen Villadsen (Technical University of Denmark), Andreas Halkjær From (Technical University of Denmark)
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 prover SPA. To illustrate this we compare a proof of Pelletier's problem 43 in TLAPS, Isabelle/Isar and SPA. We also consider Pelletier's problem 34, also known as Andrews's Challenge, where students are encouraged to develop their own justification function and thus obtain a lot of insight into the proof assistant. Although SPA is fully functional we have so far only used it in a few educational scenarios.
Comments: In Proceedings ThEdu'18, arXiv:1903.12402
Subjects: Logic in Computer Science (cs.LO)
Journal reference: EPTCS 290, 2019, pp. 1-13
DOI: 10.4204/EPTCS.290.1
Cite as: arXiv:1904.00617 [cs.LO]
  (or arXiv:1904.00617v1 [cs.LO] for this version)

Submission history

From: EPTCS [view email]
[v1] Mon, 1 Apr 2019 07:52:18 GMT (669kb,D)

Link back to: arXiv, form interface, contact.