title | layout | nav_order |
---|---|---|
Setup |
default |
2 |
To participate in this course, you will need:
- A computer with
elan
andvscode
installed; you must also install theLean4
package forvscode
. - A github account, preferably with an
ssh
key set up.
To start off, please look at the natural number game, and complete as much as you can. Try to finish the first few worlds at least. This game is an excellent beginner-friendly introduction to the mechanics of interactive theorem proving in Lean4.
Note: Proving theorems is just a part of this course. Arguably another interesting aspect of formal mathematics is writing definitions. This course will cover both.
Here is a short list of resources which may be useful.
- The Lean community webpage.
- The lean zulip channel.
- Theorem proving in Lean4.
- Mathematics in Lean.
- The official Lean4 documentation.
- The Hitchhiker’s Guide to Logical Verification
Please let me know if you would like for me to add any additional links in this section.