1. X
  2. Ilya Sergey
Log inSign up
Ilya Sergey
4,130 posts
Ilya Sergey profile banner
user avatar

Ilya Sergey

@ilyasergey
Associate Professor at @NUSComputing. Working on programming languages, distributed systems, and proof engineering – all of that in Lean.
Singapore
ilyasergey.net
Joined October 2008
981
Following
7,902
Followers
RepliesRepliesMediaMedia
  • user avatar
    Ilya Sergey
    @ilyasergey
    20h
    "Let my agent talk to your agent" has aged interestingly.
  • user avatar
    Ilya Sergey
    @ilyasergey
    Aug 14
    A new post: "When the Hard Part Stops Being Hard". The gist: the effort that used to be required for a publishable PL result can now be full automated with AI, and the field's research culture is already changing because of it.
    proofsandintuitions.net
    When the Hard Part Stops Being Hard
    A few days ago, a paper I co-authored, Tracking Borrows with Regular Expressions, was accepted to OOPSLA’26. It presents a new type system for Move, a Rust-style smart contract language, built on a...
  • user avatar
    Ilya Sergey
    @ilyasergey
    Aug 4
    Excited about our ASE'26 paper, led by @yueyang_feng and @__dipesh_: end-to-end verified code generation in Lean/Velvet from tasks in English. Key take-aways: multi-modal proofs cut token costs; property-based tests are very efficient to validate specs. Link in the comment ↓
    Image
  • user avatar
    Ilya Sergey
    @ilyasergey
    Jul 27
    Vova Gladshtein has presented Velvet at @confCAV today: a Distinguished Paper and the final chapter of his upcoming PhD thesis.
    Image
    Image
    Image
    Image
  • user avatar
    Ilya Sergey
    @ilyasergey
    Jun 25
    New blog post on Proofs and Intuitions by @zqy1018: Liveness Proofs in Veil, Part I: The First Step. proofsandintuitions.net/2026/06/24/liv… Safety says nothing bad happens; liveness says something good eventually does. We present a proof mode for verifying liveness deductively in Lean.
    proofsandintuitions.net
    Liveness Proofs in Veil, Part I: The First Step
    Safety property means “nothing bad happens during the run of a program”; liveness property means “the program eventually does something good”. In this post, we walk through a simple proof of a...

Log in or sign up for X

See what’s happening and join the conversation

Continue with phone
or
Log in with username or email
Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Advertisement
Advertisement