Commit graph

7948 commits

Author SHA1 Message Date
Leonardo de Moura
968b615390 feat(library/blast/congruence_closure): add "add_eqv" 2015-11-19 15:56:21 -08:00
Leonardo de Moura
f9ced4b3e1 feat(library/blast): add "ppb" helper class for pretty printing expression in blast 2015-11-19 15:55:22 -08:00
Leonardo de Moura
86ad8c348e fix(library/norm_num): memory leaks 2015-11-19 14:32:47 -08:00
Leonardo de Moura
ee3083c12c feat(library/blast): add action based on congruence closure module 2015-11-19 12:30:45 -08:00
Leonardo de Moura
6bd92e144a test(tests/lean/run/blast20): uncomment example that can now be solved 2015-11-19 11:46:22 -08:00
Leonardo de Moura
b1777855cf chore(util/rb_multi_map): remove unnecessary includes 2015-11-19 11:45:20 -08:00
Daniel Selsam
5ada4312d7 feat(library/blast/forward): propositional forward chaining 2015-11-19 11:44:53 -08:00
Daniel Selsam
3523e32345 chore(library/blast/simplifier): use blast's app_builder 2015-11-19 10:57:33 -08:00
Daniel Selsam
e856de5ab4 chore(library/blast/simplifier): remove old comment 2015-11-19 10:57:33 -08:00
Leonardo de Moura
193c446fc4 fix(library/blast/blast): metavariable assignment validation 2015-11-19 10:52:18 -08:00
Soonho Kong
b4b365239f feat(emacs/lean-mode.el): use --dir option in lean-exec-at-pos
See #821 and #788
2015-11-19 12:56:07 -05:00
Leonardo de Moura
f78e57fd52 feat(shell,frontends/lean): add command line option --dir
See #821
See #788
2015-11-19 08:34:23 -08:00
Leonardo de Moura
4bb58a04db fix(CMakeLists): remove tests for dead module, fixes #883 2015-11-19 07:59:57 -08:00
Leonardo de Moura
093a212ed4 test(tests/lean/run/blast21): another blast test 2015-11-18 19:20:32 -08:00
Leonardo de Moura
3bd83b8e41 feat(library/blast/backward/backward_strategy): don't try constructor action by default 2015-11-18 19:14:37 -08:00
Leonardo de Moura
3f6ec66b36 test(tests/lean/run/blast20): more tests 2015-11-18 19:12:58 -08:00
Leonardo de Moura
aa1451888c fix(library/blast): spurious trace messages, typo 2015-11-18 19:12:29 -08:00
Leonardo de Moura
d85e26898e fix(library/blast): uninitialized variables 2015-11-18 18:56:19 -08:00
Leonardo de Moura
fbeee674b3 chore(library/blast/union_find): remove dead code 2015-11-18 18:35:00 -08:00
Leonardo de Moura
f8a20341cb refactor(library/blast): get_hypothesis_decl return a reference 2015-11-18 18:20:02 -08:00
Leonardo de Moura
b61eb3ea0c fix(library/blast): compilation errors in debug mode 2015-11-18 18:01:58 -08:00
Leonardo de Moura
808e6f0089 chore(library/blast/backward/backward_rule_set): unused variable 2015-11-18 17:59:31 -08:00
Daniel Selsam
413989afd6 feat(library/blast/backward): backward chaining strategy 2015-11-18 17:48:39 -08:00
Daniel Selsam
39a9ab6bf8 fix(library/blast/simplifier): misc cleanup 2015-11-18 17:32:08 -08:00
Leonardo de Moura
5251752b9c chore(library/blast/state): document branch extension methods 2015-11-18 17:29:01 -08:00
Leonardo de Moura
70a1aebfe3 feat(library/blast/state): add initialized event handler for branch extensions. 2015-11-18 17:24:04 -08:00
Leonardo de Moura
107c155574 chore(library/blast/state): fix style 2015-11-18 15:50:24 -08:00
Leonardo de Moura
223e77c4a9 refactor(library/blast): use branch_extension for recursor_action 2015-11-18 15:49:02 -08:00
Leonardo de Moura
6823a34935 feat(library/blast): branch extensions 2015-11-18 15:30:59 -08:00
Leonardo de Moura
bf5fe8d180 feat(library/blast): add trace module 2015-11-18 12:59:53 -08:00
Leonardo de Moura
453e90261b refactor(library/blast): make sure all actions return action_result, add macros for simplifying strategy definition
revert is not an action, but a procedure for helping us to build actions.
2015-11-18 12:29:43 -08:00
Leonardo de Moura
59e676e4fa fix(library/blast/strategy): initialization
A strategy is supposed to solve the current branch.
2015-11-18 10:20:02 -08:00
Leonardo de Moura
e580e6cdb1 fix(tests/lean/interactive/findp): adjust test 2015-11-18 10:10:46 -08:00
Leonardo de Moura
93a0f62cd3 chore(library/blast/congruence_closure): fix style 2015-11-17 19:16:42 -08:00
Leonardo de Moura
dde4aa72f9 chore(library/blast/congruence_closure): fix warnings 2015-11-17 19:14:12 -08:00
Leonardo de Moura
3734cc671a feat(library/blast/congruence_closure): add is_eqv 2015-11-17 19:10:00 -08:00
Leonardo de Moura
d833410f0d feat(library/blast/congruence_closure): add proved/disproved aux methods 2015-11-17 19:06:23 -08:00
Leonardo de Moura
3f6b79227f refactor(library/blast/congruence_closure,library/app_builder): add helper methods for theorems heavily used in the congruence closure module 2015-11-17 18:57:40 -08:00
Leonardo de Moura
3de9a89d93 feat(library/blast/congruence_closure): congruence_closure basics 2015-11-17 18:45:22 -08:00
Leonardo de Moura
de67288305 fix(library/app_builder): mk_rel supports relations where the lhs and rhs are not necessarily the last two arguments (e.g., heq) 2015-11-17 18:45:22 -08:00
Leonardo de Moura
f363975856 feat(frontends/lean): add command #congr_rel for testing new congruence lemma for equivalence relations 2015-11-17 18:45:22 -08:00
Leonardo de Moura
16bcd2f522 feat(congr_lemma_manager): add congruence lemma for equivalence relation over iff/eq 2015-11-17 18:45:22 -08:00
Leonardo de Moura
a96aed6dfe test(tests/lean): add tests for simp priorities 2015-11-16 22:41:04 -08:00
Leonardo de Moura
491c7c55e1 feat(library/simplifier/simp_rule_set): add priorities for simp and congr rules 2015-11-16 22:34:06 -08:00
Leonardo de Moura
f7c6eee791 feat(library/head_map): add head_map_prio 2015-11-16 22:07:04 -08:00
Floris van Doorn
9e492a8771 feat(category): more about adjoint functors
This commit has multiple unfinished proofs (commented out)
2015-11-16 21:32:09 -08:00
Floris van Doorn
f866f71491 feat(algebra/e_closure): add some support for dependent elimination of two_quotients 2015-11-16 21:32:09 -08:00
Floris van Doorn
206bcd4b2a feat(algebra/homotopy_group): define homotopy groups 2015-11-16 21:32:09 -08:00
Floris van Doorn
47be1e3a15 feat(types/pointed): change definition of loop space 2015-11-16 21:32:09 -08:00
Floris van Doorn
d402b67d25 feat(hott/function): show that a function is embedding iff it has propositional fibers 2015-11-16 21:32:09 -08:00