Field noteOct 23, 20261 min read1 source

Anthropic and Theorem: Claude wrote machine-checked no-crash proofs for 239 fuzz entry points in 123 open-source libraries

In one minute

Anthropic, working with Theorem, reports that Claude generated machine-checked Rocq proofs for 239 OSS-Fuzz entry points across 123 open-source libraries.

What changed: The appendix specifies 239 fuzz entry points across 123 libraries and explains proofs target compiled RISC-V binaries, including a second equivalence proof bridging ASan-instrumented and normal binaries.

The report says roughly 180 million lines of proof accepted by the proof checker came from about one billion lines Claude wrote during the project.

The proofs concern compiled RISC-V Linux binaries. For inputs under 64 MiB, they aim to establish that both ASan-instrumented and normal binaries do not fault, abort, or encounter behavior outside the formal model; they also establish a specified equivalence between the two builds. The report says checker runs for one proof can take 30 minutes to several CPU hours.

The stated scope is narrower than a general software-safety claim. It covers particular single-threaded, statically linked, musl-based binaries with a fixed memory budget, not typical x86 or ARM deployments using glibc. It does not prove termination, performance properties, or crash-freedom beyond the modeled behavior and input bound.

The appendix also describes a separate Rust experiment: Claude built a 17-tier Python-language fragment interpreter and Verus verified its implementation against a formal semantics. The connection between that semantics and CPython was tested empirically on more than 1.7 million programs, not formally proved.

Evidence / sources

  1. 1www-cdn.anthropic.com/files/4zrzovbb/website/6867eadf760258fa8b42a504600cd3c036d16358.pdf
All Field Notes

Next reads

Read next

Open the graph
  1. 01topicClaudeExplore the claude topic hub.
  2. 02topicAnthropicExplore the anthropic topic hub.
  3. 03archiveField NotesOpen the latest editorial analysis.
  4. 04source ledgerSource LedgerInspect the public source evidence graph.
Who read this page?Machine requests, hidden until opened

Loading the privacy-safe route aggregate...

Open the JSON contract