Syllabus

MA4N1 Theorem Proving with Lean tentative syllabus

Autumn 2024

Week 1 (Sep 30-Oct 04)
Monday
  • Overview of assessment.
  • Introduction to formalization and to Lean.


Tuesday
Week 2 (Oct 07-11)
Monday
Tuesday
  • Coordinate projects.

TBA

(support class)

Week 3 (Oct 14-18)
Monday
Tuesday

TBA

(support class)

Week 4 (Oct 21-25)
Monday
Tuesday
  • Suggestions of topics.
  • Definitions and inductives in Mathlib.

TBA

(support class)

Week 5 (Oct 28-Nov 01)
Monday
Tuesday

TBA

(support class)

Week 6 (Nov 04-08)
Monday
  • Breather week.
  • Using the fields of a structure.
  • noncomputable.
  • Decidable.
Tuesday
  • Breather week.
  • More on Decidable.
  • Discussion on sub-structures in Mathlib.

TBA

(support class)

Week 7 (Nov 11-15)
Monday
  • set_option autoImplicit false/true.
  • aesop and rcases using the dvd_induction file.
Tuesday

TBA

(support class)

Week 8 (Nov 18-22)
Monday
  • Some syntax: variable/open ... in ..., explicit vs implicit arguments.
  • Beginning of setoids.
Tuesday

TBA

(support class)

  • Group work.
Week 9 (Nov 25-29)
Monday
Tuesday
  • Finiteness.
  • Classical, noncomputable, Prop, Bool.

TBA

(support class)

  • Group work.
Week 10 (Dec 02-06)
Monday
Tuesday
  • Algebraic and tropical geometry in Mathlib.
  • Type theory and category theory.

TBA

(support class)

 

 

 

What we have done so far: current syllabus

 

 

 

Last modified: Sunday, Sep 22 2024