Logic for Programming and Automated Reasoning
DOI: 10.1007/3-540-44404-1_7
|View full text |Cite
|
Sign up to set email alerts
|

A Tactic Language for the System Coq

Abstract: We propose a new tactic language for the system goq, which is intended to enrich the current tactic combinators (tacticals). This language is based on a functional core with recursors and matching operators for goq terms but also for proof contexts. It can be used directly in proof scripts or in toplevel denitions (tactic denitions). We show that the implementation of this language involves considerable changes in the interpretation of proof scripts, essentially due to the matching operators. We give some exam… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
105
0
2

Publication Types

Select...
7
2
1

Relationship

0
10

Authors

Journals

citations
Cited by 134 publications
(107 citation statements)
references
References 5 publications
0
105
0
2
Order By: Relevance
“…We use Coq's built-in tactics for first-order inferences. Coq also has a language called Ltac for userdefined automated tactics (Delahaye, 2000). The additional axioms and tactics specialized for natural language constructions are written in Ltac.…”
Section: Inferences In Holmentioning
confidence: 99%
“…We use Coq's built-in tactics for first-order inferences. Coq also has a language called Ltac for userdefined automated tactics (Delahaye, 2000). The additional axioms and tactics specialized for natural language constructions are written in Ltac.…”
Section: Inferences In Holmentioning
confidence: 99%
“…These systems have also started to move the language where tactics are implemented from its implementation language (typically ML variants) to the proof language (e.g. LTac for Coq [12] and EisBach for Isabelle [27]). Autexier and Dietrich [3] has taken this even further and developed a declarative tactic language where tactics are written schematically.…”
Section: Related Work Conclusion and Future Workmentioning
confidence: 99%
“…Other improvements include a better readability of the Coq scripts by the definition of tactics using Ltac [8], the redefinition of the term algebra, and the separation between the specification (static) and proof (dynamic) parts.…”
Section: Improvementsmentioning
confidence: 99%