Leonardo de Moura
|
9260be01b2
|
feat(library/blast): add blast.backward option for disabling/enabling backward chaining
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
a8bb4ba109
|
fix(library/blast/congruence_closure): bug in congruence closure proof extraction
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
5844e96734
|
test(tests/lean/run): add basic ematching tests
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
08bb966581
|
feat(library/blast/forward/ematch): generate new instances
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
d5b2efc74f
|
feat(library/idx_metavar): add has_idx_metavar
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
4d63a27f13
|
feat(library/blast/forward/ematch): use type class resolution to infer missing arguments
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
37ad850455
|
fix(library/type_context): improve on_is_def_eq_failure
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
3d7831284b
|
fix(library/blast/forward/ematch): extract lemma using target expression instead of pattern
Reason: pattern contains temporary universe meta-variables.
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
9f3f24b46c
|
fix(src/library/blast/forward/ematch): use head_index at m_apps
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
2296168bda
|
feat(library/blast): add blast.ematch option, and ematching search procedure
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
4c624206f4
|
feat(library/blast/forward/pattern): save meta-variables
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
7fa2b7cace
|
feat(library/blast/forward/ematch): ematching skeleton
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
001f8084a9
|
chore(library/blast/forward/forward_extension): rename procedure
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
4129b398da
|
fix(frontends/lean/builtin_cmds): private constants in the print command
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
e4e9c30e66
|
fix(frontends/lean/builtin_cmds): print patterns
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
05477d34bb
|
fix(library/blast/forward/pattern): missing case
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
fdd442bd38
|
feat(frontends/lean/decl_attributes): turn on [forward] if pattern hints have been provided
|
2015-12-02 22:52:54 -08:00 |
|
Soonho Kong
|
c75e037b3c
|
doc(emacs/README.md): mention issue 906 in Known Issues
see #906
[skip ci]
|
2015-12-02 17:37:10 -05:00 |
|
Soonho Kong
|
ff8f24a29b
|
fix(library/blast/backward/backward_rule_set.cpp): fully annotate the use of map2
Close #904
|
2015-12-01 13:42:25 -05:00 |
|
Leonardo de Moura
|
41ff4bc193
|
feat(library/blast/forward/pattern): pattern inference and heuristic instantiation index
|
2015-11-25 23:45:08 -08:00 |
|
Leonardo de Moura
|
0ceaf0b4fe
|
feat(frontends/lean/builtin_cmds): display '[forward]' annotation for heuristic instantiation lemmas
|
2015-11-25 17:53:13 -08:00 |
|
Leonardo de Moura
|
996a660de8
|
feat(library/blast): add is_hi_lemma
|
2015-11-25 17:52:59 -08:00 |
|
Leonardo de Moura
|
d395a54165
|
feat(frontends/lean): add '[forward]' annotation
|
2015-11-25 17:44:58 -08:00 |
|
Leonardo de Moura
|
2becc0367d
|
feat(library/blast/forward/pattern): add add_hi_lemma
|
2015-11-25 17:44:27 -08:00 |
|
Leonardo de Moura
|
87c31acf8c
|
feat(library/blast/forward/pattern): basic indexing for heuristic instantiation
|
2015-11-25 17:30:24 -08:00 |
|
Leonardo de Moura
|
30214af15c
|
fix(util/rb_multi_map): missing include
|
2015-11-25 14:26:08 -08:00 |
|
Leonardo de Moura
|
3335c1782d
|
feat(library/blast/forward/pattern): extract trackable and residue hypotheses
|
2015-11-25 13:43:27 -08:00 |
|
Leonardo de Moura
|
edd1b34143
|
doc(library/blast/forward/pattern): describe pattern inference heuristic
|
2015-11-25 11:57:30 -08:00 |
|
Leonardo de Moura
|
84b54ad027
|
test(tests/lean/run): disable recursor tactic and add tests for unit+cc
|
2015-11-25 06:43:48 -08:00 |
|
Daniel Selsam
|
ca71a2eb12
|
feat(library/blast/unit): conjunctive conclusions
|
2015-11-24 22:45:39 -08:00 |
|
Daniel Selsam
|
eac1ebbf72
|
feat(library/blast/unit): propagate clauses
|
2015-11-24 21:16:01 -08:00 |
|
Daniel Selsam
|
8f4bc7e0ba
|
fix(util/rb_multi_map): no duplicate values
|
2015-11-24 20:19:46 -08:00 |
|
Leonardo de Moura
|
c923120db5
|
feat(library/blast/congruence_closure): expose mk_ext_congr_lemma
|
2015-11-24 18:48:23 -08:00 |
|
Leonardo de Moura
|
651e3834ba
|
feat(library/blast/congruence_closure): allow meta-variables in the congruence closure module after partitions have been frozen
|
2015-11-24 18:48:23 -08:00 |
|
Leonardo de Moura
|
67a4cd3972
|
feat(frontends/lean): add print [no_pattern] command
|
2015-11-24 18:48:22 -08:00 |
|
Leonardo de Moura
|
017abdfb6a
|
feat(frontends/lean): add notation for providing patterns
|
2015-11-24 18:48:22 -08:00 |
|
Leonardo de Moura
|
5721bc13a7
|
feat(library/init/logic): annotate logical connectives as [no_pattern]
|
2015-11-24 18:48:22 -08:00 |
|
Leonardo de Moura
|
a2f43212d6
|
feat(frontends/lean): add '[no_pattern]' attribute
|
2015-11-24 18:48:22 -08:00 |
|
Leonardo de Moura
|
8c729d1620
|
feat(library/blast/forward): start 'pattern' module
|
2015-11-24 18:48:22 -08:00 |
|
Soonho Kong
|
27cec52770
|
doc(emacs/README.md): update unicode instructions
|
2015-11-24 11:30:33 -05:00 |
|
Jeremy Avigad
|
e8ee91f59d
|
refactor(src/emacs/README.md): clarify setup instructions
|
2015-11-23 22:05:41 -05:00 |
|
Leonardo de Moura
|
c50d7ac4b8
|
feat(library/blast/congruence_closure): add add/assume API
|
2015-11-23 15:21:28 -08:00 |
|
Leonardo de Moura
|
f0ccffe968
|
feat(library/blast/congruence_closure): track mod-time
|
2015-11-23 15:03:46 -08:00 |
|
Leonardo de Moura
|
712f60d003
|
feat(library/blast/congruence_closure): expose get_cc()
|
2015-11-23 14:41:22 -08:00 |
|
Leonardo de Moura
|
11f838c13a
|
perf(library/blast/congruence_closure): only copy parents that are still congruence roots
|
2015-11-23 14:38:31 -08:00 |
|
Leonardo de Moura
|
f4a7268bd7
|
fix(library/blast/congruence_closure): bug in add_eqv_step
|
2015-11-23 14:26:33 -08:00 |
|
Leonardo de Moura
|
f1a3f8ec9d
|
feat(library/blast/congruence_closure): add blast.trace_cc option
|
2015-11-23 14:24:59 -08:00 |
|
Daniel Selsam
|
46e60abda6
|
feat(library/blast/forward): branch extension
|
2015-11-23 13:58:13 -08:00 |
|
Daniel Selsam
|
a8700e6778
|
refactor(library/blast/unit): rename unit propagation module
|
2015-11-23 13:58:13 -08:00 |
|
Leonardo de Moura
|
20cfe9e02e
|
feat(library/blast/state): improve lazy initialization
|
2015-11-23 11:32:45 -08:00 |
|