Formalization and autoformalization 2026-2027

This project is funded by Tenneessee AI Initiative

Organizer: Yulan Qing

Speaker: Kavindya Jayathilaka

Title: Introduction to LEAN programming

Abstract: Mathematical proofs are traditionally verified by human experts, leaving room for undetected errors. Lean 4 is a proof assistant that mechanically checks each logical step, enabling reliable formal verification. This talk provides a brief introduction to Lean 4 and Mathlib, the largest library of formally verified mathematics, highlighting its role in advancing rigorous computational reasoning and its growing relevance at the intersection of programming and mathematics.

What?

Formalization is the process of translating informal mathematics, logic, or scientific reasoning into a fully precise formal language, usually one that a computer proof assistant can check.

In mathematics, that often means:

The goal is not just clarity for humans, but machine-checkable correctness.

Autoformalization is the process of doing some or all of that translation automatically, typically using AI or other automated methods.

Usually, autoformalization means converting things like:

into:

A useful distinction is:

Why?