POPL 2026 (series) / Dafny 2026 (series) / Dafny 2026 /
Velvet: A Multi-Modal Verifier for Effectful Programs
Sun 11 Jan 2026 12:12 - 12:30 at Horizons - Development of Auto-Active Verifiers
We present Velvet—a Dafny-style verifier for imperative programs embedded into Lean proof assistant. Like Dafny, Velvet supports reasoning about effectful programs featuring mutable state, loops, and non-determinism. Unlike Dafny, Velvet seamlessly combines automated SMT-based proofs with interactive proof mode of Lean proof assistant, to which it is embedded, thus, allowing for multi-modal proofs. By virtue of being implemented as a Lean library, Velvet enjoys interaction with the rest of Lean ecosystem, in particular, its rich library of mathematical theories. In this presentation, we will give a tour of Velvet’s main features and outline the techniques underlying its embedding into Lean.
Sun 11 JanDisplayed time zone: Brussels, Copenhagen, Madrid, Paris change
Sun 11 Jan
Displayed time zone: Brussels, Copenhagen, Madrid, Paris change
11:00 - 12:30 | |||
11:00 18mTalk | Diagnostics in Probabilistic Program Verification Dafny Philipp Schröer RWTH Aachen University, Darion Haase RWTH Aachen University, Joost-Pieter Katoen RWTH Aachen University | ||
11:18 18mTalk | Explicit Abstraction Barrier for Autoactive Verification Dafny Paul Patault Université Paris-Saclay - Laboratoire de Méthodes Formelles Pre-print | ||
11:36 18mTalk | Managing the Proof Context in SPARK Dafny File Attached | ||
11:54 18mTalk | Tunable Automation in Automated Program Verification Dafny Alexander Bai New York University, Chris Hawblitzel Microsoft Research, Andrea Lattuada VMware Research Pre-print | ||
12:12 18mTalk | Velvet: A Multi-Modal Verifier for Effectful Programs Dafny Vladimir Gladshtein , George Pîrlea National University of Singapore, Qiyuan Zhao National University of Singapore, Vitaly Kurin Neapolis University Pafos, Ilya Sergey National University of Singapore Pre-print | ||