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.

Information

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

Die aufgeführten Dateien filtern und sortieren
    1. lambda-calculus-slides.pdf

      Slides for an input talk on Lambda Calculus.

      Dateityp:
      pdf
      Dateigröße:
      398 kb
      Änderungsdatum:
      Erstellungsdatum:
      Datei herunterladen
    2. WhyNotFirstOrderLogic.pdf

       en

      The slides for a talk on the question "Why doesn't Lean just use First Order Logic as its Foundation".

      Dateityp:
      pdf
      Dateigröße:
      140 kb
      Änderungsdatum:
      Erstellungsdatum:
      Datei herunterladen

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

Organisator
Professur für Ergodentheorie und Dynamische Systeme
Mitarbeiterphoto Jamal Drewlo
Foto: Jamal Drewlo
Link zum Herunterladen der vCard
vCard
Raum 1053
Inselplatz 5
07743 Jena Google Maps – LageplanExterner Link

Lino Joss Fidel Haupt

Organisator
Professur für Ergodentheorie und Dynamische Systeme
Porträt Lino Haupt
Foto: Lino Haupt
Link zum Herunterladen der vCard
vCard
Raum 1053
Inselplatz 5
07743 Jena Google Maps – LageplanExterner Link

Institutional Affiliation

Frege-Kolleg

Campus Inselplatz (CIP)
Inselplatz 5
07743 Jena Google Maps – LageplanExterner Link

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

Link zum Herunterladen der vCard
vCard
weiterführender Link
Zur WebseiteExterner Linken