lean2/src/kernel
Leonardo de Moura c97db1f0cf Add children environments
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-08-04 16:07:37 -07:00
..
arith Add basic semantic attachments for arithmetic 2013-08-03 19:57:06 -07:00
abstract.cpp Rename eqp --> is_eqp. The name is too similar to heterogeneous equality constructor eq. 2013-08-04 09:41:49 -07:00
abstract.h Flip order of the arguments for instance and abstract. Simplify type_checker. 2013-08-03 16:12:15 -07:00
builtin.cpp Add let and heterogeneous equality. Add bool_type and bool_value. 2013-08-04 09:37:52 -07:00
builtin.h Add let and heterogeneous equality. Add bool_type and bool_value. 2013-08-04 09:37:52 -07:00
CMakeLists.txt Add let and heterogeneous equality. Add bool_type and bool_value. 2013-08-04 09:37:52 -07:00
context.cpp Add type checker. Fix normalization with non-empty context 2013-08-01 21:40:36 -07:00
context.h Add type checker. Fix normalization with non-empty context 2013-08-01 21:40:36 -07:00
deep_copy.cpp Add let and heterogeneous equality. Add bool_type and bool_value. 2013-08-04 09:37:52 -07:00
deep_copy.h Improve documentation 2013-07-26 11:43:53 -07:00
environment.cpp Add children environments 2013-08-04 16:07:37 -07:00
environment.h Add children environments 2013-08-04 16:07:37 -07:00
expr.cpp Rename eqp --> is_eqp. The name is too similar to heterogeneous equality constructor eq. 2013-08-04 09:41:49 -07:00
expr.h Rename eqp --> is_eqp. The name is too similar to heterogeneous equality constructor eq. 2013-08-04 09:41:49 -07:00
free_vars.cpp Add let and heterogeneous equality. Add bool_type and bool_value. 2013-08-04 09:37:52 -07:00
free_vars.h Add type checker. Fix normalization with non-empty context 2013-08-01 21:40:36 -07:00
instantiate.cpp Flip order of the arguments for instance and abstract. Simplify type_checker. 2013-08-03 16:12:15 -07:00
instantiate.h Flip order of the arguments for instance and abstract. Simplify type_checker. 2013-08-03 16:12:15 -07:00
level.cpp Normalize level expressions 2013-08-01 21:40:39 -07:00
level.h Normalize level expressions 2013-08-01 21:40:39 -07:00
maps.h Add abstract/instantiate for kernel expressions 2013-07-24 14:56:32 -07:00
max_sharing.cpp Add let and heterogeneous equality. Add bool_type and bool_value. 2013-08-04 09:37:52 -07:00
max_sharing.h Expose max_sharing_fn object 2013-07-24 14:56:32 -07:00
normalize.cpp Add normalization a = b for values (aka semantic attachments) 2013-08-04 14:54:33 -07:00
normalize.h Rename (stack) value to svalue 2013-08-03 16:12:15 -07:00
replace.h Rename eqp --> is_eqp. The name is too similar to heterogeneous equality constructor eq. 2013-08-04 09:41:49 -07:00
sets.h Add expression offset pair 2013-07-24 14:56:31 -07:00
type_check.cpp Add let and heterogeneous equality. Add bool_type and bool_value. 2013-08-04 09:37:52 -07:00
type_check.h Add type checker. Fix normalization with non-empty context 2013-08-01 21:40:36 -07:00