lean2/src/kernel
Leonardo de Moura fd44ec8d79 Improve application type mismatch error messages
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-09-02 18:28:12 -07:00
..
arith Add hyperbolic functions 2013-09-02 17:28:43 -07:00
abstract.cpp Add helper functions for creating Let expressions. Add simple type checking test for Let expressions. 2013-08-14 22:30:12 -07:00
abstract.h Add helper functions for creating Let expressions. Add simple type checking test for Let expressions. 2013-08-14 22:30:12 -07:00
builtin.cpp Add trigonometric functions 2013-09-02 17:03:02 -07:00
builtin.h Add natural numbers. Fix how coercions and overloads interact (switch to approach used in C++). Add notation for natural and integer arithmetic. Rename m and u universe variables to M and U. 2013-09-02 12:24:29 -07:00
CMakeLists.txt Rename normalize and type_check to normalizer and type_checker (using a consistent naming convention) 2013-09-02 08:43:38 -07:00
context.cpp Remove sanitize_names from kernel 2013-08-16 20:40:39 -07:00
context.h Remove sanitize_names from kernel 2013-08-16 20:40:39 -07:00
environment.cpp Rename normalize and type_check to normalizer and type_checker (using a consistent naming convention) 2013-09-02 08:43:38 -07:00
environment.h Add coercion declarations 2013-09-01 18:11:28 -07:00
expr.cpp Refactor expression equality 2013-08-23 09:42:49 -07:00
expr.h Metavariables will not be part of the kernel 2013-09-02 09:36:04 -07:00
expr_eq.h Refactor expression equality 2013-08-23 09:42:49 -07:00
expr_maps.h Rename files sets.h and maps.h to expr_sets.h and expr_maps.h 2013-08-15 19:02:28 -07:00
expr_sets.h Rename files sets.h and maps.h to expr_sets.h and expr_maps.h 2013-08-15 19:02:28 -07:00
for_each.h Rename files sets.h and maps.h to expr_sets.h and expr_maps.h 2013-08-15 19:02:28 -07:00
free_vars.cpp Cleanup 2013-08-16 20:40:39 -07:00
free_vars.h Add type checker. Fix normalization with non-empty context 2013-08-01 21:40:36 -07:00
instantiate.cpp Change name convention for creating Lean expressions 2013-08-06 11:27:14 -07:00
instantiate.h Cleanup 2013-08-16 20:40:39 -07:00
kernel_exception.h Improve application type mismatch error messages 2013-09-02 18:28:12 -07:00
level.cpp Fix cup symbol. In Emacs, the unicode characters cup and cap are assigned incorrectly. 2013-08-18 18:43:31 -07:00
level.h Add parse_level. Fix bug at environment::is_ge 2013-08-18 18:25:34 -07:00
normalizer.cpp Rename normalize and type_check to normalizer and type_checker (using a consistent naming convention) 2013-09-02 08:43:38 -07:00
normalizer.h Rename normalize and type_check to normalizer and type_checker (using a consistent naming convention) 2013-09-02 08:43:38 -07:00
object.cpp Add implicit argument management to lean frontend. 2013-08-26 10:16:29 -07:00
object.h Add implicit argument management to lean frontend. 2013-08-26 10:16:29 -07:00
occurs.cpp Improve comments 2013-08-15 19:02:28 -07:00
occurs.h Add occurs function 2013-08-14 18:17:17 -07:00
replace.h Add postprocessor functional object to the replace_fn template. Add unit-test that demonstrates how to build a replacer that builds a trace. The trace associates new expressions with the old ones that were used to create it. 2013-08-28 10:47:19 -07:00
type_checker.cpp Improve application type mismatch error messages 2013-09-02 18:28:12 -07:00
type_checker.h Rename normalize and type_check to normalizer and type_checker (using a consistent naming convention) 2013-09-02 08:43:38 -07:00