Algebra in Lean

 Algebra in Lean🔗

Stefan Kebekus

Dies sind Kursnotizen zum Formalisieren von Algebra mit dem interaktiven Theorembeweiser Lean und seiner Mathematikbibliothek Mathlib. Sie begleiten die Vorlesung Algebra und Zahlentheorie (Universität Freiburg, Winter 2026/27) mit ihrem deutschsprachigen Skript und sind dafür gedacht, parallel zum Kurs Interactive Theorem Proving using Lean von Peter Pfaffelhuber gelesen zu werden, der Lean selbst einführt. Wir gehen hier den komplementären Weg: Wir nehmen an, dass Sie gerade die Algebra lernen, und zeigen an Beispielen, dass sich der Stoff der Vorlesung mit vertretbarem Aufwand formalisieren lässt — und dass das sogar richtig Spaß machen kann.

Wie diese Notizen funktionieren. Ausgewählte Beweise aus dem Skript werden Satz für Satz nach Lean übersetzt: Jeder deutsche Originalsatz steht als Kommentar direkt über dem Lean-Code, der ihn umsetzt. Sie werden sehen, dass die Standardphrasen eines Vorlesungsbeweises — „Ansonsten liefert die Restklasse …“, „Nach dem Satz von Lagrange …“, „Also existiert mindestens ein …“ — wiedererkennbaren Zügen in Lean entsprechen. Jedes Kapitel endet mit einer Übungsaufgabe, deren sorry Sie durch einen Beweis ersetzen sollen.

Woher bekomme ich das Material? Die Übungsdateien liegen im selben Repository wie diese Notizen, im Ordner AlgebraInLean/:

git clone https://git.cplx.vm.uni-freiburg.de/kebekus/AlgebraInLean.git
cd AlgebraInLean
lake exe cache get
code .

Öffnen Sie dann zum Beispiel AlgebraInLean/LittleFermat.lean. Warten Sie, bis die orangefarbenen Balken verschwinden; setzen Sie den Cursor in einen Beweis und beobachten Sie, wie das Infoview-Panel den aktuellen Beweiszustand anzeigt. Für die Installation von Lean und VS Code selbst folgen Sie der Anleitung der Lean-Community oder der ausführlichen Anleitung am Anfang der Notizen von Peter Pfaffelhuber.

Contents

  1. 1. Erste Schritte
  2. 2. Gruppen und Restklassengruppen
  3. 3. Ringe und Ideale
  4. 4. Polynome und Irreduzibilität
  5. 5. Körpererweiterungen und die Gradformel
  6. 6. Der Grad eines Elements
  7. 7. Die Transitivität der Algebraizität
  8. 8. Der kleine Satz von Fermat
  9. 9. Das Schlüssellemma und der Satz von Cauchy
  10. 10. Endliche Körper und der Frobenius
  11. 11. Galois-Theorie
  12. 12. Quadratische Reziprozität
  13. 13. Anhang: Lizenz und Hinweise