Tinycals: Step by Step Tacticals

Claudio Sacerdoti Coen, Enrico Tassi, Stefano Zacchiroli

Research output: Contribution to journalArticlepeer-review

Abstract

Most of the state-of-the-art proof assistants are based on procedural proof languages, scripts, and rely on LCF tacticals as the primary tool for tactics composition. In this paper we discuss how these ingredients do not interact well with user interfaces based on the same interaction paradigm of Proof General (the de facto standard in this field), identifying in the coarse-grainedness of tactical evaluation the key problem. We propose Tinycals as an alternative to a subset of LCF tacticals, showing that the user does not experience the same problem if tacticals are evaluated in a more fine-grained manner. We present the formal operational semantics of tinycals as well as their implementation in the Matita proof assistant.

Original languageEnglish
Pages (from-to)125-142
Number of pages18
JournalElectronic Notes in Theoretical Computer Science
Volume174
Issue number2
DOIs
Publication statusPublished - 15 May 2007
Externally publishedYes

Keywords

  • Interactive Theorem Proving
  • Small Step Semantics
  • Tacticals

Fingerprint

Dive into the research topics of 'Tinycals: Step by Step Tacticals'. Together they form a unique fingerprint.

Cite this