Advertisement · 728 × 90

Posts by Ilya Sergey

Post image

1/3 New Lean use case: Veil, a multi-modal verification framework for distributed protocols from George Pîrlea, Vladimir Gladshtein, Elad Kinsbruner, Qiyuan Zhao, and Ilya Sergey at NUS.

2 weeks ago 11 4 2 0

I don't have your PL academic pedigree, so I keep rediscovering common wisdom.

3 weeks ago 3 0 0 0

Are paper rejections really that bad? My papers get read by ~3 people on average. Each rejection means a resubmission, which means 3 more readers. After 4 rejections, that's double-digit readership.

3 weeks ago 12 1 1 0
Post image

I knew this is slop, but I wished it weren't.

1 month ago 3 0 1 0
Verifying Move Borrow Checker in Lean: an Experiment in AI-Assisted PL Metatheory I formalised and proved the correctness of Move’s new borrow checker in Lean: 39,000 lines of mechanised metatheory, produced in under a month with the help of an AI coding assistant. This post tells ...

New on "Proofs and Intuitions": Verifying Move Borrow Checker in Lean: an Experiment in AI-Assisted PL Metatheory.

proofsandintuitions.net/2026/03/18/m...

The gist: I formalised Move's type system in Lean: 39KLOC, under a month, with Claude. Person-years in PL research just became person-weeks.

1 month ago 6 0 0 0

Thank you, Rachit!

2 months ago 0 0 0 0
Verifying Distributed Protocols in Veil In this post, we discuss how to formalise, test, and prove the correctness of a classic distributed protocol by combining model checking, automated deductive verification, and AI-powered invariant inf...

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...

2 months ago 8 1 1 0
Post image

Implementing proof systems in Lean in 2026 be like

2 months ago 1 0 0 0
Advertisement
Proofs and Intuitions A blog about mathematics, computing, formal verification, and the ideas behind them

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.

3 months ago 16 1 1 0

Claude Code and Aristotle are my two new favourite backend solvers for auto-active program verification in Lean.

AI is the new SMT.

3 months ago 6 0 1 0

Weird. Let me check with the SIGPLAN AV Team.

4 months ago 2 0 0 0
Post image

Revisiting CS101.

4 months ago 1 0 0 0
Post image Post image

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!

4 months ago 6 0 0 0
Preview
FM-Fuzz: Continuous Fuzzing and AI-based Bug Fixing for Formal Methods at The University of Manchester on FindAPhD.com PhD Project - FM-Fuzz: Continuous Fuzzing and AI-based Bug Fixing for Formal Methods at The University of Manchester, listed on FindAPhD.com

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...

5 months ago 4 3 0 0
Post image

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.

5 months ago 8 0 1 0
Post image

Grokipedia is alright.

5 months ago 2 0 0 0
Advertisement
Preview
Outdoor Activities - SPLASH 2025 Latest Announcements Information for presenters at NUS (Sunday) and at MBS (Monday-Saturday) is now available! Official tag for social media posting about the conference is #icfpsplash25 If you’re pl...

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...

6 months ago 6 2 0 1

Safe travels!

6 months ago 2 0 0 0

The tunes of Rocq’n’Roll. #icfpsplash25

6 months ago 2 0 0 0
Post image Post image

FARM Performance is about to start! #icfpsplash25

6 months ago 1 0 0 1
Post image

Lots of folks in the OxCaml tutorial! #icfpsplash25

6 months ago 4 1 0 0
Post image Post image Post image Post image

@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🥳

6 months ago 6 2 1 1

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.

6 months ago 6 2 0 0
Post image

1st coffee break of the week

many many more to come

#icfpsplash25

6 months ago 7 1 0 0

ICFP/SPLASH is starting now!! See you all at NUS today — #icfpsplash25

6 months ago 4 1 0 0
Preview
UBC Computer Science makes waves at programming language conference ICFP/SPLASH

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...

6 months ago 7 1 0 0
Advertisement
Post image Post image Post image Post image

A beautiful day to stop in at the Singapore Botanic Gardens and the National Orchid Garden before ICFP/SPLASH! #icfpsplash25

6 months ago 3 2 0 0
Preview
Venue NUS School of Computing - ICFP/SPLASH 2025 Latest Announcements If you’re planning to attend FARM Performance and have a dinner on NUS campus, please, check this illustrated guide with directions to YST Conservatory and NUS UTown food courts....

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...

6 months ago 10 3 0 1
Post image

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-...

6 months ago 14 4 0 0

I might drop by.

6 months ago 1 0 1 0