Commit graph

354 commits

Author SHA1 Message Date
Leonardo de Moura
1f1fafd535 feat(library/blast/discr_tree): erase operation 2015-12-28 09:08:18 -08:00
Leonardo de Moura
45c29d422f feat(library/blast/discr_tree): set edge m_fn flag 2015-12-28 09:08:18 -08:00
Leonardo de Moura
43e1292f22 feat(library/blast): add discrimination trees 2015-12-28 09:08:17 -08:00
Leonardo de Moura
a7d1625765 fix(library/blast/forward/forward_lemma_set): check pattern inference when setting attribute 2015-12-17 22:50:14 -08:00
Leonardo de Moura
45dbf76df9 refactor(library): add attribute manager 2015-12-17 20:58:15 -08:00
Leonardo de Moura
73b28c91a6 fix(library/type_context): local constant management bug 2015-12-15 18:49:26 -08:00
Leonardo de Moura
10273bf176 feat(library/blast/forward/pattern): improve pattern inference heuristic 2015-12-15 12:55:43 -08:00
Leonardo de Moura
8094ca1c70 fix(library/blast/backward): crash when pretty printing backward rule set
We make sure it doesn't depend on the blast state.
2015-12-10 10:38:53 -08:00
Leonardo de Moura
1f8de7b50b feat(library/blast): refine trace messages 2015-12-09 18:38:20 -08:00
Leonardo de Moura
34e85be970 feat(library/blast): add 'blast.deadend' tracing option 2015-12-09 17:45:36 -08:00
Leonardo de Moura
1502248d30 feat(library/blast): trace strategy name 2015-12-09 17:13:28 -08:00
Leonardo de Moura
6abf2fd975 feat(library/blast/congruence_closure): avoid unnecessary propagations in the congruence closure module 2015-12-09 12:17:51 -08:00
Leonardo de Moura
6bbbc3d50e feat(library/blast): improve trace messages 2015-12-09 11:38:39 -08:00
Leonardo de Moura
a7f5d6603a feat(library/blast/actions/recursor_action): trace recursor name 2015-12-09 11:25:05 -08:00
Leonardo de Moura
f9a669665a feat(library/blast/backward/backward_action): display lemma name in backward action 2015-12-09 11:07:53 -08:00
Leonardo de Moura
53a05e845e chore(library/blast/trace): fix style 2015-12-09 09:35:46 -08:00
Leonardo de Moura
fbaa3e13ab chore(library/blast/simplifier/simplifier): use '-->' for tracing a rewrite 2015-12-09 08:06:05 -08:00
Leonardo de Moura
6b91505c0e feat(library/blast/trace): improve trace depth 2015-12-09 08:04:02 -08:00
Leonardo de Moura
e9d6326b88 feat(library/blast/trace): do not show common prefix between states when tracing 2015-12-09 07:55:12 -08:00
Leonardo de Moura
c1a4e0ee4f feat(library/blast): trace target 2015-12-09 07:34:15 -08:00
Leonardo de Moura
36f3549c44 fix(library/blast/blast): make sure blast uses the given ios options for tracing
They might have been updated using the with_options tactic
2015-12-09 07:21:18 -08:00
Leonardo de Moura
c6fc18a8d1 chore(library/blast/simplifier/simplifier): remove "dead" field 2015-12-09 07:13:54 -08:00
Leonardo de Moura
aed0c7cccf chore(library/blast/state): trace msg 2015-12-09 07:13:19 -08:00
Leonardo de Moura
08052c1988 feat(library/blast): improve tracing 2015-12-08 19:53:25 -08:00
Leonardo de Moura
429527eb72 refactor(library/blast): move to new tracing infrastructure 2015-12-08 19:37:06 -08:00
Leonardo de Moura
78533cde0a chore(library/blast/blast): reorg blast tracing 2015-12-08 15:57:25 -08:00
Leonardo de Moura
f0c42defc8 feat(library/blast/grinder): add tracing for suspicious event 2015-12-08 15:53:43 -08:00
Leonardo de Moura
b145a7332a feat(library/blast/congruence_closure): use new tracing infrastructure 2015-12-08 15:18:21 -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
9b69ccd2f8 feat(library/app_builder): add trace messages to app_builder 2015-12-08 13:43:15 -08:00
Leonardo de Moura
e5a6bc5b85 feat(library/blast/simplifier/simplifier): move to new tracing framework 2015-12-08 12:59:30 -08:00
Leonardo de Moura
041c1cbb17 feat(library/blast): add strategies "grind" and "core_grind" 2015-12-07 20:30:59 -08:00
Leonardo de Moura
be99d5f26f fix(library/blast/strategies/preprocess_strategy): do not show failure state again 2015-12-07 19:31:34 -08:00
Leonardo de Moura
6bfc22de11 feat(library/blast/grinder): add grinder strategy 2015-12-07 19:09:10 -08:00
Leonardo de Moura
eefc57af2f feat(library/blast/grinder): add grinder actions 2015-12-07 18:43:15 -08:00
Leonardo de Moura
48bc18d492 feat(library/blast/grinder/intro_elim_lemmas): add intro/elim lemmas validation 2015-12-07 18:43:15 -08:00
Leonardo de Moura
5f5e4fe7fb feat(library/blast/grinder): add intro/elim lemmas 2015-12-07 18:43:12 -08:00
Daniel Selsam
18f224c420 fix(library/blast/actions/simple_actions): fix assert 2015-12-07 12:32:22 -08:00
Leonardo de Moura
f31553d916 feat(library/blast/strategies/portfolio): add more strategies for debugging purposes 2015-12-07 11:59:21 -08:00
Leonardo de Moura
54c0921bbb feat(library/blast/forward/pattern): consider patterns with nested lambdas in the pattern inference procedure 2015-12-07 10:39:42 -08:00
Leonardo de Moura
752f027705 chore(library/blast/state): style 2015-12-07 09:48:00 -08:00
Leonardo de Moura
f5fcd12f3f feat(library/blast/simplifier/simplifier): use pretty printer when generating tracing messages 2015-12-07 09:46:28 -08:00
Leonardo de Moura
85379b7706 feat(library/blast/actions/simple_actions): make sure contradiction action works even if classical logic support is not enabled
not (not (not a)) -> not a
2015-12-07 09:30:14 -08:00
Leonardo de Moura
3c66e65a63 feat(library/blast/strategies/portfolio): throw exception for unknown strategy 2015-12-07 09:27:48 -08:00
Leonardo de Moura
d7fda94686 fix(library/blast/strategies/portfolio): typo 2015-12-07 08:47:14 -08:00
Leonardo de Moura
c7390684ba feat(library/blast/strategies/portfolio): add 'unit' strategy for testing unit propagation 2015-12-07 08:45:54 -08:00
Leonardo de Moura
964bb140be feat(library/blast): add 'blast.trace_preprocessor' 2015-12-07 08:38:11 -08:00
Leonardo de Moura
2d007c7c23 feat(library/blast/simplifier/simp_rule_set): rename metaclass to '[simps]'
The previous name [rrs] was too cryptic.
2015-12-06 20:49:27 -08:00
Leonardo de Moura
1eb28b842e feat(library/blast/simplifier): add eta-reduction to simplifier 2015-12-06 20:41:25 -08:00
Leonardo de Moura
b044f9e8c1 feat(library/blast/strategies): add "ematch" strategy for testing ematching 2015-12-06 15:01:49 -08:00