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 61 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 193 15

  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 52 12

  3. oss-verify oss-verify Public

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

    Python 96 18

Repositories

Showing 10 of 33 repositories
  • 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 52 MIT 12 1 17 Updated Nov 3, 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 96 Apache-2.0 18 0 17 Updated Nov 3, 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 193 MIT 15 1 3 Updated Nov 3, 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 103 0 0 Updated Nov 3, 2026
  • asan-static Public

    Static AddressSanitizer for musl

    theorem-labs/asan-static's past year of commit activity
    Dockerfile 1 1 1 2 Updated Nov 3, 2026
  • 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 3 LGPL-2.1 793 0 4 Updated Nov 3, 2026
  • legion Public Forked from sjawhar/legion
    theorem-labs/legion's past year of commit activity
    Go 0 Apache-2.0 8 0 1 Updated Nov 2, 2026
  • .github Public

    The theorem-labs organization profile

    theorem-labs/.github's past year of commit activity
    0 0 0 0 Updated Oct 29, 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 27, 2026
  • strongswan Public Forked from strongswan/strongswan

    strongSwan - IPsec-based VPN

    theorem-labs/strongswan's past year of commit activity
    C 0 977 0 0 Updated Oct 26, 2026