QED at large: A survey of engineering of formally verified software
Abstract Development of formal proofs of correctness of programs can increase actual and
perceived reliability and facilitate better understanding of program specifications and their …
perceived reliability and facilitate better understanding of program specifications and their …
Formally verified differential dynamic logic
We formalize the soundness theorem for differential dynamic logic, a logic for verifying
hybrid systems. To increase confidence in the formalization, we present two versions: one in …
hybrid systems. To increase confidence in the formalization, we present two versions: one in …
[PDF][PDF] Cartesian cubical computational type theory: Constructive reasoning with paths and equalities
We present a dependent type theory organized around a Cartesian notion of cubes (with
faces, degeneracies, and diagonals), supporting both fibrant and non-fibrant types. The …
faces, degeneracies, and diagonals), supporting both fibrant and non-fibrant types. The …
A survey on theorem provers in formal methods
Mechanical reasoning is a key area of research that lies at the crossroads of mathematical
logic and artificial intelligence. The main aim to develop mechanical reasoning systems …
logic and artificial intelligence. The main aim to develop mechanical reasoning systems …
Self-formalisation of higher-order logic: Semantics, soundness, and a verified implementation
We present a mechanised semantics for higher-order logic (HOL), and a proof of soundness
for the inference system, including the rules for making definitions, implemented by the …
for the inference system, including the rules for making definitions, implemented by the …
System FR: Formalized foundations for the Stainless verifier
We present the design, implementation, and foundation of a verifier for higher-order
functional programs with generics and recursive data types. Our system supports proving …
functional programs with generics and recursive data types. Our system supports proving …
Candle: A verified implementation of HOL Light
This paper presents a fully verified interactive theorem prover for higher-order logic, more
specifically: a fully verified clone of HOL Light. Our verification proof of this new system …
specifically: a fully verified clone of HOL Light. Our verification proof of this new system …
A formalization of Core Why3 in Coq
JM Cohen, P Johnson-Freyd - Proceedings of the ACM on Programming …, 2024 - dl.acm.org
Intermediate verification languages like Why3 and Boogie have made it much easier to build
program verifiers, transforming the process into a logic compilation problem rather than a …
program verifiers, transforming the process into a logic compilation problem rather than a …
[PDF][PDF] Correct and Complete Type Checking and Certified Erasure for Coq, in Coq
Correct and Complete Type Checking and Certified Erasure for Coq, in Coq Page 1 HAL Id:
hal-04077552 https://inria.hal.science/hal-04077552 Preprint submitted on 21 Apr 2023 HAL is …
hal-04077552 https://inria.hal.science/hal-04077552 Preprint submitted on 21 Apr 2023 HAL is …
[PDF][PDF] Computational semantics of Cartesian cubical type theory
C Angiuli - To appear. PhD thesis. Pittsburgh, PA, USA …, 2019 - staging.csd.cmu.edu
Dependent type theories are a family of logical systems that serve as expressive functional
programming languages and as the basis of many proof assistants. In the past decade, type …
programming languages and as the basis of many proof assistants. In the past decade, type …