textPrograms have precise semantics, so we can use mathematical proof to establish their properties. These proofs are often too large to validate with the usual "social process" of mathematics, so instead we create and check them with theorem-proving software. This software must be advanced enough to make the proof process tractable, but this very sophistication casts doubt upon the whole enterprise: who verifies the verifier? We begin with a simple proof checker, Level 1, that only accepts proofs composed of the most primitive steps, like Instantiation and Cut. This program is so straightforward the ordinary, social process can establish its soundness and the consistency of the logical theory it implements (so we know theorems are "a...
textMechanized theorem proving is a promising means of formally establishing facts about complex sy...
International audienceConsider a world where exporting proof evidence into a well defined,universal,...
Software controls many aspects of our daily lives, thus, software correctness is of utmost importanc...
textPrograms have precise semantics, so we can use mathematical proof to establish their properties....
When a proof-checking kernel completes the checking of a formal proof, that kernel asserts that a sp...
International audienceIn a world where trusting software systems is increasingly important, formal m...
The aim of computer proof checking is not to find proofs, but to verify them. This is different fro...
AbstractInformal mathematical reasoning has a strong metamathematical component, which is used to ex...
Despite significant developments in proof theory, surprisingly little attention has been devoted to ...
Teaching proofs is a crucial component of any undergraduate-level program that covers formal reasoni...
We give an overview of issues surrounding computer-verified theorem proving in the standard pure-mat...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
To appear in the Proceedings of the 14th Congress of Logic, Methodology and Philosophy of Science in...
Mathematicians are reluctant to use interactive theorem provers. In this thesis I argue that this is...
Formal trust in an abstract property, be it a mathematical result or a quality of the behavior of a ...
textMechanized theorem proving is a promising means of formally establishing facts about complex sy...
International audienceConsider a world where exporting proof evidence into a well defined,universal,...
Software controls many aspects of our daily lives, thus, software correctness is of utmost importanc...
textPrograms have precise semantics, so we can use mathematical proof to establish their properties....
When a proof-checking kernel completes the checking of a formal proof, that kernel asserts that a sp...
International audienceIn a world where trusting software systems is increasingly important, formal m...
The aim of computer proof checking is not to find proofs, but to verify them. This is different fro...
AbstractInformal mathematical reasoning has a strong metamathematical component, which is used to ex...
Despite significant developments in proof theory, surprisingly little attention has been devoted to ...
Teaching proofs is a crucial component of any undergraduate-level program that covers formal reasoni...
We give an overview of issues surrounding computer-verified theorem proving in the standard pure-mat...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
To appear in the Proceedings of the 14th Congress of Logic, Methodology and Philosophy of Science in...
Mathematicians are reluctant to use interactive theorem provers. In this thesis I argue that this is...
Formal trust in an abstract property, be it a mathematical result or a quality of the behavior of a ...
textMechanized theorem proving is a promising means of formally establishing facts about complex sy...
International audienceConsider a world where exporting proof evidence into a well defined,universal,...
Software controls many aspects of our daily lives, thus, software correctness is of utmost importanc...