Thank you, Rachit!
Thank you, Rachit!
New post on "Proofs and Intuitions": Verifying Distributed Protocols in Veil.
We take a tour of Veil, a Lean-based verification framework that combines TLA+-style model checking with formal proofs and enables AI-powered invariant inference.
proofsandintuitions.net/2026/02/09/d...
Implementing proof systems in Lean in 2026 be like
My research lab is launching a new blog, where we will share thoughts and tutorials on formal methods, mechanised proofs, PL, and more.
proofsandintuitions.net
First post: verifying imperative programs in Lean 4 with Velvet, using symbolic automation and AI-assisted proving.
Claude Code and Aristotle are my two new favourite backend solvers for auto-active program verification in Lean.
AI is the new SMT.
Weird. Let me check with the SIGPLAN AV Team.
Revisiting CS101.
Had a fantastic week teaching Programming with Proofs in Lean at Neapolis University Pafos.
It was great to introduce NUP students to program verification with Veil and Velvet, having many insightful discussions along the way. Excited to see what projects they'll develop next!
We are hiring!
Suzanne Embury and I are looking for a talented Ph.D. student π©βππ¨βπ to join an exciting, high-impact project on automated testing and bug fixing of Formal Methods tools.
www.findaphd.com/phds/project...
Spent the last couple of days porting my program verification class from Dafny to Lean via Loom/Velvet, and it just works!
Whenever the SMT solver canβt fully prove a program correct, Leanβs aesop and grind take care of the remaining goals.
Grokipedia is alright.
A reminder that we will have another @icfp-conference.bsky.social/SPLASH nature walk planned for tomorrow. Consider joining if you are (still) in Singapore! 2025.splashcon.org/attending/ou...
Safe travels!
The tunes of RocqβnβRoll. #icfpsplash25
FARM Performance is about to start! #icfpsplash25
Lots of folks in the OxCaml tutorial! #icfpsplash25
@icfp-conference.bsky.social
Had a nice day co-hosting the first hike of #icfpsplash25 Outdoor Activities track with Yiboπ
Walking in the forest π³
Seeking special animals (monkeysπ, lizardsπ¦, colugosπ¦, and even a snakeπ!)
Enjoying the networkingπ₯³
It seems the first hike as part of @icfp-conference.bsky.social/SPLASH went well! A shoutout to @ningkeli.bsky.social and Yibo DONG (as well as my wife, Ting), who guided the participants on this walk. I could unfortunately not participate, as I had to travel abroad due to an urgent issue.
1st coffee break of the week
many many more to come
#icfpsplash25
ICFP/SPLASH is starting now!! See you all at NUS today β #icfpsplash25
The UBC Software Practices Lab is heading to #icfpsplash25! 4 ICFP/OOPSLA talks, 1 SPLASH-E, 5 talks at associated workshops... check it out: www.cs.ubc.ca/news/2025/10...
A beautiful day to stop in at the Singapore Botanic Gardens and the National Orchid Garden before ICFP/SPLASH! #icfpsplash25
ICFP/SPLASH'25 is starting tomorrow!
Attending Sunday workshops and FARM Performance at #icfpsplash25? Make sure check out our illustrated guide on getting to NUS Conservatory and dining options on campus:
conf.researchr.org/venue/icfp-s...
I am thrilled to announce Velvet: a new foundational multi-modal verifier for imperative programs in Lean.
Velvet unifies execution, testing, automated and interactive proofs; and is itself proven sound.
π» github.com/verse-lab/loom
π verse-lab.github.io/papers/loom-...
I might drop by.
One week until ICFP/SPLASHβ25!
conf.researchr.org/home/icfp-sp...
@mathieu.social will be presenting a functional pearl "Invertible Syntax without the Tuples", joint work with Arnaud Spiwack, at Olivier Danvy's Festschrift on the Tuesday 14th. conf.researchr.org/details/icfp...
And if youβre interested in OxCaml, we have a tutorial on Sunday at ICFP walking through it conf.researchr.org/track/icfp-s... (materials will be online for anyone afterwards. Just the minor detail of finishing writing them first)
And your point is?
An opening theme from the Outlaw Star series has just randomly started playing in my head, and now I am fighting the urge to rewatch it.