pith:M63EQNBF
Caesar: A Deductive Verifier for Probabilistic Programs
Caesar translates HeyVL programs for probabilistic programs into verification conditions checked by Z3.
arxiv:2605.15827 v1 · 2026-05-15 · cs.PL
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{M63EQNBFTKJSQ7XCLNS6ZCDYTH}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
Caesar translates HeyVL programs into verification conditions checked by Z3, with an additional probabilistic model-checking backend for a subset of HeyVL, after five years of development including new proof rules and better diagnostics.
The underlying HeyLo logic and the added proof rules are sound, and Z3 is capable of deciding the generated verification conditions for the intended class of probabilistic programs.
Caesar introduces a deductive verifier for probabilistic programs using the HeyVL language, Z3 SMT solving, and a probabilistic model-checking backend after five years of development.
References
Formal links
Receipt and verification
| First computed | 2026-05-20T00:01:20.581971Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
67b64834259a93287ee25b65ec887899d2c9b3a2ee33071ec35f8844984bc45f
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/M63EQNBFTKJSQ7XCLNS6ZCDYTH \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 67b64834259a93287ee25b65ec887899d2c9b3a2ee33071ec35f8844984bc45f
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "433fb8ce3c7d907b51b96efcefbbf28f12ad6e60db688da3852106b271f745a0",
"cross_cats_sorted": [],
"license": "http://creativecommons.org/licenses/by/4.0/",
"primary_cat": "cs.PL",
"submitted_at": "2026-05-15T10:27:07Z",
"title_canon_sha256": "77c73cef480400495a3df8888416c0e5207ca44edf2b7daf2ef0ce3341227ba9"
},
"schema_version": "1.0",
"source": {
"id": "2605.15827",
"kind": "arxiv",
"version": 1
}
}