lean2/src/tests/library
Leonardo de Moura 603dafbaf7 refactor(kernel): remove 'let'-expressions
We simulate it in the following way:
1- An opaque 'let'-expressions (let x : t := v in b) is encoded as
      ((fun (x : t), b) v)
   We also use a macro (let-macro) to mark this pattern.
   Thus, the pretty-printer knows how to display it correctly.

2- Transparent 'let'-expressions are eagerly expanded by the parser.

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-06-24 16:27:27 -07:00
..
rewriter refactor(kernel): remove heterogeneous equality 2014-01-16 17:39:12 -08:00
tactic chore(*): disable multi thread support for OSX, remove the !defined(APPLE) directives 2014-06-02 18:23:26 -07:00
CMakeLists.txt chore(*): remove dead code 2014-06-06 10:35:17 -07:00
deep_copy.cpp refactor(kernel): remove 'let'-expressions 2014-06-24 16:27:27 -07:00
expr_lt.cpp chore(tests/library): enable old tests 2014-04-22 12:05:49 -07:00
occurs.cpp refactor(kernel): move files that don't need to be in the kernel 2014-04-25 18:30:40 -07:00