Ștefan Ciobâcă, Alexandru Ioan Cuza University
Principal Investigator
An Interactive Proof Mode for Dafny
News
August 1st, 2025: The project is now officially funded by a generous Amazon Research Award.
About
Dafny is a programming language that enables program specification and verification. The compiler includes a verifier that checks and ensures that the program meets its specification.
The verifier is not fully automatic: it relies on additional annotations that must be supplied by the programmer, such as invariants or helper assertions, to check the implementation against the specification. The annotations constitute the program proof and they must be supplied in the source code.
We are working towards an interactive proof mode for Dafny, similar on the surface to the Rocq prover or to the Why3 interactive proof mode, which will allow the programmer to construct proofs interactively.
Team
Roxana-Mihaela Timon, Alexandru Ioan Cuza University
MSc student, developer
Ștefan Mercaș, Alexandru Ioan Cuza University
BSc student, developer
Lucian Gâdioi, Alexandru Ioan Cuza University
Administration
Alumni
Andrei-Felix Similachi, Alexandru Ioan Cuza University
(until July 2025)
Amazon Research Liaison
K. Rustan M. Leino, Amazon Web Services
Software
Publications
Contact
Ștefan Ciobâcă
Faculty of Computer Science
Alexandru Ioan Cuza University
Principal Investigator
Email: stefan.ciobaca@uaic.ro