2012
DOI: 10.2168/lmcs-8(1:30)2012
|View full text |Cite
|
Sign up to set email alerts
|

A Synthesis of the Procedural and Declarative Styles of Interactive Theorem Proving

Abstract: Abstract. We propose a synthesis of the two proof styles of interactive theorem proving: the procedural style (where proofs are scripts of commands, like in Coq) and the declarative style (where proofs are texts in a controlled natural language, like in Isabelle/Isar). Our approach combines the advantages of the declarative style -the possibility to write formal proofs like normal mathematical text -and the procedural style -strong automation and help with shaping the proofs, including determining the statemen… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0
1

Year Published

2013
2013
2022
2022

Publication Types

Select...
5
3
2

Relationship

0
10

Authors

Journals

citations
Cited by 18 publications
(11 citation statements)
references
References 35 publications
0
10
0
1
Order By: Relevance
“…Also, thanks to the Flyspeck project [32], HOL Light is becoming less of a "single, very knowledgable formalizer" tool, and is getting increasingly used as a "tool for interested mathematicians" (such as the Flyspeck team in Hanoi) 3 who may know the large libraries much less and have less experience with crafting their own proof tactics. For such ITP users it is good to provide a small number of strong methods that allow fast progress, which can perhaps also complement the declarative modes [89] pioneered by HOL Light [36] in the LCF world.…”
Section: Introductionmentioning
confidence: 99%
“…Also, thanks to the Flyspeck project [32], HOL Light is becoming less of a "single, very knowledgable formalizer" tool, and is getting increasingly used as a "tool for interested mathematicians" (such as the Flyspeck team in Hanoi) 3 who may know the large libraries much less and have less experience with crafting their own proof tactics. For such ITP users it is good to provide a small number of strong methods that allow fast progress, which can perhaps also complement the declarative modes [89] pioneered by HOL Light [36] in the LCF world.…”
Section: Introductionmentioning
confidence: 99%
“…The result of this work was the environment Mizar Mode for HOL enabling writing proofs in a Mizar declarative way [24]. The similar solutions were implemented in other procedural proof assistants, e.g., Declare [25], Isar language for Isabelle [18], Mizar-light for HOL Light [26], miz3 for HOL Light [27], [28]. However, the similarity between these environments and Mizar system generally is limited to a few rules that are similar to the rules of the S. Jaśkowski natural deduction style [29], responsible for the universal quantifier introduction, the thesis indication, the implication elimination, the introduction of the reasoning by cases.…”
Section: Mizar and Corresponding Object Logicmentioning
confidence: 99%
“…The contacts gain momentum with the discussions and research collaboration stemming from the QED initiative. To list the most important cases of Mizar's influence on other systems we can mention the Declare system developed by Syme [24], the Mizar mode for HOL by Harrison [10], the Isar language for Isabelle by Wenzel [37], Mizar-light for HOL Light by Wiedijk [38], the declarative proof language (DPL) for Coq by Corbineau [4] and finally the Wiedijk's miz3 proof interface for HOL Light [40] that combines both the procedural and declarative style of writing proofs. The Mizar way of writing proofs was also the model for the notion of 'formal proof sketches' developed by Wiedijk [39].…”
Section: Current Mizarmentioning
confidence: 99%