A machine-checked proof of the odd order theorem

G Gonthier, A Asperti, J Avigad, Y Bertot… - … on interactive theorem …, 2013 - Springer
This paper reports on a six-year collaborative effort that culminated in a complete
formalization of a proof of the Feit-Thompson Odd Order Theorem in the Coq proof assistant …

QED at large: A survey of engineering of formally verified software

T Ringer, K Palmskog, I Sergey… - … and Trends® in …, 2019 - nowpublishers.com
Abstract Development of formal proofs of correctness of programs can increase actual and
perceived reliability and facilitate better understanding of program specifications and their …

Hammer for Coq: Automation for dependent type theory

Ł Czajka, C Kaliszyk - Journal of automated reasoning, 2018 - Springer
Hammers provide most powerful general purpose automation for proof assistants based on
HOL and set theory today. Despite the gaining popularity of the more advanced versions of …

SMTCoq: A plug-in for integrating SMT solvers into Coq

B Ekici, A Mebsout, C Tinelli, C Keller, G Katz… - … Aided Verification: 29th …, 2017 - Springer
This paper describes SMTCoq, a plug-in for the integration of external solvers into the Coq
proof assistant. Based on a checker for generic first-order proof certificates fully implemented …

History of interactive theorem proving

J Harrison, J Urban, F Wiedijk - Handbook of the History of Logic, 2014 - Elsevier
By interactive theorem proving, we mean some arrangement where the machine and a
human user work together interactively to produce a formal proof. There is a wide spectrum …

Foundational property-based testing

Z Paraskevopoulou, C Hriţcu, M Dénès… - … Theorem Proving: 6th …, 2015 - Springer
Integrating property-based testing with a proof assistant creates an interesting opportunity:
reusable or tricky testing code can be formally verified using the proof assistant itself. In this …

From LCF to isabelle/hol

LC Paulson, T Nipkow, M Wenzel - Formal Aspects of Computing, 2019 - Springer
Interactive theorem provers have developed dramatically over the past four decades, from
primitive beginnings to today's powerful systems. Here, we focus on Isabelle/HOL and its …

[PDF][PDF] The C standard formalized in Coq

RJ Krebbers - 2015 - repository.ubn.ru.nl
The C programming language was created by Thompson and Ritchie around 1970 as the
implementation language of the Unix operating system [Rit93]. The development of Unix …

Zooid: a DSL for certified multiparty computation: from mechanised metatheory to certified multiparty processes

D Castro-Perez, F Ferreira, L Gheri… - Proceedings of the 42nd …, 2021 - dl.acm.org
We design and implement Zooid, a domain specific language for certified multiparty
communication, embedded in Coq and implemented atop our mechanisation framework of …

Introduction to the calculus of inductive constructions

C Paulin-Mohring - All about Proofs, Proofs for All, 2015 - inria.hal.science
This paper gives an introduction to the Calculus of Inductive Constructions, the formalism
behind the Coq proof assistant. We present the language and the typing rules, starting with …