2009
DOI: 10.1007/s10817-009-9136-7
|View full text |Cite
|
Sign up to set email alerts
|

Declarative Representation of Proof Terms

Abstract: Abstract. We present a declarative language inspired by the pseudonatural language used in Matita for the explanation of proof terms. We show how to compile the language to proof terms and how to automatically generate declarative scripts from proof terms. Then we investigate the relationship between the two translations, identifying the amount of proof structure preserved by compilation and re-generation of declarative scripts.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0
1

Year Published

2009
2009
2022
2022

Publication Types

Select...
5
3

Relationship

3
5

Authors

Journals

citations
Cited by 11 publications
(8 citation statements)
references
References 10 publications
(7 reference statements)
0
7
0
1
Order By: Relevance
“…It is worth noting that in our case, the justifications appearing in a declarative proof script are CIC terms of degree 3 being fragments of the underlying proof term [13].…”
Section: Contents and Structure Of Proofsmentioning
confidence: 95%
See 1 more Smart Citation
“…It is worth noting that in our case, the justifications appearing in a declarative proof script are CIC terms of degree 3 being fragments of the underlying proof term [13].…”
Section: Contents and Structure Of Proofsmentioning
confidence: 95%
“…To this aim, a declarative proof script contains a lot of formal propositions that, for the reader's convenience, state the premises and the conclusion of most proof steps [13][14][15]. In addition, the intended meaning of a proof step can be clarified by introducing some natural language in the concrete syntax of its representation.…”
Section: Contents and Structure Of Proofsmentioning
confidence: 99%
“…In Matita, these rendered proof objects also can be read back in, and checked for correctness like in a declarative proof system [45].…”
Section: 2mentioning
confidence: 99%
“…The main language used to write proof scripts is procedural, in the LCF tradition, and essentially similar to the one used by Coq. In addition to that, Matita features a declarative language ( [13]), in the style usually ascribed to Trybulec (the so called Mizar-style [19]), and made popular in the ITP community mostly by the work of Wenzel [29].…”
Section: Proof Authoringmentioning
confidence: 99%