Judith Ludwig, Florent Schaffhauser
Heidelberg University
Summer Semester 2024
The purpose of this (pro)seminar is give an introduction to computer-assisted mathematics, in particular the computer algebra system Sage and the interactive theorem prover Lean.
This seminar is intended for beginners. More experienced students are welcome to participate as mentors/tutors.
Topics of linear algebra to be covered in the seminar:
Aspects of the Lean 4 programming language to be covered in the seminar:
| # | Date | Topic | Speaker | Slides | Code |
|---|---|---|---|---|---|
| 1 | 16/04 | Introduction to Sage | Instructors | ||
| 2 | 23/04 | Introduction to Git + Assignment #1 | Instructors | ||
| 3 | 30/04 | Kernels, images and diagonalisation | Working in pairs | ||
| 4 | 07/05 | Least squares approximation | Working in pairs | ||
| 5 | 14/05 | Project prepararation | Working in pairs | ||
| 6 | 21/05 | Project presentation | |||
| 7 | 28/05 | Introduction to Lean + Natural Number Game | Instructors | ||
| 8 | 04/06 | Basic tactics + Assignment #2 | Instructors | ||
| 9 | 18/06 | Advanced tactics | Instructors | ||
| 10 | 02/07 | Project preparation | Working in pairs | ||
| 11 | 16/07 | Project presentation 1 | |||
| 12 | 23/07 | Project presentation 2 |