Leonardo de Moura
|
295b1d21f5
|
feat(frontends/lean): add '[intro]' and '[elim]' annotations
|
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 |
|
Leonardo de Moura
|
e417581e4c
|
feat(util): add priority_queue
|
2015-12-07 17:05:01 -08:00 |
|
Leonardo de Moura
|
c3b5ce0785
|
feat(frontends/lean/builtin_cmds): show metavariable arguments when pretty printing patterns
|
2015-12-07 12:39:51 -08:00 |
|
Daniel Selsam
|
0f76e33724
|
fix(tests/lean): fix tests that print patterns
|
2015-12-07 12:32:22 -08:00 |
|
Daniel Selsam
|
18f224c420
|
fix(library/blast/actions/simple_actions): fix assert
|
2015-12-07 12:32:22 -08:00 |
|
Daniel Selsam
|
a9aeb69789
|
feat(frontends/lean/builtin_cmds): print metas for patterns
|
2015-12-07 12:32:22 -08:00 |
|
Leonardo de Moura
|
af7ffcf575
|
chore(tests/lean/run/blast_meta_bug): use "ematch" strategy in the test
|
2015-12-07 12:23:01 -08:00 |
|
Leonardo de Moura
|
121648dda6
|
fix(library/congr_lemma_manager): issue with reducible annotation when generating congruence lemmas
|
2015-12-07 12:09:30 -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
|
bccf716fd5
|
chore(tests/lean/run/blast_unit): remove reducible-not tests
|
2015-12-07 08:44:09 -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
|
7eb1525ba5
|
feat(shell/lean): add option '--debug=tag' for activating conditional assertions in the command line in debug mode
|
2015-12-06 15:47:26 -08:00 |
|
Leonardo de Moura
|
b7c96722c7
|
perf(util/rb_tree): mark check_invariant as a conditional/tagged assertion
This assertion is proportional to the tree size. So, it is too expensive
to check when we import many declarations.
|
2015-12-06 15:45:55 -08:00 |
|
Leonardo de Moura
|
4cd4b6236d
|
fix(library/tactic/with_options_tactic): make sure we can load the standard library containing the auxiliary macro options_expr with trust level 0
|
2015-12-06 15:17:10 -08:00 |
|
Leonardo de Moura
|
b044f9e8c1
|
feat(library/blast/strategies): add "ematch" strategy for testing ematching
|
2015-12-06 15:01:49 -08:00 |
|
Leonardo de Moura
|
5626431c7f
|
test(tests/lean/run): use 'simp' when testing the simplifier
|
2015-12-06 14:35:14 -08:00 |
|
Leonardo de Moura
|
67e291ac84
|
feat(library/blast/strategies): add strategy for testing congruence closure module
|
2015-12-06 14:33:21 -08:00 |
|
Leonardo de Moura
|
39dbbd687b
|
feat(library/blast/strategy): add 'orelse' combinator
|
2015-12-06 14:12:44 -08:00 |
|
Leonardo de Moura
|
732a92de05
|
feat(frontends/lean): add 'simp' as shortcut for 'with_options [blast.strategy "simp"] blast'
|
2015-12-06 13:14:04 -08:00 |
|
Leonardo de Moura
|
c105d2fe47
|
feat(library/blast): add simp strategies
|
2015-12-06 13:04:41 -08:00 |
|
Leonardo de Moura
|
b36ce49f2b
|
fix(tests,doc): adjust tests to changes in the standard library
|
2015-12-05 23:52:16 -08:00 |
|
Leonardo de Moura
|
80725cc416
|
fix(library): references to algebra in the source code
|
2015-12-05 23:50:26 -08:00 |
|
Leonardo de Moura
|
b94e31a72c
|
refactor(library): remove algebra namespace
|
2015-12-05 23:50:01 -08:00 |
|
Leonardo de Moura
|
61b3c7c655
|
chore(library/blast): disable spurious style warnings
|
2015-12-05 21:48:50 -08:00 |
|
Leonardo de Moura
|
648f6c5f82
|
fix(library/blast/strategies): constructor action was being applied too soon
|
2015-12-05 19:44:07 -08:00 |
|
Leonardo de Moura
|
20d7727a9c
|
fix(library/blast/forward/pattern): pattern inference bug
|
2015-12-05 19:38:24 -08:00 |
|
Leonardo de Moura
|
ae8efb684e
|
fix(tests/lean/run/blast9): missing option
|
2015-12-05 19:26:37 -08:00 |
|
Leonardo de Moura
|
aa998bfad3
|
fix(library/fun_info_manager): reducibility issue
|
2015-12-05 19:26:06 -08:00 |
|
Leonardo de Moura
|
6193816f6a
|
fix(library/tmp_type_context): bug at pop()
|
2015-12-05 19:14:33 -08:00 |
|
Leonardo de Moura
|
df567717f8
|
feat(library/blast/strategies): add 'blast.strategy "preprocess"'
|
2015-12-05 18:17:15 -08:00 |
|
Leonardo de Moura
|
11400edd4a
|
refactor(library/blast): blast strategy framework
|
2015-12-05 16:55:23 -08:00 |
|
Leonardo de Moura
|
eeae5d1b6c
|
feat(library/blast/options): add 'blast.strategy' option
|
2015-12-05 16:54:21 -08:00 |
|
Leonardo de Moura
|
6102938717
|
fix(library/blast/hypothesis): incorrect method being invoked
|
2015-12-05 16:53:47 -08:00 |
|
Leonardo de Moura
|
b409720ac7
|
feat(util/sexpr/option_declarations): add register_string_option
|
2015-12-05 16:53:16 -08:00 |
|
Leonardo de Moura
|
d7150f210c
|
fix(library/blast/trace): avoid unnecessary trace information
|
2015-12-05 16:52:41 -08:00 |
|
Leonardo de Moura
|
96b37241bd
|
feat(util/list): add is_suffix_eqp
|
2015-12-05 16:52:18 -08:00 |
|
Leonardo de Moura
|
3b40b09a36
|
refactor(library/blast): rename strategy to strategy_fn
|
2015-12-05 13:25:20 -08:00 |
|
Daniel Selsam
|
7a117c45bf
|
feat(init/setoid): tag equivalence relation
|
2015-12-05 11:54:27 -08:00 |
|
Leonardo de Moura
|
fa938bb94c
|
feat(frontends/lean/decl_cmds): allow modifier to be provided after the 'attribute' keyword, test 'at' keyword
|
2015-12-05 11:50:08 -08:00 |
|
Leonardo de Moura
|
07419617b0
|
fix(library/scoped_ext): assertion
|
2015-12-05 11:36:52 -08:00 |
|