Mirror of https://github.com/leanprover/lean2 in case it ever disappears
Find a file
Leonardo de Moura 7b15e558a2 refactor(kernel/converter): implement eta in whnf instead of is_def_eq.
Without cumulativity, we do not have problems with Eta at whnf anymore.
When we had cumulativity, we could not not simply reduce
     (fun x : A, f x) ==> f
This step is correct only if domain(f) was definitionally equal to f.
Here is a problematic example for systems with cumulativity
Given, f : Type.{2} -> Bool
     (fun x : Type.{1}, f x)

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-05-12 17:49:53 -07:00
doc chore(travis): use lean-build@googlegroups 2014-05-02 17:21:54 -04:00
examples/lean doc(examples/wf): use 'have' construct in wf example 2014-03-03 18:29:19 -08: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 refactor(kernel/converter): implement eta in whnf instead of is_def_eq. 2014-05-12 17:49:53 -07:00
tests refactor(kernel/converter): implement eta in whnf instead of is_def_eq. 2014-05-12 17:49:53 -07:00
.gitignore chore(.gitignore): ignore .md.lean files 2013-12-27 16:50:06 -08: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(travis): fix bitbucket push 2014-05-04 17:49:32 -04: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