Florent Schaffhauser
Heidelberg University
Summer Semester 2023
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 programming language to be covered in the seminar:
# | Date | Topic | Speaker | Slides | Code |
---|---|---|---|---|---|
1 | 19/04 | Introductory meeting | Florent Schaffhauser | ||
2 | 26/04 | Matrices in Sage (introduction) | Florent Schaffhauser | ||
3 | 03/05 | Intro to Git + Assignment #1 | Working in pairs | ||
4 | 17/05 | Kernels, images and diagonalisation + Working in pairs | Working in pairs | ||
5 | 24/05 | Least squares approximation + Project prepararation | Working in pairs | ||
6 | 31/05 | Project presentation | |||
7 | 07/06 | Introduction to Lean | Florent Schaffhauser | ||
8 | 14/06 | Natural Number Game | Working in pairs | ||
9 | 28/06 | Functions and logical implications | Florent Schaffhauser | ||
10 | 05/07 | Project preparation + Assignment #2 | Working in pairs | ||
11 | 19/07 | Project preparation (+ solution to Assignment #2) | Working in pairs | ||
12 | 26/07 | Project presentation |