Leonardo de Moura
|
a2389fb664
|
refactor(kernel/default_converter): move delay_check code to postpone_is_def_eq method
|
2015-06-22 13:59:32 -07:00 |
|
Leonardo de Moura
|
76477aedd1
|
refactor(kernel): move is_stuck predicate to converter
|
2015-06-22 11:37:14 -07:00 |
|
Leonardo de Moura
|
54496709a2
|
refactor(kernel/default_converter): add virtual method reduce_def_eq
The idea is to allow us to customize the default converter outside of
the kernel.
|
2015-06-22 10:04:19 -07:00 |
|
Leonardo de Moura
|
a518a45239
|
refactor(kernel/default_converter): separate lazy_delta_reduction procedure
|
2015-06-22 08:45:05 -07:00 |
|
Leonardo de Moura
|
f7dd85a935
|
chore(*): fix 'breif' typos
|
2015-06-08 16:54:55 -07:00 |
|
Leonardo de Moura
|
496189feed
|
feat(kernel/default_converter): cache failures for (f t =?= f s) heuristic
See item 4 at
https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/lean-discuss/oJXwW5wT2Ds/d1Dgr8B-pE0J
See also
https://github.com/leanprover/lean/pull/659
|
2015-06-08 10:41:30 -07:00 |
|
Leonardo de Moura
|
57ea660963
|
refactor(*): start process for eliminating of opaque definitions from the kernel
see issue #576
|
2015-05-08 16:06:04 -07:00 |
|
Leonardo de Moura
|
dcc94dde82
|
refactor(kernel): rename may_reduce_later to is_stuck, and make is_stuck more precise
It now reflects the definition used in the elaboration paper.
|
2015-04-27 11:20:15 -07:00 |
|
Leonardo de Moura
|
f33ad9d6f4
|
feat(kernel): add equivalence manager for speeding up is_def_eq
|
2015-03-27 10:34:54 -07:00 |
|
Leonardo de Moura
|
fcd67649ed
|
refactor(kernel): expose may_reduce_later method
|
2015-02-07 20:36:26 -08:00 |
|
Leonardo de Moura
|
b57f93bad5
|
refactor(kernel): remove unnecessary procedures
|
2015-02-07 20:14:19 -08:00 |
|
Leonardo de Moura
|
1bdf7ae55a
|
feat(kernel/default_converter): make norm_ext virtual
|
2015-02-07 19:25:56 -08:00 |
|
Leonardo de Moura
|
73acaca21e
|
refactor(kernel/default_converter): remove extra_opaque_pred
|
2015-02-07 19:05:46 -08:00 |
|
Leonardo de Moura
|
e04250f0d8
|
refactor(library/tactic/rewrite_tactic): use default_converter
|
2015-02-07 16:44:51 -08:00 |
|
Leonardo de Moura
|
c04c0e8381
|
refactor(*): remove transparent_scope hack, replace [strict] with [all-transparent] annotation
|
2015-02-07 15:19:41 -08:00 |
|
Leonardo de Moura
|
12d320fa19
|
refactor(kernel/default_converter): avoid carrying type_checker and delayed_justification around in the default_converter
|
2015-02-07 14:10:56 -08:00 |
|
Leonardo de Moura
|
71b9215a70
|
refactor(kernel/default_converter): cleanup
|
2015-02-07 13:49:42 -08:00 |
|
Leonardo de Moura
|
3f06f7b6fd
|
refactor(kernel): move default_converter to its own module
|
2015-02-07 11:33:37 -08:00 |
|