Teaching
Courses I have taught and supervised, with material.
Lectures
Linear Algebra 1 for Physicists
Summer term 2026
My lecture for first-semester physics students, taught in German as Lineare Algebra 1 für Physiker: from the basics of logic and set theory through groups, rings and fields to vector spaces and the spectral theorem for self-adjoint matrices. The lecture notes (in German, CC BY-NC-SA 4.0) come in two versions.
- Lecture notes (PDF, colour) · 388 pages · updated 21 July 2026
- Lecture notes (PDF, black and white, for printing and e-ink displays) · 336 pages · updated 21 July 2026
Course Details
Content
The lecture began with the basics of logic and set theory, in particular relations: functions, equivalence relations and orders, together with quotient structures and hence well-definedness. It continued with abstract groups, rings and fields, and only then turned to vector spaces, going up to and including the spectral theorem for self-adjoint matrices. I took time to motivate each new concept and to discuss how its definition can be understood; the definition of a vector space alone filled a whole lecture.
The notes go a little further than the lecture: they also contain the spectral theorem for normal operators, historical remarks and an appendix.
Format
Every week there was an exercise sheet, worked on at home in groups of one to three students, and an exercise class with further exercises solved together. The exercise class and the correction of the sheets were taken care of by colleagues.
The Two Versions of the Notes
In the colour version every block sits in a coloured box, so that one sees at a glance where a block ends, which helps when looking something up:
- guiding examples (Leitbeispiele): orange
- examples: yellow
- definitions: green
- remarks: red
- theorems, propositions, lemmas and the like: blue
- proofs: purple
The black-and-white version leaves out the boxes, for printing, for e-ink displays, or simply for less visual noise. Without the boxes the layout changes, so page numbers differ between the two versions; when referring to a page, please mention which version you use.
Licence
The notes are licensed under CC BY-NC-SA 4.0: you may use, share and adapt them for non-commercial purposes, as long as you credit me, indicate what you changed, and publish adaptations under the same licence. They were written with the help of AI. The semester is over, but I am happy to correct and update the notes; please write to me if you find a mistake.
Topology
Winter term 2024/25
My lecture on point-set topology for Bachelor and Master students, taught in English. It went from the definition of a topological space through separation and countability axioms to compactness, filters, nets and the Stone–Čech compactification. The lecture notes are based on notes by Tobias Jäger.
- Lecture notes (PDF) · 80 pages · updated 3 September 2026
Course Details
Content
The lecture began with the definition of a topological space by open sets and compared it with the equivalent descriptions by closed sets, by the Kuratowski closure axioms and by Hausdorff’s neighbourhood axioms. It then treated convergence, continuity and sequential continuity, bases, subbases and neighbourhood bases, and the construction of new topologies as initial and final topologies, in particular product, trace and quotient topologies.
The second part was about separation and countability axioms: Hausdorff, regular and normal spaces, Urysohn’s lemma, and first and second countability.
The third part was about compactness: compactness in general and in first-countable spaces, the Cantor intersection theorem, the Alexandroff compactification, filters and ultrafilters, Tychonoff’s theorem, the Stone–Čech compactification, and nets and subnets. Excursions showed compactness at work outside topology, for instance the compactness theorem of propositional logic, and the fact that the Riemann integral, as a map on the integrable functions from [0,1] to [0,1] with the topology of pointwise convergence, is sequentially continuous but not continuous. An appendix of the notes collects the facts about metric spaces that the lecture uses.
Format
Before a proof was presented, students were invited to propose their own ideas, and we discussed intuitive arguments that fail and why they fail. Some sessions were given over entirely to discussion exercises. Four problem sheets of varying difficulty were set as homework.
Seminars
Lean Block Course (Theory and Hands-On Exercises)
Winter term 2026/27, one week, 28 September to 2 October 2026
J. Drewlo, J. Giesen, M. Habeck, L. Haupt and H. Voigt
For Bachelor and Master students of mathematics and computer science. The mornings were lectures on the type theory behind Lean, from the untyped lambda calculus through simple types and intuitionistic logic to System F, dependent types and inductive types. In the afternoons the students worked on exercises in Lean 4: they learned its syntax, found the systems from the mornings in Lean and used them to explain how Lean behaves. Taught in German, with lecture notes in English.
Course Details
Day 1: Lambda Calculus and Simple Types
- Untyped lambda calculus: terms, substitution, alpha equivalence, beta and eta reduction, normal forms and the Church–Rosser theorem; Church encodings of the Booleans and the natural numbers; fixed-point combinators, recursion and undecidability.
- Simply typed lambda calculus: contexts and typing rules, typing derivations and untypable terms; uniqueness of types, subject reduction, progress, strong normalization and the decidability of definitional equality.
Day 2: More Type Formers
- Type formers: formation, introduction, elimination and computation rules, and Gentzen’s harmony between them.
- Product, unit, sum and empty types.
- Meta-theory: confluence, subject reduction, strong normalization and canonicity of the extended calculus, and from these its consistency.
Day 3: Intuitionistic Logic and Curry–Howard
- Intuitionistic logic: the Brouwer–Heyting–Kolmogorov interpretation, the law of excluded middle and natural deduction.
- Curry–Howard correspondence: propositions are types, proofs are programs, and proof normalization is evaluation.
- Consequences: consistency of intuitionistic propositional logic, the disjunction property and the unprovability of the excluded middle.
Day 4: System F, Dependent Types and Lean
- System F: the type former ∀, polymorphism, second-order propositional logic through Curry–Howard, and impredicativity.
- Dependent types: Π-types and Σ-types, the conversion rule and universes; Curry–Howard for dependent type theory and the lambda cube.
- First inductive types: the Booleans and the natural numbers.
- How Lean differs from the ideal picture: strong normalization fails, definitional equality is undecidable, and consistency is shown by models.
Day 5: Inductive Types
- General inductive types and how they give products, sums, the Booleans, the natural numbers and more.
- The equality type, and with it a proof of the Peano axioms for the natural numbers.
- The general recursor and the strict positivity condition.
Logical and Set-Theoretic Foundations of Mathematics
Summer term 2025
L. Haupt and T. Jäger
A Bachelor seminar on how analysis is grounded in logic and set theory, held in German as Einführung in die logischen und mengentheoretischen Grundlagen der Mathematik (formally one of the analysis seminars). Each student worked out one topic, gave a talk on it and wrote it up: from predicate logic through the axioms of ZFC, ordinals and cardinals to constructions of the natural and the real numbers, with a closer look at the axiom of choice and the axiom of regularity.
Topics and Literature
Topics
- Syntax and semantics of predicate logic
- The axioms of Zermelo–Fraenkel set theory (two talks), including which of them follow from the others; my addendum shows why the axiom of replacement does not
- Ordinal numbers
- Construction of the natural numbers, the Peano axioms, transfinite induction and ordinal arithmetic
- Cardinal numbers and their arithmetic
- Construction of the real numbers by Dedekind cuts
- The axiom of choice (two talks): equivalent forms, applications, independence from ZF and Vitali’s theorem
- The axiom of regularity: the cumulative hierarchy and von Neumann rank
Literature
- T. Jech, Set Theory, Springer, 3rd edition, 2000.
- O. Deiser, Einführung in die Mengenlehre, Springer, 2004 (a PDF is available on the author’s homepage).
- T. Tantau, Einführung in die Logik, lecture notes, University of Lübeck, winter term 2017/18.
Jena Local Group of ISem 28: Ergodic Structure Theory and Applications
Winter term 2024/25 to summer term 2025
The 28th Internet Seminar (ISem) is a year-long international event for Master's and PhD students, in three stages: lectures, projects and a final workshop. Its lectures came from the ISem 28 lecturer team (N. Bihlmaier, A. Jamneshan, H. Kreidler and N. Ruoff); I was not among the organisers of the ISem itself. During the lecture phase (October 2024 to February 2025) the weekly lecture notes were discussed in local groups at universities; I was one of the instructors of the group in Jena. In the project phase (March to June 2025) I advised a project group of three students on The Maximal Equicontinuous Factor and the Maximal m-Equicontinuous Factor Family
; the students presented their results in a talk at the final workshop in Wuppertal (13 to 19 July 2025).
Supervision
Quotient Types in Lean (Project Thesis)
2026
Why quotient types are defined in Lean the way they are, a proof of their universal property, whether this shows that they really are quotients, and how the quotient axioms give function extensionality.
Master's and Bachelor's Theses
Two Master's theses and one Bachelor's thesis, co-supervised with T. Jäger.
Tutorials
Tutorials and Exercise Classes
2018 to 2024
Exercise classes and tutorials for lectures by others, from my studies to the first year of my PhD.
All Tutorials
- Analysis 1 (lecture by T. Jäger), winter term 2023/24: homework tutorial and exercise class
- Fractal Geometry (lecture by T. Jäger), summer term 2023: exercise class
- Topology (lecture by T. Jäger), winter term 2022/23: exercise class
- Mathematics pre-course for new students, October 2020
- Exam preparation weekends of the student representatives, early 2019 and early 2020
- Measure Theory (lecture by M. Neumann), winter term 2019/20: exercise class
- Linear Algebra 1 (lecture by B. Külshammer), winter term 2018/19: exercise class