lean2/src/library
2013-09-07 22:33:18 -07:00
..
arith Refactor arith libraries 2013-09-06 23:19:47 -07:00
cast Move Symm and Trans back to basic_thms.cpp 2013-09-06 23:49:35 -07:00
import_all Move Symm and Trans back to basic_thms.cpp 2013-09-06 23:49:35 -07:00
basic_thms.cpp Move Symm and Trans back to basic_thms.cpp 2013-09-06 23:49:35 -07:00
basic_thms.h Move Symm and Trans back to basic_thms.cpp 2013-09-06 23:49:35 -07:00
CMakeLists.txt Add light_checker: module for extracting the type of (fully elaborated) expressions. It is much faster than type_checker, which infers the type but also check whether the input is type correct or not. 2013-09-07 22:33:18 -07:00
context_to_lambda.cpp Encapsulate context implementation. The current implementantion based on lists may be a performance problem in the future, and we should be able to change it without affecting the whole code base. 2013-09-07 11:15:11 -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
light_checker.cpp Add light_checker: module for extracting the type of (fully elaborated) expressions. It is much faster than type_checker, which infers the type but also check whether the input is type correct or not. 2013-09-07 22:33:18 -07:00
light_checker.h Add light_checker: module for extracting the type of (fully elaborated) expressions. It is much faster than type_checker, which infers the type but also check whether the input is type correct or not. 2013-09-07 22:33:18 -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 Encapsulate context implementation. The current implementantion based on lists may be a performance problem in the future, and we should be able to change it without affecting the whole code base. 2013-09-07 11:15:11 -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
reduce.cpp Add light_checker: module for extracting the type of (fully elaborated) expressions. It is much faster than type_checker, which infers the type but also check whether the input is type correct or not. 2013-09-07 22:33:18 -07:00
reduce.h Add light_checker: module for extracting the type of (fully elaborated) expressions. It is much faster than type_checker, which infers the type but also check whether the input is type correct or not. 2013-09-07 22:33:18 -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