# Summary

- [What is Lean](./whatIsLean.md)
- [Tour of Lean](./tour.md)
- [Setting Up Lean](./setup.md)
  - [Quickstart](./quickstart.md)

# Language Manual
- [Using Lean](./using_lean.md)
- [Lexical Structure](./lexical_structure.md)
- [Expressions](./expressions.md)
- [Declarations](./declarations.md)
- [Organizational features](./organization.md)
  - [Sections](./sections.md)
  - [Namespaces](./namespaces.md)
  - [Implicit Arguments](./implicit.md)
  - [Auto Bound Implicit Arguments](./autobound.md)
- [Dependent Types](./deptypes.md)
  - [Simple Type Theory](./simptypes.md)
  - [Types as objects](./typeobjs.md)
  - [Function Abstraction and Evaluation](./funabst.md)
  - [Introducing Definitions](./introdef.md)
  - [What makes dependent type theory dependent?](./dep.md)
- [Tactics](./tactics.md)
- [Syntax Extensions](./syntax.md)
  - [The `do` Notation](./do.md)
  - [User-defined notation](./notation.md)
  - [String Interpolation](./stringinterp.md)
  - [Macro Overview](./macro_overview.md)
  - [A Guided Example](./syntax_example.md)
- [Declaring New Types](./decltypes.md)
  - [Enumerated Types](./enum.md)
  - [Inductive Types](./inductive.md)
  - [Structures](./struct.md)
  - [Type classes](./typeclass.md)
  - [Unification Hints](./unifhint.md)
- [Builtin Types](./builtintypes.md)
  - [Natural number](./nat.md)
  - [Integer](./int.md)
  - [Fixed precision unsigned integer](./uint.md)
  - [Float](./float.md)
  - [Array](./array.md)
  - [List](./list.md)
  - [Character](./char.md)
  - [String](./string.md)
  - [Option](./option.md)
  - [Thunk](./thunk.md)
  - [Task and Thread](./task.md)
- [Functions](./functions.md)

# Other

- [Frequently Asked Questions](./faq.md)
- [Significant Changes from Lean 3](./lean3changes.md)
- [Syntax Highlighting Lean in LaTeX](./syntax_highlight_in_latex.md)

# Development

- [Development Guide](./dev/index.md)
- [Commit Convention](./dev/commit_convention.md)
- [Building Lean](./make/index.md)
  - [Ubuntu Setup](./make/ubuntu.md)
  - [macOS Setup](./make/osx-10.9.md)
  - [Windows MSYS2 Setup](./make/msys2.md)
  - [Windows with WSL](./make/wsl.md)
  - [Nix Setup (*Experimental*)](./make/nix.md)
- [Foreign Function Interface](./dev/ffi.md)
- [Unit Testing](./dev/testing.md)
- [Building This Manual](./dev/mdbook.md)
- [Fixing Tests](./dev/fixing_tests.md)
- [Debugging](./dev/debugging.md)
- [C++ Coding Style](./dev/cpp_coding_style.md)
