Leandojo: Theorem proving with retrieval-augmented language models

K Yang, A Swope, A Gu, R Chalamala… - Advances in …, 2023 - proceedings.neurips.cc
Large language models (LLMs) have shown promise in proving formal theorems using proof
assistants such as Lean. However, existing methods are difficult to reproduce or build on …

TAG: Tagged architecture guide

S Jero, N Burow, B Ward, R Skowyra, R Khazan… - ACM Computing …, 2022 - dl.acm.org
Software security defenses are routinely broken by the persistence of both security
researchers and attackers. Hardware solutions based on tagging are emerging as a …

Formal verification of a realistic compiler

X Leroy - Communications of the ACM, 2009 - dl.acm.org
This paper reports on the development and formal verification (proof of semantic
preservation) of CompCert, a compiler from Clight (a large subset of the C programming …

Formal verification of a constant-time preserving C compiler

G Barthe, S Blazy, B Grégoire, R Hutin… - Proceedings of the …, 2019 - dl.acm.org
Timing side-channels are arguably one of the main sources of vulnerabilities in
cryptographic implementations. One effective mitigation against timing side-channels is to …

Evercrypt: A fast, verified, cross-platform cryptographic provider

J Protzenko, B Parno, A Fromherz… - … IEEE Symposium on …, 2020 - ieeexplore.ieee.org
We present EverCrypt: a comprehensive collection of verified, high-performance
cryptographic functionalities available via a carefully designed API. The API provably …

{Provably-Safe} multilingual software sandboxing using {WebAssembly}

J Bosamiya, WS Lim, B Parno - 31st USENIX Security Symposium …, 2022 - usenix.org
Many applications, from the Web to smart contracts, need to safely execute untrusted code.
We observe that WebAssembly (Wasm) is ideally positioned to support such applications …

Deepfuzz: Automatic generation of syntax valid c programs for fuzz testing

X Liu, X Li, R Prajapati, D Wu - Proceedings of the AAAI Conference on …, 2019 - aaai.org
Compilers are among the most fundamental programming tools for building software.
However, production compilers remain buggy. Fuzz testing is often leveraged with …

QDiff: Differential testing of quantum software stacks

J Wang, Q Zhang, GH Xu, M Kim - 2021 36th IEEE/ACM …, 2021 - ieeexplore.ieee.org
Over the past few years, several quantum software stacks (QSS) have been developed in
response to rapid hardware advances in quantum computing. A QSS includes a quantum …

Finding missed optimizations through the lens of dead code elimination

T Theodoridis, M Rigger, Z Su - Proceedings of the 27th ACM …, 2022 - dl.acm.org
Compilers are foundational software development tools and incorporate increasingly
sophisticated optimizations. Due to their complexity, it is difficult to systematically identify …

Autoformalizing euclidean geometry

L Murphy, K Yang, J Sun, Z Li, A Anandkumar… - arxiv preprint arxiv …, 2024 - arxiv.org
Autoformalization involves automatically translating informal math into formal theorems and
proofs that are machine-verifiable. Euclidean geometry provides an interesting and …