Skip to content
@theorem-labs

Theorem

Formal verification and AI. OSS Verify: free machine-checked proofs for open-source fuzz targets.

Verify all software.

Theorem does research and engineering in formal verification and AI.

OSS Verify: free formal verification for open source

OSS Verify proves that an open-source project's fuzz targets can't crash on any input up to 64 MiB. The theorems are about the compiled RISC-V binary, not the source code, and the Rocq kernel checks every proof. Qualifying projects pay nothing.

Enroll your project

Repository What it holds
oss-verify Enrollment and build instructions. To enroll, open a pull request that adds your project.
oss-verify-proofs Theorem statements for 2,148 fuzz targets in 427 OSS-Fuzz projects, proofs for 60 of them, and the binaries they are about
rocq-linux-process-semantics A Rocq model of a Linux process that runs a RISC-V binary. The statements are stated over it.
static-asan The static AddressSanitizer for musl that the sanitizer builds use

Questions: oss-verify@theorem.dev

Pinned Loading

  1. oss-verify-proofs oss-verify-proofs Public

    Theorem statements about OSS-Fuzz fuzz targets as compiled RISC-V binaries, and machine-checked Rocq proofs of them

    Rocq Prover 166 11

  2. rocq-linux-process-semantics rocq-linux-process-semantics Public

    A Rocq model of a Linux process that runs a RISC-V binary

    Rocq Prover 39 10

  3. oss-verify oss-verify Public

    OSS Verify: enrollment and build instructions for formally verifying open-source fuzz targets

    Python 75 13

Repositories

Showing 10 of 33 repositories
  • rocq Public Forked from rocq-prover/rocq

    The Rocq Prover is an interactive theorem prover, or proof assistant. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs.

    theorem-labs/rocq's past year of commit activity
    OCaml 2 LGPL-2.1 794 0 1 Updated Oct 27, 2026
  • rocq-linux-process-semantics Public

    A Rocq model of a Linux process that runs a RISC-V binary

    theorem-labs/rocq-linux-process-semantics's past year of commit activity
    Rocq Prover 39 MIT 10 1 4 Updated Oct 27, 2026
  • metarocq Public Forked from MetaRocq/metarocq

    Metaprogramming, verified meta-theory and implementation of Rocq in Rocq

    theorem-labs/metarocq's past year of commit activity
    Rocq Prover 0 MIT 102 0 0 Updated Oct 27, 2026
  • oss-verify-proofs Public

    Theorem statements about OSS-Fuzz fuzz targets as compiled RISC-V binaries, and machine-checked Rocq proofs of them

    theorem-labs/oss-verify-proofs's past year of commit activity
    Rocq Prover 166 MIT 11 1 1 Updated Oct 27, 2026
  • oss-verify Public

    OSS Verify: enrollment and build instructions for formally verifying open-source fuzz targets

    theorem-labs/oss-verify's past year of commit activity
    Python 75 Apache-2.0 13 0 5 Updated Oct 27, 2026
  • legion Public Forked from sjawhar/legion
    theorem-labs/legion's past year of commit activity
    Go 0 Apache-2.0 7 0 2 Updated Oct 27, 2026
  • jsoncons Public Forked from danielaparker/jsoncons

    A C++, header-only library for constructing JSON and JSON-like data formats, with JSON Pointer, JSON Patch, JSON Schema, JSONPath, JMESPath, CSV, MessagePack, CBOR, BSON, UBJSON, toon-format

    theorem-labs/jsoncons's past year of commit activity
    C++ 0 224 0 0 Updated Oct 26, 2026
  • strongswan Public Forked from strongswan/strongswan

    strongSwan - IPsec-based VPN

    theorem-labs/strongswan's past year of commit activity
    C 0 975 0 0 Updated Oct 26, 2026
  • static-asan Public

    Static AddressSanitizer for musl

    theorem-labs/static-asan's past year of commit activity
    Dockerfile 1 0 1 0 Updated Oct 26, 2026
  • .github Public

    The theorem-labs organization profile

    theorem-labs/.github's past year of commit activity
    0 0 0 0 Updated Oct 22, 2026

Top languages

Loading…