.. | ||
README.md |
Lean binary distribution
The binary distribution package contains:
- Lean executable (located in the sub-directory bin)
- Standard library (located in the sub-directory lib/lean/library)
- HoTT library (located in the sub-directory lib/lean/hott)
- Emacs modes (located in the sub-directory share/emacs/site-list/lean)
Assuming you are in the same directory this file is located, the following command executes a simple set of examples
% bin/lean examples/ex.lean
The Emacs mode is the ideal way to use Lean. It requires at least Emacs version 24.3
Command line options
Here are some useful commands for users that do not want to use Emacs, or prefer command line tools.
-
-T
do not type check imported .olean files% bin/lean -T examples/ex.lean
The option can save you a significant amount of time if you are importing many files. Lean still checks the check-sum of the imported files. So, it still can detect trivial tempering of the .olean files.
-
-c [file.clean]
create/use a cache file. This option can increase the compilation time of large files when we are invoking Lean many times with small incremental changes.% bin/lean -c ex.clean examples/ex.lean
-
--deps
display files imported by a given Lean file. This option is useful if you want to build your own custom Makefile.% bin/lean --deps examples/ex.lean