Leonardo de Moura
|
d8079aa16a
|
refactor(library): create copy of the kernel type_checker in library
Motivation: it will allow us to simplify the kernel type_checker and
make sure it implements the same API provided by type_context
|
2016-03-18 14:34:10 -07:00 |
|
Floris van Doorn
|
4e2cc66061
|
style(*): rename is_hprop/is_hset to is_prop/is_set
|
2016-02-22 11:15:38 -08:00 |
|
Leonardo de Moura
|
632d4fae36
|
chore(library): rename local_context to old_local_context
|
2016-02-11 18:15:16 -08:00 |
|
Leonardo de Moura
|
c9e9fee76a
|
refactor(*): remove name_generator and use simpler mk_fresh_name
|
2016-02-11 18:05:57 -08:00 |
|
Leonardo de Moura
|
7da64a768f
|
refactor(library/type_context): with the new tracing infrastructure, type_context doesn't need an io_state
|
2015-12-08 14:58:08 -08:00 |
|
Leonardo de Moura
|
e23523bb02
|
feat(library/type_context): add mk_subsingleton_instance
|
2015-11-08 14:05:01 -08:00 |
|
Leonardo de Moura
|
27904787fe
|
refactor(library/type_inference): rename type_inference module to type_context
|
2015-11-08 14:05:00 -08:00 |
|
Leonardo de Moura
|
56c15f4fb5
|
refactor(library/type_inference): move new type class resolution procedure to genere type_inference
|
2015-11-08 14:05:00 -08:00 |
|
Leonardo de Moura
|
0446c43ebf
|
refactor(library/class_instance_resolution): use new generic type_inference module to implement type class resolution
|
2015-11-08 14:04:57 -08:00 |
|
Leonardo de Moura
|
73543f1279
|
fix(library/norm_num): use new type-class resolution procedure at norm_num
|
2015-11-08 14:04:57 -08:00 |
|
Leonardo de Moura
|
6a36bffe4b
|
fix(library/class_instance_resolution): bugs in new type class resolution procedure
|
2015-11-08 14:04:57 -08:00 |
|
Leonardo de Moura
|
f5819fab60
|
feat(library/class_instance_resolution): new type class resolution procedure
|
2015-11-08 14:04:57 -08:00 |
|
Leonardo de Moura
|
3b6eae1907
|
feat(library): start new type class resolution procedure
|
2015-11-08 14:04:56 -08:00 |
|