Skip to content

mo271/MathlibSynergies

Repository files navigation

MathlibSynergies

Materials for the hands-on Lean session during the Combinatorial Coworkspace 2024

Abstract

Lean is a language based on dependent type theory, which can be used to express formal proofs. Its most extensive mathematical library, mathlib, contains many theorems and definitions and theorems from various areas of math.

The plan for this hands-on session:

  • Understand why it might be beneficial to use a theorem prover and how it works.
  • Demo the current capabilities of Lean/mathlib and its ecosystem.
  • Get you hands dirty by trying it out yourself: you'll have the opportunity to prove a lemma!

Prerequisites

We don't assume any familiarity with Lean/mathlib. However, you will need some way to run Lean on your computer. There are different options:

If you are new to Lean/mathlib, a fun way to begin is by playing the the natural number game!

In order to start with the files in this repo, you install lean on your computer (see link above) you clone this repo and run

lake exe cache get
lake build
code .

The last step only opens vscode in case you want to use that.

Resources

Docs, Tutorials, search engines

Example projects:

About

Materials for the hands-on Lean session during the [Combinatorial Coworkspace 2024](https://www.combinatorial-cowork.space/)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors