lean2/src/library
Leonardo de Moura 37e8738a5f refactor(kernel/expr): value deserializer
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-12-29 20:47:14 -08:00
..
all refactor(library/basic_thms): move the proof of all basic theorems to a .Lean file 2013-12-29 03:04:49 -08:00
arith refactor(kernel/expr): value deserializer 2013-12-29 20:47:14 -08:00
elaborator refactor(kernel/type_checker): combine type_checker and type_inferer into a single class, and avoid code duplication 2013-12-22 11:51:38 -08:00
rewriter refactor(kernel/type_checker): combine type_checker and type_inferer into a single class, and avoid code duplication 2013-12-22 11:51:38 -08:00
tactic refactor(kernel/builtin): remove unnecessary predicates 2013-12-29 12:20:29 -08:00
basic_thms.cpp refactor(kernel/builtin): remove unnecessary predicates 2013-12-29 12:20:29 -08:00
basic_thms.h refactor(library/basic_thms): move the proof of all basic theorems to a .Lean file 2013-12-29 03:04:49 -08:00
bin_op.cpp refactor(kernel/builtin): emove mk_bin_rop and mk_bin_lop to library 2013-12-29 15:23:18 -08:00
bin_op.h refactor(kernel/builtin): emove mk_bin_rop and mk_bin_lop to library 2013-12-29 15:23:18 -08:00
CMakeLists.txt refactor(kernel/builtin): emove mk_bin_rop and mk_bin_lop to library 2013-12-29 15:23:18 -08:00
context_to_lambda.cpp feat(kernel/expr): add some_expr and none_expr for building values of type optional<expr> 2013-12-08 10:34:38 -08:00
context_to_lambda.h refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
deep_copy.cpp feat(kernel/expr): add some_expr and none_expr for building values of type optional<expr> 2013-12-08 10:34:38 -08:00
deep_copy.h Use fullpath in #include directives. 2013-09-12 20:04:10 -07:00
expr_lt.cpp refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
expr_lt.h feat(expr_lt): improve expr_lt performance by using hash codes, and add more tests 2013-09-25 21:59:58 -07:00
expr_pair.h feat(kernel/expr): add hash code based on allocation time 2013-11-14 02:43:11 -08:00
expr_pair_maps.h refactor(*): uses aliases for unordered_map and unordered_set 2013-12-18 12:30:45 -08:00
fo_unify.cpp fix(library/fo_unify): bug at function that extracts the lhs and rhs of homogeneous/heterogeneous equality 2013-12-20 14:14:20 -08:00
fo_unify.h feat(library/fo_unify): first order unification 2013-12-03 12:21:21 -08:00
io_state.cpp feat(*): use std::make_shared to create shared_ptr 2013-12-24 14:32:50 -05:00
io_state.h feat(frontends/lean): hide 'explicit' version of objects with implicit arguments 2013-12-19 13:12:39 -08:00
kernel_bindings.cpp feat(frontends/lean/parser): add command macros 2013-12-26 13:00:28 -08:00
kernel_bindings.h refactor(kernel/environment): add ro_environment 2013-12-12 16:48:34 -08:00
max_sharing.cpp feat(kernel/expr): add some_expr and none_expr for building values of type optional<expr> 2013-12-08 10:34:38 -08:00
max_sharing.h Use consistent naming conventions 2013-09-17 14:43:07 -07:00
placeholder.cpp fix(frontends/lean/parser): fix deadlock in macro parser 2013-12-19 21:40:00 -08:00
placeholder.h fix(frontends/lean/parser): fix deadlock in macro parser 2013-12-19 21:40:00 -08:00
register_module.h refactor(kernel/type_checker): combine type_checker and type_inferer into a single class, and avoid code duplication 2013-12-22 11:51:38 -08:00
substitution.cpp feat(kernel/replace_fn): add template replace that captures commonly used pattern 2013-12-17 18:31:59 -08:00
substitution.h refactor(kernel/metavar_env): use the same approach used in the class environment in the class metavar_env 2013-12-13 18:59:15 -08:00