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 |