- Foundations in Lean
- Basics
- 1. Overview of Lean
- Type Theory
- 2. λ-Calculus
- 3. Propositional Logic
- 4. Curry-Howard Isomorphism
- 5. Inductive Types
- Logic
- 6. Propositional Connectives
- 7. First Order Logic
- 8. Tactics
- 9. Equality
- 10. Sets and Relations
- Basic Numbers
- 11. Natural Numbers
- 11.1. Definition
- 11.2. Properties
- 12. Integers
- 12.1. Quotient Spaces
- 12.2. Operators
- 12.3. Properties
- 13. Rational Numbers
- Real Numbers
- 14. Overview
- 15. Dedekind Cuts
- 16. Addition
- 17. Subtraction
- 18. Maximum
- 19. Multiplication
- Partial Orders
- 20. Definitions
- 21. Properties
- 22. Maps
- 23. Strings
- 24. Information
- 25. The D.M. Completion
- Appendix
- 26. Helpers