lean2/src/library
Leonardo de Moura 7a9d53d0d7 Refactor arith libraries
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-09-06 23:19:47 -07:00
..
arith Refactor arith libraries 2013-09-06 23:19:47 -07:00
import_all Refactor arith libraries 2013-09-06 23:19:47 -07:00
basic_thms.cpp Add casting propagation and normalization 2013-09-06 20:45:26 -07:00
basic_thms.h Add casting propagation and normalization 2013-09-06 20:45:26 -07:00
CMakeLists.txt Refactor arith libraries 2013-09-06 23:19:47 -07:00
context_to_lambda.cpp Rename exprlib to library. Name was misleading, it is more than a library for manipulating expressions. 2013-08-22 10:26:52 -07:00
context_to_lambda.h Factor duplicate code. Add more comments 2013-09-03 23:27:58 -07:00
deep_copy.cpp Add (optional) type to let declarations 2013-09-06 10:06:26 -07:00
deep_copy.h Rename exprlib to library. Name was misleading, it is more than a library for manipulating expressions. 2013-08-22 10:26:52 -07:00
expr_pair.h Add coercion declarations 2013-09-01 18:11:28 -07:00
formatter.cpp Moved kernel exception formatting to kernel_exception_formatter.cpp. 2013-09-05 10:15:43 -07:00
formatter.h Moved kernel exception formatting to kernel_exception_formatter.cpp. 2013-09-05 10:15:43 -07:00
kernel_exception_formatter.cpp Fix type checker and elaborator for let expressions. Fix get_coercions (we need to pass the context). Fix pretty printer for def_type_mismatch_exception. 2013-09-06 11:02:00 -07:00
kernel_exception_formatter.h Moved kernel exception formatting to kernel_exception_formatter.cpp. 2013-09-05 10:15:43 -07:00
max_sharing.cpp Add (optional) type to let declarations 2013-09-06 10:06:26 -07:00
max_sharing.h Rename exprlib to library. Name was misleading, it is more than a library for manipulating expressions. 2013-08-22 10:26:52 -07:00
metavar.cpp Add functions for 'updating expressions'. The new functions are used to simplify the elaborator. 2013-09-01 15:37:30 -07:00
metavar.h Improve elaborator interface. Now, the metavariables are created inside the elaborator. The elaborator-user only needs to create placeholders. Motivaton: the placeholders are meaningful independently of the elaborator. On the other hand, the metavariables depend on the elaborator state. 2013-08-31 17:11:06 -07:00
printer.cpp Add (optional) type to let declarations 2013-09-06 10:06:26 -07:00
printer.h Rename exprlib to library. Name was misleading, it is more than a library for manipulating expressions. 2013-08-22 10:26:52 -07:00
state.cpp Rename exprlib to library. Name was misleading, it is more than a library for manipulating expressions. 2013-08-22 10:26:52 -07:00
state.h Moved kernel exception formatting to kernel_exception_formatter.cpp. 2013-09-05 10:15:43 -07:00
update_expr.cpp Add (optional) type to let declarations 2013-09-06 10:06:26 -07:00
update_expr.h Add (optional) type to let declarations 2013-09-06 10:06:26 -07:00