The case for interfacing logic tools together has been made countless times in the literature, but it is still an important research question. There are various logics and respective tools for carrying out formal developments, but practitioners still lament the difficulty of reliably exchanging mathematical data between tools. Writing proof-translation tools is hard. The problem has both a theoretical side (to ensure that the translation is adequate) and a practical side (to ensure that the translation is feasible and usable). Moreover, the source and target proof formats might be less documented than desired (or even necessary), and this adds a dash of reverse-engineering to what should be a system integration task. This dissertation...
International audienceThe topics of structural proof theory and logic programming have influenced ea...
Proof structures in traditional automatic theorem proving systems are generally designed for ecientl...
In the last decades, proof assistants have been immeasurably useful in formally proving validity of ...
Proofs involving large specifications are typically carried out through interactive provers that use...
AbstractCorrectness of compilation is important for the reliability of software. New techniques to g...
Interactive provers typically use higher-order logic, while automatic provers typically use first-or...
Most software systems are described in high-level model or programming languages. Their runtime beha...
Correctness of compilation is important for the reliability of software. New techniques to guarantee...
International audienceIn a world where trusting software systems is increasingly important, formal m...
Since logic programming systems directly implement search and unification and since these operations...
International audienceHigher Order Logic has been used in formal mathematics, software verification ...
We argue that a logic programming language with a higher-order intuitionistic logic as its foundatio...
This thesis is about verified computer-aided checking of mathematical proofs. We build on tools for ...
Language Since logic programming systems directly implement search and unification and since these o...
In both mathematics and logic, many theorems exist such that each can be proved in entirely differen...
International audienceThe topics of structural proof theory and logic programming have influenced ea...
Proof structures in traditional automatic theorem proving systems are generally designed for ecientl...
In the last decades, proof assistants have been immeasurably useful in formally proving validity of ...
Proofs involving large specifications are typically carried out through interactive provers that use...
AbstractCorrectness of compilation is important for the reliability of software. New techniques to g...
Interactive provers typically use higher-order logic, while automatic provers typically use first-or...
Most software systems are described in high-level model or programming languages. Their runtime beha...
Correctness of compilation is important for the reliability of software. New techniques to guarantee...
International audienceIn a world where trusting software systems is increasingly important, formal m...
Since logic programming systems directly implement search and unification and since these operations...
International audienceHigher Order Logic has been used in formal mathematics, software verification ...
We argue that a logic programming language with a higher-order intuitionistic logic as its foundatio...
This thesis is about verified computer-aided checking of mathematical proofs. We build on tools for ...
Language Since logic programming systems directly implement search and unification and since these o...
In both mathematics and logic, many theorems exist such that each can be proved in entirely differen...
International audienceThe topics of structural proof theory and logic programming have influenced ea...
Proof structures in traditional automatic theorem proving systems are generally designed for ecientl...
In the last decades, proof assistants have been immeasurably useful in formally proving validity of ...