The work followed the five-task structure of the VERIPROB Proof-of-Concept proposal. The main work performed and achievements are as follows:
Task 1: Caesar’s core verification infrastructure was strengthened. The main achievement was Brutus, a slicing-based diagnostic component that localises failed quantitative verification attempts and simplifies successful proof artefacts. Caesar also improved soundness-aware proof/refutation feedback, quantifier handling including limited functions, and proof-rule guardrails. Invariant synthesis advanced as project-period prototype/thesis work, and project members used Caesar’s documentation with AI-assisted workflows to draft invariants and debug verification tasks. These changes improved the path from examples and course material to reusable verification tasks.
Task 2: the project clarified translation and theory-library requirements for connecting Caesar/HeyVL to Stan and related probabilistic-programming languages. A prototypical translation of Stan into HeyVL has been developed, and initial progress has been made to prove the correctness of this translation using the Lean theorem prover. The full integration of this translation into Caesar is left for future work.
Task 3: Caesar has been extended with two new interoperability backends. The JANI/Storm backend translates executable finite-state HeyVL programs to JANI and can run Storm for operational model checking, expected-value computation, and cross-checking against deductive proof obligations. A Dafny backend covers the applicable non-probabilistic / Boolean HeyVL fragment and has been used to validate non-probabilistic Caesar benchmarks. This gives users complementary deductive and model-checking analysis routes. Separately, background exchange with verifier communities, including ETH Zurich (the developers of the Viper verifier), informed Caesar’s engineering around solver-backed deductive verification, solver debugging, uninterpreted functions, and quantifier-handling techniques.
Task 4: Caesar now has adoption-oriented public documentation, CLI/debugging/model-checking material, developer guidance, and Visual Studio Code/LSP support with diagnostics, verification commands, editor indicators, inline verification-condition explanations, automatic installation/updating, and slicing results. Caesar was used in two training settings: RWTH Aachen University’s Probabilistic Programming (WS 2025/26) course (an elective course for master students) with 60 students, and the SRI Summer School for Formal Techniques at Menlo Park (CA), where Caesar/HeyVL material was used in two labs with approximately 60 (primarily PhD) students.
Task 5: an external market and competitive analysis by aixsolution e.V. was completed. The 46-page document confirmed Caesar’s unique position, recommended distributed systems and digital infrastructure as the beachhead market, and positioned Caesar as a probabilistic verification layer complementing existing model checkers and proof assistants.