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 …

Diversity-driven automated formal verification

E First, Y Brun - Proceedings of the 44th International Conference on …, 2022 - dl.acm.org
Formally verified correctness is one of the most desirable properties of software systems. But
despite great progress made via interactive theorem provers, such as Coq, writing proof …

TacTok: Semantics-aware proof synthesis

E First, Y Brun, A Guha - Proceedings of the ACM on Programming …, 2020 - dl.acm.org
Formally verifying software correctness is a highly manual process. However, because
verification proof scripts often share structure, it is possible to learn from existing proof scripts …

TacticToe: learning to prove with tactics

T Gauthier, C Kaliszyk, J Urban, R Kumar… - Journal of Automated …, 2021 - Springer
We implement an automated tactical prover TacticToe on top of the HOL4 interactive
theorem prover. TacticToe learns from human proofs which mathematical technique is …

[图书][B] Proof Repair

T Ringer - 2021 - search.proquest.com
The days of verifying only toy programs are long gone. The last two decades have marked a
new era of verification at scale, bringing strong guarantees to large and critical systems—an …

Proof repair infrastructure for supervised models: Building a large proof repair dataset

T Reichel, R Henderson, A Touchet… - … Proving (ITP 2023), 2023 - drops.dagstuhl.de
We report on our efforts building a new, large proof-repair dataset and benchmark suite for
the Coq proof assistant. The dataset is made up of Git commits from open-source projects …

Proof repair across type equivalences

T Ringer, RD Porter, N Yazdani, J Leo… - Proceedings of the 42nd …, 2021 - dl.acm.org
We describe a new approach to automatically repairing broken proofs in the Coq proof
assistant in response to changes in types. Our approach combines a configurable proof term …

Mostly Automated Proof Repair for Verified Libraries

K Gopinathan, M Keoliya, I Sergey - Proceedings of the ACM on …, 2023 - dl.acm.org
The cost of maintaining formally specified and verified software is widely considered
prohibitively high due to the need to constantly keep code and the proofs of its correctness in …

REPLica: REPL instrumentation for Coq analysis

T Ringer, A Sanchez-Stern, D Grossman… - Proceedings of the 9th …, 2020 - dl.acm.org
Proof engineering tools make it easier to develop and maintain large systems verified using
interactive theorem provers. Developing useful proof engineering tools hinges on …

[PDF][PDF] Fast and wrong: The case for formally specifying hardware with LLMS

P Srikumar - Proceedings of the International Conference on …, 2023 - asplos-conference.org
It is critical that our hardware behaves as we expect it to. Hardware verification and testing is
extensive and involves a variety of techniques, including functional tests, quality control …