From Scientific Texts to Verifiable Code: Automating the Process with Transformers

Changjie Wang, Mariano Scazzariello, Marco Chiesa
1/9/2025
cs.SEcs.AIcs.LO

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

Despite the vast body of research literature proposing algorithms with formal guarantees, the amount of verifiable code in today's systems remains minimal. This discrepancy stems from the inherent difficulty of verifying code, particularly due to the time-consuming nature and strict formalism of proof details that formal verification tools require. However, the emergence of transformers in Large Language Models presents a promising solution to this challenge. In this position paper, we believe that transformers have the potential to read research papers that propose algorithms with formal proofs and translate these proofs into verifiable code. We leverage transformers to first build a formal structure of the proof using the original text from the paper, and then to handle the tedious, low-level aspects of proofs that are often omitted by humans. We argue that this approach can significantly reduce the barrier to formal verification. The above idea of reading papers to write verifiable code opens new avenues for automating the verification of complex systems, enabling a future where formally verified algorithms from academic research can more seamlessly transition into real-world software systems, thereby improving code reliability and security.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{wang2025from,
  title  = {From Scientific Texts to Verifiable Code: Automating the Process with Transformers},
  author = {Changjie Wang and Mariano Scazzariello and Marco Chiesa},
  year   = {2025},
  eprint = {2501.05252},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.05252v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.05252.svg)](https://codeofpaper.com/paper/2501.05252)

Discussion