Most theorem provers are either hard to trust because they are large programs or hard to use due to a lack of automation. They are thus used by two different communities depending on the property one needs most: the ability to prove quickly a large amount of theorems or a high level of safety. My thesis studies a communication between these different kinds of tools, by asking for proof witnesses in addition to yes/no answers from automated provers, and checking them in safe provers. It offers both a way to safely combine proofs coming from all these provers in order to benefit from the advantages of all of them and guaranties to automated theorem provers
Computer-assisted (interactive) theorem provers are software tools that help with the development of...
Software controls many aspects of our daily lives, thus, software correctness is of utmost importanc...
When a proof-checking kernel completes the checking of a formal proof, that kernel asserts that a sp...
This thesis studies the cooperation between the Coq proof assistant and external provers through pro...
We propose a mechanism for semi-automated proving of theorems, using a tactic for the Coq proof assi...
International audienceWe present a way to enjoy the power of SAT and SMT provers in Coq without comp...
We describe a method for building composable and extensible ver-ification procedures within the Coq ...
International audienceThe Coq Platform is a continuously developed distribution of the Coq proof ass...
Coq is a formal proof management system. It provides a formal language to write mathematical definit...
International audienceThe Coq Community Survey 2022 was an online public survey of users of the Coq ...
Language: English Existing skills or strong desire to learn: • functional programming (e.g. OCaml or...
International audienceEnjoying the power of SAT and SMT solvers in the Coq proof as- sistant without...
A large effort is usually required to have a theorem prover establish a complex theorem. Having inve...
Interactive theorem provers are software tools that help users create machine-checked proofs. Althou...
International audienceIn a world where trusting software systems is increasingly important, formal m...
Computer-assisted (interactive) theorem provers are software tools that help with the development of...
Software controls many aspects of our daily lives, thus, software correctness is of utmost importanc...
When a proof-checking kernel completes the checking of a formal proof, that kernel asserts that a sp...
This thesis studies the cooperation between the Coq proof assistant and external provers through pro...
We propose a mechanism for semi-automated proving of theorems, using a tactic for the Coq proof assi...
International audienceWe present a way to enjoy the power of SAT and SMT provers in Coq without comp...
We describe a method for building composable and extensible ver-ification procedures within the Coq ...
International audienceThe Coq Platform is a continuously developed distribution of the Coq proof ass...
Coq is a formal proof management system. It provides a formal language to write mathematical definit...
International audienceThe Coq Community Survey 2022 was an online public survey of users of the Coq ...
Language: English Existing skills or strong desire to learn: • functional programming (e.g. OCaml or...
International audienceEnjoying the power of SAT and SMT solvers in the Coq proof as- sistant without...
A large effort is usually required to have a theorem prover establish a complex theorem. Having inve...
Interactive theorem provers are software tools that help users create machine-checked proofs. Althou...
International audienceIn a world where trusting software systems is increasingly important, formal m...
Computer-assisted (interactive) theorem provers are software tools that help with the development of...
Software controls many aspects of our daily lives, thus, software correctness is of utmost importanc...
When a proof-checking kernel completes the checking of a formal proof, that kernel asserts that a sp...