Laboratory for Automated Reasoning and Analysis

LARA develops AI systems for mathematical reasoning and tools for constructing formally verified software. We work on autoformalization and neural theorem proving in Lean 4, deductive verification of Scala programs, and the logical foundations of proof assistants. The lab is part of the School of Computer and Communication Sciences at EPFL and is led by Viktor Kunčak.

Research

AI for mathematics

We build agentic workflows, neural theorem provers, learned compiler feedback models, and benchmarks for formal mathematics in Lean 4. Together with colleagues across EPFL, we co-lead the AI for Math @ EPFL initiative on document-level autoformalization.

Verified software

We design deductive verification tools, decision procedures, and refinement type systems to prove that real-world Scala programs and libraries meet their specifications.

Logic & proof assistants

We study foundational proof systems based on first-order logic and set theory, polynomial-time proof normalization in ortholattices, and mechanized mathematics.

News & recent work

LeanFlow Web brings Lean proofs to the browser, with live proof feedback and the Lemex assistant. EPFL early access is available on the EPFL network or VPN; contact Lazar Milikić for an access key.
Stainless v0.10.3 is available, with Scala compiler and Inox updates, improvements to ghost-code handling, and tutorial fixes.
Learning Lean Feedback for Efficient Proof-Candidate Evaluation on GPUs accepted at NeurIPS VeriCodeGen; open models and a 4.8M Lean 4 corpus are available on Hugging Face.
Matt Bovel presented First-class Logical Refinement Types for Scala at Scala Days 2026 in Berlin. The paper with Viktor Kunčak and Martin Odersky is published at OOPSLA 2026.
At EPFL's Magistrale ceremony, Lazar Milikić received the 2026 Venturi Space Award for his Master's thesis in robotics.
Earlier in 2026
Preprints and code released for LeanFlow (workflow-driven Lean autoformalization) and the mechanized Jordan Curve Theorem in LISA.
Spring 2026
New works on Lean 4 formalization and evaluation: Sphere Packing in Dimension 8, Do LLMs Game Formalization?, and SorryDB.

People

Faculty & PhD students
Viktor Kunčak
Associate Professor, Lab Head
Auguste Poiroux
PhD student (w/ A. Bosselut)
Lazar Milikić
PhD student
Sankalp Gambhir
PhD student
Samuel Chassot
PhD student
Matt Bovel
PhD student (w/ M. Odersky)
Staff
Fabien Salvi
System Manager
Sylvie Buchard
Administrative Assistant
Alumni

More about past PhD students and dissertations: Viktor Kunčak's EPFL profile.

Selected recent publications

Lazar Milikić, Etienne Bamas, Emmanuel Abbe, Viktor Kunčak
NeurIPS 2026 VeriCodeGen Workshop · arXiv · models & datasets · code
Lazar Milikić, Simon Guilloud, Khanh Nguyen, Viktor Kunčak
Preprint 2026 · arXiv · code · formalizations
Matt Bovel, Viktor Kunčak, Martin Odersky
OOPSLA 2026 · arXiv · DOI
Simon Guilloud, Sankalp Gambhir, Samuel Chassot
Preprint 2026 · arXiv · code
Sidharth Hariharan, Christopher Birkbeck, Seewoo Lee, Ho Kiu Gareth Ma, Bhavik Mehta, Auguste Poiroux, Maryna Viazovska
Preprint 2026 · arXiv
Kyuhee Kim, Auguste Poiroux, Antoine Bosselut
Preprint 2026 · arXiv
Auguste Poiroux, Antoine Bosselut, Viktor Kunčak
Preprint 2025 · arXiv · code
Samuel Chassot, Viktor Kunčak
Preprint 2025 · arXiv · code
Simon Guilloud, Sankalp Gambhir, Viktor Kunčak
Preprint 2025 · arXiv · code
Auguste Poiroux, Gail Weiss, Viktor Kunčak, Antoine Bosselut
EMNLP 2024 · arXiv

Full publication lists: DBLP · Google Scholar

Teaching & joining

Courses. We teach CS-550: Formal Verification (with lecture videos on EPFL MediaSpace, EPFL sign-in required) as well as undergraduate courses in logic, discrete mathematics, and software construction at EPFL.

Tutorials. For an introduction to verifying Scala programs with Stainless, see our ASPLOS tutorial and the Stainless documentation.

EPFL students. If you are looking for a BS/MS semester project or Master's thesis in AI for mathematics, Lean 4 autoformalization, or program verification, email Viktor Kunčak or one of the PhD students with your CV and transcript.

Prospective students. PhD admissions are handled through the EDIC doctoral program. For inquiries, contact viktor.kuncak@epfl.ch.