Effective support for custom proof automation is essential for large-scale interactive proof develop-ment. However, existing languages for automation via tactics either (a) provide no way to specify the behavior of tactics within the base logic of the accompanying theorem prover, or (b) rely on advanced type-theoretic machinery that is not easily integrated into established theorem provers. We present Mtac, a lightweight but powerful extension to Coq that supports dependently typed tactic programming. Mtac tactics have access to all the features of ordinary Coq programming, as well as a new set of typed tactical primitives. We avoid the need to touch the trusted kernel type-checker of Coq by encapsulating uses of these new tactical primitiv...
AbstractWe describe a proof dedicated meta-language, called L tac, in the context of t...
In order to allow for the verification of realistic problems, Coq provides a languagefor tactic prog...
International audienceWhereas proof assistants based on Higher-Order Logic benefit from external sol...
Effective support for custom proof automation is essential for large-scale interactive proof develop...
Effective support for custom proof automation is essential for large-scale interactive proof develop...
Coq supports a range of built-in tactics, which are engineered primarily to support backward reasoni...
International audienceCoq supports a range of built-in tactics, which are engineered primarily to su...
In order to allow for the verification of realistic problems, Coq provides a languagefor tactic prog...
Abstract. The Coq proof assistant is a large development, a lot of which happens to be more or less ...
We propose a mechanism for semi-automated proving of theorems, using a tactic for the Coq proof assi...
International audienceIn the context of interactive theorem provers based on a dependent type theory...
International audienceDependent Type Theory as implemented into proof assistants and programming lan...
Computer proof assistants vary along many dimensions. Among the mature implementations, the Coq syst...
A handbook to the Coq software for writing and checking mathematical proofs, with a practical engine...
Hammers provide most powerful general purpose automation for proof assistants based on HOL and set t...
AbstractWe describe a proof dedicated meta-language, called L tac, in the context of t...
In order to allow for the verification of realistic problems, Coq provides a languagefor tactic prog...
International audienceWhereas proof assistants based on Higher-Order Logic benefit from external sol...
Effective support for custom proof automation is essential for large-scale interactive proof develop...
Effective support for custom proof automation is essential for large-scale interactive proof develop...
Coq supports a range of built-in tactics, which are engineered primarily to support backward reasoni...
International audienceCoq supports a range of built-in tactics, which are engineered primarily to su...
In order to allow for the verification of realistic problems, Coq provides a languagefor tactic prog...
Abstract. The Coq proof assistant is a large development, a lot of which happens to be more or less ...
We propose a mechanism for semi-automated proving of theorems, using a tactic for the Coq proof assi...
International audienceIn the context of interactive theorem provers based on a dependent type theory...
International audienceDependent Type Theory as implemented into proof assistants and programming lan...
Computer proof assistants vary along many dimensions. Among the mature implementations, the Coq syst...
A handbook to the Coq software for writing and checking mathematical proofs, with a practical engine...
Hammers provide most powerful general purpose automation for proof assistants based on HOL and set t...
AbstractWe describe a proof dedicated meta-language, called L tac, in the context of t...
In order to allow for the verification of realistic problems, Coq provides a languagefor tactic prog...
International audienceWhereas proof assistants based on Higher-Order Logic benefit from external sol...