Lean 4 Seminar and Lean Colloquium
The Lean Seminar is a collaborative and exploratory space for learning Lean 4 and understanding its foundations in dependent type theory. One goal is to learn how to formalize proofs in Lean 4. Beyond that, we study the wider context of Lean 4 at the intersection of dependent type theory, computability theory, proof theory, logic, and category theory, with attention to both its practical use and its conceptual underpinnings.We aim to understand what to expect from formalization, what gaps formalization leaves and for example how to judge if a formalisation matches its natural language counterpart.In the Lean Colloquium, we present what we have learned in the seminar to a wider audience at the Institute of Mathematics and the Faculty of Mathematics and Computer Science.
The seminar and colloquium are open to participants of all backgrounds, they thrive on curiosity, discussion, experimentation, and shared reflection.
Please join the mailing list to receive updates and invitations:
https://lserv.uni-jena.de/mailman/listinfo/lean-seminarExterner Link
https://lserv.uni-jena.de/mailman/listinfo/lean-colloquiumExterner Link
The regular sessions will take place Wednesdays 4pm to 6pm in Room 1085, Inselplatz 5Externer Link.
Materials of the Lean Seminar
-
-
lambda-calculus-slides.pdf
Slides for an input talk on Lambda Calculus.
- Dateityp:
- Dateigröße:
- 398 kb
- Änderungsdatum:
- Erstellungsdatum:
-
WhyNotFirstOrderLogic.pdf
enThe slides for a talk on the question "Why doesn't Lean just use First Order Logic as its Foundation".
- Dateityp:
- Dateigröße:
- 140 kb
- Änderungsdatum:
- Erstellungsdatum:
-
What Is Lean 4?
Lean 4 is an interactive theorem prover: a software tool that allows mathematical definitions, statements, and proofs to be written in a formally precise and machine-checkable way.
It brings together ideas from logic, type theory, and programming.
Lean is used to formalize mathematical theories and develop verified proofs.
The Lean Seminar
The seminar is designed as a shared learning project. It is not a lecture series with designated experts.
All participants, whether new to theorem proving or with prior experience, are welcome.
We deliberately take on topics in which none of us has prior expertise and work through them together. This makes the seminar demanding, but also very rewarding.
Everyone is welcome, whether new to theorem proving or experienced.
We read the introductory section on Dependent Type Theory of the Homotopy Type Theory BookExterner Link.
We then deepened our understanding by teaching us in-depth the syntax and meta-theory of
- Lambda Calculus
- Simply Typed Lambda Calculus (with and without type formers for the empty and unit type as well as for sum and product types).
Furthermore, we studied the basics of the meta-theory of
- System F, and
- Martin-Löf Type Theory.
This included sessions regarding
- Strong Normalization and Canonicity
- Curry-Howard correspondence
- relationship between DTT and first order logic (FOL)
- relevant aspects of FOL
The Lean Colloquium
In the colloquium, seminar members present material the seminar has taught itself, in a consolidated and more accessible form. Still, the speakers are not experts on their topics. They are participants who have worked through the material together and now share what they have understood.
The talks are aimed at a mathematically experienced audience. They should be accessible to anyone with a Bachelor’s-level background in mathematics, or in logic and theoretical computer science. The discussion afterwards is free to go into depth, so not every part of it will be accessible to everyone, and questions at every level are welcome.
Sessions take place irregularly, whenever a topic is ready.
You can join the announcement-only mailing list for the Colloquium hereExterner Link.
Learning Together
The guiding philosophy of both the seminar and the colloquium is:
- Shared exploration and discussion
- Building intuition and understanding
In the seminar we additionally put an emphasis on
- Collaborative problem solving
- Making and learning from mistakes
We do not assume expertise at the outset;
rather, we learn together and support each other in developing proficiency.
How to Join
If you are interested in participating or would like more information, please subscribe to (one of the) the mailing lists:
Seminar: https://lserv.uni-jena.de/mailman/listinfo/lean-seminarExterner Link
Colloquium: https://lserv.uni-jena.de/mailman/listinfo/lean-colloquiumExterner Link
Alternatively, you may send an email with the subject line “subscribe” (and empty body) to:
Seminar: lean-seminar-request@listserv.uni-jena.de
Colloquium: lean-colloquium-request@listserv.uni-jena.de
We welcome anyone with curiosity about formal theorem proving, type theory, or the computational foundations of mathematics.
We look forward to learning together and hope to see some of you tomorrow or in future sessions.
Contact
Jamal Paul Mahar-Drewlo
- jamal.drewlo@uni-jena.de
- Telefon
- +49 3641 9-46231
- Link zum Herunterladen der vCard
- vCard
- weiterführender Link
- Zur WebseiteExterner Link
Lino Joss Fidel Haupt
- Telefon
- +49 3641 9-46231
- Link zum Herunterladen der vCard
- vCard
- weiterführender Link
- Zur WebseiteExterner Link
Institutional Affiliation
Frege-Kolleg
Campus Inselplatz (CIP)
Inselplatz 5
07743 Jena
Google Maps – LageplanExterner Link
- dorothee.haroske@uni-jena.de
- Link zum Herunterladen der vCard
- vCard
- weiterführender Link
- Zur Webseite
Structure, Methods and Theory: A virtual center
Campus Inselplatz (CIP)
Inselplatz 5
07743 Jena
Google Maps – LageplanExterner Link
- joachim.giesen@uni-jena.de
- Link zum Herunterladen der vCard
- vCard
- weiterführender Link
- Zur WebseiteExterner Linken