Mirror of https://github.com/leanprover/lean2 in case it ever disappears
Find a file
Leonardo de Moura 1b4c9f63ce perf(kernel/environment): improve is_descendant performance, optimize for the common case: the is_descendant tree is huge but has few deep branches
This is an important optimization for module.cpp. The benchmark tests/lua/slow/mod2.lua is a good example where the cost of is_descendant was neutralizing the benefit of the replace method.

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-05-27 22:29:03 -07:00
doc doc(lua): update Lua API documentation, and reactivate doc tests 2014-05-27 08:09:54 -07:00
images chore(*): add logo 2014-04-29 16:21:17 -07:00
script fix(script/demangle_cpptype): process line-by-line, instead of waiting for EOF 2013-09-29 18:36:01 -07:00
src perf(kernel/environment): improve is_descendant performance, optimize for the common case: the is_descendant tree is huge but has few deep branches 2014-05-27 22:29:03 -07:00
tests chore(*): tag 'slow' tests as 'expensive', and exclude 'expensive' tests when testing under valgrind 2014-05-27 17:47:53 -07:00
.gitignore chore(.gitignore): add .olean files 2014-05-24 13:51:39 -07:00
.travis.osx.yml chore(travis): use lean-build@googlegroups 2014-05-02 17:21:54 -04:00
.travis.windows.yml chore(travis): use lean-build@googlegroups 2014-05-02 17:21:54 -04:00
.travis.yml chore(*): tag 'slow' tests as 'expensive', and exclude 'expensive' tests when testing under valgrind 2014-05-27 17:47:53 -07:00
LICENSE Add LICENSE file 2013-07-15 18:55:48 -07:00
README.md doc(README.md): use self-hosted icon for cdas 2014-05-05 11:26:39 -04:00

logo

UbuntuOS XWindowsCoverageBuilds/TestsStatic Analysis
Coverity Scan Build Status

Remark: Lean 0.2 is under development. To try Lean, please use version 0.1.

About

Requirements

Installing required packages at

Build Instructions

Miscellaneous