Commit graph

8064 commits

Author SHA1 Message Date
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
Leonardo de Moura
769da9c95a fix(library/unifier): missing occurs check 2015-12-04 09:14:55 -08:00
Leonardo de Moura
2edf91ce42 fix(tests/lean/interactive/findp): broken test output 2015-12-04 08:40:21 -08:00
Leonardo de Moura
8c431bdb20 chore(library/blast/imp_extension): fix unused argument warning 2015-12-04 08:34:20 -08:00
Daniel Selsam
9689085834 fix(library/abstract_expr_manager): instantiate before calling mk_congr 2015-12-04 08:31:38 -08:00
Daniel Selsam
d729302718 fix(library/abstract_expr_manager): remove unnecessary include 2015-12-04 08:31:38 -08:00
Daniel Selsam
25a3cff54e refactor(library/abstract_expr_manager): remove fun_info_manager 2015-12-04 08:31:38 -08:00
Daniel Selsam
7854158751 fix(library/abstract_expr_manager): only squash Cast subsingletons 2015-12-04 08:31:38 -08:00
Daniel Selsam
6e478696d2 feat(library/blast/unit): preprocessor placeholder 2015-12-04 08:30:04 -08:00
Daniel Selsam
0df4556eb5 feat(library/blast/unit): quantified and non-Prop facts 2015-12-04 08:30:03 -08:00