| Date | Topic | Reference |
|---|---|---|
| 20.10 | Sets and logic | I.2, I.3 |
| 27.10 | Matrices, vector spaces, determinants | II.6, II.7 |
| 03.11 | Polynomials | II.5, II.8 |
| 10.11 | UFDs and Bézout domains | IV.1, IV.2 |
| 17.11 | Divisibility in polynomial rings | IV.3, IV.4 |
| 24.11 | Finitely presented modules | II.2, V.2 |
You should choose a topic soon!
def fact : Nat → Nat
| 0 => 1
| k + 1 => (k + 1) * fact k
#eval fact 5
-- 120
theorem fact_succ (n : Nat) : fact (n + 1) = (n + 1) * fact n :=
rfl