Summer School: LeanLang for Programming

Jul 6 – 10, 2026 IISc Bengaluru, India
Emergence Research Lab
Indian Institute of Science

Summer School: LeanLang for Programming

As the use of Artificial Intelligence tools for generating programs, proving mathematical results, and many other applications have become widespread, it has become imperative to ensure that the outputs produced by AI are correct. LeanLang, which is an open-source programming language and proof assistant, is a promising way to ensure this across fields, and is increasingly being used to verify AI-generated output. It has also been used for verification in output independent of AI, notably in authentication by Amazon Web Services and in the verification of major mathematical results, including pathbreaking mathematical work of Peter Scholze.

To introduce programmers, mathematicians, and all curious people to Lean, and sharpen the skills of Lean users, we will be organizing a summer school at the Indian Institute of Science, Bengaluru, from July 6 to July 10, 2026. This will focus on proving, programming and proving programs in Lean. A highlight of the summer school is an introduction to proving imperative programs, hence typical real-world programs, in Lean by Ilya Sergey using the framework Velvet developed in his lab. We will also have keynote talks by leading experts in formal verification.

Most of the workshop will consist of lab sessions where participants learn by working hands-on on exercises with help from experts, and Q & A sessions for freewheeling discussions and impromptu tutorials.

Support

We will arrange accommodation and provide travel support for a limited number of student participants. We request industry participants and other senior participants to make their own arrangements. If you require support, kindly confirm your availability no later than June 5.

Secure your spot at the school

Apply by using the form. Student applicants seeking financial support should apply early — spots are limited.

Registration Open

May 20, 2026

Enroll now

Deadline for Students Support

June 5, 2026

Apply Before Deadline

Students support notifications

June 10, 2026

Apply for accommodation & travel support

Registration Closes On

June 20, 2026

All registrations must be submitted

Notification for selected participations

June 25, 2026

Keep an eye out for your participation update

Confirmed Participants

June 30, 2026

Selected participants must confirm attendance

Event Schedule & Confirmed Speakers

Speakers

K. V. Raghavan

Indian Institute of Science
(IISc, Bengaluru, India)

Deepak D'Souza

Indian Institute of Science
(IISc, Bengaluru, India)

K.C. Sivaramakrishnan

Indian Institute of Technology Madras
(IIT–Madras)

Ilya Sergey

National University of Singapore
(NUS)