Research Seminar on Formal Mathematics

Heidelberg University - Summer semester 2025

Automated Theorem Provers vs. Proof Assistants

Topics of interest

  • Machine-checked mathematics.
  • Proof assistants (Agda, Coq, Lean, etc).
  • Type theory.
  • Univalent foundations.
  • Functional programming languages.

Time and place

The Formal Mathematics seminar meets once a month, on Tuesday from 4:15 to 5:45 PM in Seminar Room 3 (SR 3, INF 205).

Schedule

Date Speaker Institution
15.04.2025 Filippo Nuccio Université Jean Monnet (Saint-Étienne)
13.05.2025 Kevin Klinge Karlsruher Institut für Technologie
01.07.2025
15.07.2025 Chelsea Edmonds University of Sheffield

Titles and abstracts

  • Filippo Nuccio (Saint-Étienne) - 15.04.2025

    Formalizing local fields in Lean.

    In this talk, I will start with a very gentle, and brief, introduction to Lean and to Mathlib, and then will move on to discuss a joint with M. I. de Frutos Fernández about the formalisation of the local fields. Although some basic results concerning general valuation rings and normed field have been in mathlib for a while, this work introduces for the first time the notion of discrete valuation and local fields, and connects them to the main results about discrete valuation rings. We rely crucially on recent works about completion of Dedekind Domains at prime ideals and, as an application, we formalise the proof that Laurent series are the completion of the field of the rational functions and we propose an equivalent definition of the p-adic numbers working directly with the p-adic valuation rather than starting from the R-valued p-adic metric.

  • Kevin Klinge (Karlsruhe) - 13.05.2025

    Ore localisation.

    The Ore localisation is a well established construction, which may be seen as the non-commutative analogue of the field of fractions. However, to my knowledge, until recently, there was no published written proof of it’s well-definedness, that is both complete and correct. In this talk, I will speak about my experience formalising the Ore localisation in Lean. After briefly discussing the subject itself, we will have a look at the proof and why it is so difficult for a human to get right. Along the way, I will share some of my insight gained during the project, as well as some practical tips, with which I hope to inspire you to also try your own formalisation projects. This talk is based on joint work with Jakob von Raumer.

Organisers