Theorem's oss-verify-proofs repository holds machine-checked Rocq proofs for 90 entry points in 32 libraries, including openssl, zlib, zstd, mbedtls, libpcap, simdjson and bzip2. With 204 stars it is the company's most-starred repository, and the October research collaboration extends the result to 123 libraries and "hundreds of bugs". But theorem.dev names none of these libraries. The homepage gives no count and no link to the proofs, and the product page promises "Evidence you can share" for customers, auditors and procurement teams without showing any. A buyer who reaches the site sees claims, while the proof sits on GitHub.
First action
Export the 32 libraries and 90 entry points from the repository's 'What is proved' table into a single data file.
How to measure it
Ledger-assisted contact requests
- Now
- –
- Target
- 10 qualified company requests a month
- By
- 90 days
Steps
Export the data
Library, entry points, sanitizer builds, Rocq version and proof link from the repository's 'What is proved' table.
Systems Engineer 1 day
Agree what is public
Only proofs the repository already publishes; nothing tied to unpatched findings.
OSS Ecosystem Lead 1 day
Build the ledger
A Hugo data template: one card per library, filter by type (crypto, compression, parsers).
Website owner 2 days
Write plain-English summaries
One line per library saying what a user of it can now rely on.
Founder (CEO) 1 day
Add the homepage strip
Counts and five library names, linking to /proofs/.
Website owner 2 hours
Add both calls to action
Talk to us for companies, Enroll for maintainers.
Website owner 1 hour
Automate updates
Rebuild the ledger whenever the proofs repository changes.
Systems Engineer 2 days
Announce
Post on X, GitHub and Hacker News, and send to current prospects.
Founder (CEO) 1 day
Why it works
Build a /proofs/ ledger on theorem.dev from the public repository. Give each library a card showing what was proved (for example, the entry point never crashes on any input up to 64 MiB, under ASan and UBSan builds), how many entry points are covered, the Rocq version that checked it, and a link to the proof files. Add a homepage strip with the headline figures (32 libraries proved, 123 in the research collaboration) and a few recognisable names, linking to the ledger. End the ledger with two calls to action: 'Want this for your code? Talk to us' for companies and 'Enroll your project' for maintainers. List only what the repository already publishes, and nothing a project's publish setting holds back. Then each new proof becomes a page, a post and a sales email.
In a category where buyers are told to trust claims about AI-generated proofs, a public list of proved, widely used libraries is the proof itself. It turns the strongest asset Theorem has into something a security lead can forward to an auditor, and it gives search engines and AI assistants named pages for queries like 'formal verification openssl'. Newer rivals have no equivalent to show.
Ready to use
ChecklistProof ledger card
[ ] Library name and one-line description [ ] What is proved, in plain English [ ] Entry points covered (n of m) [ ] Sanitizer builds (ASan / UBSan) [ ] Input limit (64 MiB) and model caveats [ ] Checked with Rocq version [ ] Link to proof files [ ] Date last re-proved [ ] CTA: Talk to us / Enroll your project
Risks and how to handle them
Readers overread what a proof covers
Link every card to 'What a Proof Covers' and state the input limit and the model's limits.
Maintainers object to being featured
Show only projects whose publish setting allows it and offer an opt-out.
Evidence
- Your GitHuboss-verify-proofs (checked November 9, 2026): machine-checked Rocq proofs about OSS-Fuzz targets compiled as RISC-V binaries; 90 entry points in 32 libraries proved, including openssl, zlib, zstd, mbedtls, libpcap, simdjson, bzip2, varnish and boost-json; of 20,421 theorem statements, 526 are proved and 19,600 open; 2,148 of 5,290 fuzz targets have statements; 204 stars, the most of any Theorem repository; MIT licensed.Source
- Your websiteHomepage (checked November 9, 2026): H1 "Verify all software." over "Verification is the only defense that holds while adversaries scale."; the hero "Talk to us →" button links to /product/, while the header "Talk to us" goes to the form at /talktous/; the page names no open-source library, gives no count of verified projects and does not link to the proofs repository; no customer logos, testimonials, case studies or newsletter signup.Source
- Your websiteProduct page: "Testing vs. verification." compares input coverage, rewrites, optimizations and code review; "What you get" lists "Clear requirements", "Proof you can check" (validated by a proof assistant "independently of the AI that produced it"), "Bugs uncovered during verification" and "Evidence you can share" for "customers, auditors, and procurement teams". No pricing, supported languages, customer logos, numbers or form; the only action is "Talk to us".Source
- News coverageResearch post with Anthropic (October 22, 2026): proofs across 123 open-source libraries and 239 entry points, about 180 million lines of Rocq, a typical proof about 600,000 lines, and "hundreds of bugs" found while proving; Theorem supplied the RISC-V and Linux process semantics and "is also offering to run the same pipeline for other open-source projects". theorem.dev shows it only as an outbound link on the homepage and blog.Source