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 |
|
Leonardo de Moura
|
9736b8d79c
|
test(tests/lean/attr_at3): add test for 'attribute ... at ...'
|
2015-12-05 11:17:42 -08:00 |
|
Leonardo de Moura
|
e5aab3fd63
|
feat(library/scoped_ext,frontends/lean): add support for setting attributes into different namespaces
|
2015-12-05 11:15:02 -08:00 |
|
Daniel Selsam
|
934b502c6f
|
refactor(algebra/numeral): prove lemmas incrementally
|
2015-12-05 08:56:56 -08:00 |
|
Daniel Selsam
|
2e4765482b
|
fix(algebra/ring): fix names
|
2015-12-05 08:56:56 -08:00 |
|
Daniel Selsam
|
08e0fc796b
|
feat(library/blast/actions): by_contradiction action
|
2015-12-04 20:19:05 -08:00 |
|
Leonardo de Moura
|
78b1749c2c
|
feat(library/blast): make sure blast can be interrupted
|
2015-12-04 18:44:04 -08:00 |
|
Daniel Selsam
|
a04c28d4c9
|
refactor(library/algebra): construct simplifier sets incrementally
|
2015-12-04 18:28:56 -08:00 |
|
Leonardo de Moura
|
2682fe9525
|
feat(library/blast/blast): force 'ne' to be always transparent
|
2015-12-04 18:24:36 -08:00 |
|
Leonardo de Moura
|
af01e7fea8
|
chore(library/blast): remove "leftover" file used in the old blast architecture
|
2015-12-04 17:34:56 -08:00 |
|
Leonardo de Moura
|
5da1b52e47
|
feat(library/blast/unit/unit_propagate): make sure unif_propagate works even if 'not' is marked as '[reducible]'
|
2015-12-04 16:49:21 -08:00 |
|
Leonardo de Moura
|
00e34683f2
|
feat(library/app_builder): (try to) address not-issue and other reducibility annotation related issues in the app_builder
|
2015-12-04 16:03:06 -08:00 |
|
Leonardo de Moura
|
5d38a5a5cd
|
test(tests/lean/run/blast_ematch10): make sure the test is for the cc module
|
2015-12-04 14:03:51 -08:00 |
|
Leonardo de Moura
|
a8b6a286dd
|
fix(library/app_builder): make sure app_builder works even if iff is marked as reducible
|
2015-12-04 13:51:56 -08:00 |
|
Leonardo de Moura
|
93b17e2ec1
|
refactor(kernel/ext_exception): add ext_exception
Now, any exception that requires pretty printing support should be a
subclass of ext_exception
|
2015-12-04 13:22:42 -08:00 |
|
Leonardo de Moura
|
4bf9fc2cf5
|
refactor(library/blast): move simple_strategy to strategies folder
We will add more strategies in the future.
|
2015-12-04 11:46:56 -08:00 |
|
Leonardo de Moura
|
73622150a6
|
refactor(library/blast): move actions to actions folder
to make Daniel happy.
|
2015-12-04 10:00:04 -08:00 |
|
Leonardo de Moura
|
07cb35fd3c
|
fix(library/abstract_expr_manager): incorrect handling of de-Bruijn variables
|
2015-12-04 09:27:21 -08:00 |
|