Sheaf Labs logo Sheaf Labs
Research lab · Neuro-symbolic

You can't promise trust in AI code. You can prove it.

Sheaf Labs pairs generative models with symbolic engines — Z3, Coq, K — so the code an AI writes carries a proof, not a probability. Our first prover does this for smart contracts.

Neural model
generates the solution
Symbolic core
Z3 · Coq · K — proves it
proven — nothing on faith
Why you can trust it

The answer to vibe-coding: nothing taken on faith.

The network generates

A neural model proposes the solution and the scaffolding around it — the parts experts write by hand today.

The symbolic core proves

Z3, Coq and K discharge it. Nothing is taken on faith — every claim ships with a checkable proof.

Or it shows the break

No proof? You get a concrete counterexample — the exact path and state where it fails.

The lab's first prover

Provably-correct smart contracts.

You describe what must hold for your protocol — one economic invariant such as sumAllBalance() == totalSupply(). The agent generates a solution and a machine-checked proof that it does — or the exact counterexample that breaks it. The hard part — the formal proof harness — stays hidden.

Get in touch Read the method
StableVault.sol ProvenZ3 · 11 methods · 4.2s
transfer proven
transferFrom proven
mint proven
Get in touch

Correctness as the default.

We're open to research collaborations and design partners. If trustworthy AI-generated code matters to you, drop us a line.

[email protected]