4 releases
Uses new Rust 2024
| new 0.2.1 | Mar 31, 2026 |
|---|---|
| 0.2.0 | Mar 23, 2026 |
| 0.1.1 | Feb 22, 2026 |
| 0.1.0 | Feb 22, 2026 |
#520 in Math
1,912 downloads per month
Used in 4 crates
1.5MB
37K
SLoC
provable-contracts
Papers to Math to Contracts in Code.
A Rust library for converting peer-reviewed research papers into mathematically provable kernel implementations via YAML contract intermediaries with Kani bounded model checking verification.
Modules
schema— Parse and validate YAML kernel contractsscaffold— Generate Rust trait stubs + failing tests from contractskani— Generate#[kani::proof]harnesses from contractsprobar— Generate probar property-based tests from contractsaudit— Trace paper→equation→contract→test→proof chainbinding— Map contract equations to implementation functionsdiff— Detect drift between contract versionscoverage— Cross-contract obligation coverage reportgenerate— End-to-end codegen to diskgraph— Contract dependency graph and cycle detectionlatex— LaTeX conversion for contract math notationbook_gen— mdBook page generation for contractslean_gen— Lean 4 definition and theorem stub generationlint— Contract quality gate: validate + audit + score in one passkernels— Scalar, AVX2, and PTX kernel implementations
Dependencies
~3.5–6MB
~114K SLoC