ML for formal reasoning

Simon Chess

I am a UW second-year undergraduate studying CS and Math and doing research into neural theorem proving.

Pixel-art profile picture of Simon Chess
I'm not ready to put my face on the internet, if you'd like to know what I look like come say hi!

About

Budding researcher

I am early in my research career, and looking to explore new directions. My current interests are in RL methods for proof discovery, formal verification using AI, and autoformalization.

At UW, I am especially interested in the loop between theorem provers, diagnostics, data generation, and language models. I like work that treats proofs as more than a sequence of tokens.

Publication

First paper

ICLR VerifAI Workshop, 2026

Learning to Repair Lean Proofs from Compiler Feedback

With Evan Wang, Daniel Lee, Siyuan Ge, Ajit Mallavarapu, Jarod Alper, and Vasily Ilin.

The paper introduces APRIL, a dataset for learning Lean proof repair from erroneous proofs, compiler diagnostics, repaired proofs, and feedback-grounded explanations.

Research

What I am thinking about

Lean proof repair

What makes one proof an erroneous version of another? How do we train models to go from one to the other? I find these questions fascinating.

Formal verification

How can we trust vibe-coded applications? How can we build secure systems in the face of the generational bug-finding tools to come? I increasingly believe that massive formal verification aided by AI is the answer.

Infrastructure

What do we need to produce verification that stands up to real-life threats? Do we need to formalize all the way down to the physics underlying the hardware before we can properly verify software, or can we start in the middle? These questions are inherently important to the way we work going forward.

Connect

Talk research

I am happy to hear from people working on theorem proving, verifier feedback, language models for code, or research opportunities for undergraduates.