Ilya Sergey's Avatar

Ilya Sergey

@ilyasergey.bsky.social

Associate Professor at National University of Singapore. I do research in programming languages, software verification, distributed systems, and program synthesis. ilyasergey.net

561 Followers  |  237 Following  |  159 Posts  |  Joined: 20.11.2024
Posts Following

Posts by Ilya Sergey (@ilyasergey.bsky.social)

Thank you, Rachit!

09.02.2026 14:43 β€” πŸ‘ 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...

09.02.2026 10:53 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Post image

Implementing proof systems in Lean in 2026 be like

23.01.2026 13:46 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
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.

21.01.2026 15:03 β€” πŸ‘ 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.

05.01.2026 08:01 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Weird. Let me check with the SIGPLAN AV Team.

05.12.2025 12:22 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Revisiting CS101.

26.11.2025 05:11 β€” πŸ‘ 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!

22.11.2025 18:02 β€” πŸ‘ 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...

05.11.2025 22:25 β€” πŸ‘ 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.

30.10.2025 11:59 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Grokipedia is alright.

28.10.2025 11:10 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
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...

18.10.2025 03:11 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1

Safe travels!

18.10.2025 02:07 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The tunes of Rocq’n’Roll. #icfpsplash25

12.10.2025 14:09 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

FARM Performance is about to start! #icfpsplash25

12.10.2025 11:17 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Post image

Lots of folks in the OxCaml tutorial! #icfpsplash25

12.10.2025 08:19 β€” πŸ‘ 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πŸ₯³

12.10.2025 06:56 β€” πŸ‘ 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.

12.10.2025 07:32 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image

1st coffee break of the week

many many more to come

#icfpsplash25

12.10.2025 02:27 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

ICFP/SPLASH is starting now!! See you all at NUS today β€” #icfpsplash25

12.10.2025 01:01 β€” πŸ‘ 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...

10.10.2025 18:37 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
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

11.10.2025 02:57 β€” πŸ‘ 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...

10.10.2025 17:23 β€” πŸ‘ 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-...

09.10.2025 06:03 β€” πŸ‘ 14    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0

I might drop by.

07.10.2025 11:46 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
ICFP/SPLASH 2025 Latest Announcements Information for presenters at NUS (Sunday) and at MBS (Monday-Saturday) is now available! The registration is now open. Early Registration deadline: 31 August 2025. Activities ...

One week until ICFP/SPLASH’25!

conf.researchr.org/home/icfp-sp...

04.10.2025 10:34 β€” πŸ‘ 9    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
Invertible Syntax without the Tuples (Functional Pearl) (OlivierFest 2025) - ICFP/SPLASH 2025 This two-day event celebrates the career and accomplishments of Olivier Danvy on the occasion of his 64th birthday. Olivier is a visionary in the field of programming languages and is well-known for…

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

02.10.2025 09:00 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

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)

03.10.2025 14:32 β€” πŸ‘ 10    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

And your point is?

28.09.2025 12:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

25.09.2025 18:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0