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 …

Formalizing the metatheory of logical calculi and automatic provers in Isabelle/HOL (invited talk)

JC Blanchette - Proceedings of the 8th ACM SIGPLAN International …, 2019 - dl.acm.org
IsaFoL (Isabelle Formalization of Logic) is an undertaking that aims at develo** formal
theories about logics, proof systems, and automatic provers, using Isabelle/HOL. At the heart …

Bisimulation and coinduction enhancements: A historical perspective

D Pous, D Sangiorgi - Formal Aspects of Computing, 2019 - Springer
Bisimulation is an instance of coinduction. Both bisimulation and coinduction are today
widely used, in many areas of Computer Science, as well as outside Computer Science …

Efficient Mendler-style lambda-encodings in Cedille

D Firsov, R Blair, A Stump - … : 9th International Conference, ITP 2018, Held …, 2018 - Springer
It is common to model inductive datatypes as least fixed points of functors. We show that
within the Cedille type theory we can relax functoriality constraints and generically derive an …

Formalizing Bachmair and Ganzinger's ordered resolution prover

A Schlichtkrull, JC Blanchette, D Traytel… - … 2018, Held as Part of the …, 2018 - Springer
We present a formalization of the first half of Bachmair and Ganzinger's chapter on
resolution theorem proving in Isabelle/HOL, culminating with a refutationally complete first …

Verified real asymptotics in Isabelle/HOL

M Eberl - Proceedings of the 2019 International Symposium on …, 2019 - dl.acm.org
Interactive theorem provers (or proof assistants) are software with which mathematical
definitions and theorems can be formalised. They assist the user in writing formal proofs and …

A type-based approach to divide-and-conquer recursion in coq

P Abreu, B Delaware, A Hubers, C Jenkins… - Proceedings of the …, 2023 - dl.acm.org
This paper proposes a new approach to writing and verifying divide-and-conquer programs
in Coq. Extending the rich line of previous work on algebraic approaches to recursion …

Generic derivation of induction for impredicative encodings in Cedille

D Firsov, A Stump - Proceedings of the 7th ACM SIGPLAN International …, 2018 - dl.acm.org
This paper presents generic derivations of induction for impredicatively typed lambda-
encoded datatypes, in the Cedille type theory. Cedille is a pure type theory extending the …

Formalizing Bachmair and Ganzinger's ordered resolution prover

A Schlichtkrull, J Blanchette, D Traytel… - Journal of Automated …, 2020 - Springer
We present an Isabelle/HOL formalization of the first half of Bachmair and Ganzinger's
chapter on resolution theorem proving, culminating with a refutationally complete first-order …

Data types as quotients of polynomial functors

J Avigad, M Carneiro, S Hudon - 10th International Conference …, 2019 - drops.dagstuhl.de
A broad class of data types, including arbitrary nestings of inductive types, coinductive types,
and quotients, can be represented as quotients of polynomial functors. This provides …