Leonardo de Moura
|
f8f3f9402e
|
feat(library/blast): major reorg and basic backward chaining action
|
2015-11-10 17:00:16 -08:00 |
|
Leonardo de Moura
|
5be1893d98
|
fix(library/blast/state): bug at instantiate_urefs_mrefs
|
2015-11-10 16:38:44 -08:00 |
|
Leonardo de Moura
|
6f01a7339a
|
refactor(library/blast): move simple search strategy to separate module
|
2015-11-10 11:44:18 -08:00 |
|
Leonardo de Moura
|
6ac2bf9c6c
|
refactor(library/blast): add choice_point object
|
2015-11-10 11:28:59 -08:00 |
|
Leonardo de Moura
|
b76cdb1c68
|
refactor(library/blast): move blast options to separate module
|
2015-11-10 11:03:54 -08:00 |
|
Leonardo de Moura
|
f1c2a88e17
|
feat(library/blast): add proof_expr thin layer for creating proof terms at blast
|
2015-11-10 10:50:58 -08:00 |
|
Leonardo de Moura
|
5304f62f54
|
feat(library/blast/hypothesis): track proof depth in hypotheses
|
2015-11-10 09:54:28 -08:00 |
|
Leonardo de Moura
|
409ad18f9b
|
refactor(library/blast/state): cleanup state interface
|
2015-11-10 09:20:44 -08:00 |
|
Daniel Selsam
|
fc5dba4cd1
|
fix(library/simplifier/simp_rule_set): use lists instead of vectors
|
2015-11-10 08:58:46 -08:00 |
|
Leonardo de Moura
|
b59dd2305c
|
refactor(library/blast): rename state::get ==> state::get_hypothesis_decl
|
2015-11-09 14:52:21 -08:00 |
|
Leonardo de Moura
|
fb7a47cf2b
|
refactor(library/blast): avoid auxiliary local when creating hypothesis for intros
|
2015-11-09 14:40:39 -08:00 |
|
Leonardo de Moura
|
a14bb86148
|
feat(library/blast/state): add mk_lambda/mk_pi for abstracting hrefs
|
2015-11-09 14:20:19 -08:00 |
|
Leonardo de Moura
|
973a5c4812
|
feat(library/blast): improve blast type_context push/pop operations
|
2015-11-09 13:36:49 -08:00 |
|
Leonardo de Moura
|
9c364b410e
|
refactor(library/blast): hypothesis m_depth ==> m_dep_depth
|
2015-11-09 13:29:07 -08:00 |
|
Leonardo de Moura
|
9a557958f4
|
refactor(library/blast): merge state and branch classes
We will keep only one active branch in blast.
All other branches are implicit.
|
2015-11-09 13:24:30 -08:00 |
|
Leonardo de Moura
|
9bdf3a0d33
|
refactor(library/blast): we should reuse uref/mref/href in idxs
Motivation: avoid nasty bugs when caching results
|
2015-11-09 12:41:52 -08:00 |
|
Leonardo de Moura
|
d952a1d299
|
refactor(library/blast/expr): remove unnecessary complexity
|
2015-11-09 12:27:33 -08:00 |
|
Leonardo de Moura
|
623d677215
|
test(tests/lean/run): add missing test
|
2015-11-08 19:23:33 -08:00 |
|
Leonardo de Moura
|
c5117785a8
|
feat(library/blast): add intros action
|
2015-11-08 19:18:40 -08:00 |
|
Leonardo de Moura
|
78f1679b03
|
feat(library/blast): add basic assumption action
|
2015-11-08 18:16:34 -08:00 |
|
Leonardo de Moura
|
6340b1ae5b
|
feat(library/blast): very basic search procedure and iterative deepening
|
2015-11-08 17:57:37 -08:00 |
|
Leonardo de Moura
|
1d39b6d5d4
|
feat(util/rb_map): add erase_min
|
2015-11-08 17:29:30 -08:00 |
|
Leonardo de Moura
|
c1392e60be
|
feat(util/rb_tree): add double_cmp
|
2015-11-08 17:10:49 -08:00 |
|
Leonardo de Moura
|
8308e87a6c
|
feat(library/blast/blast): initialize local instances at type_context objects
|
2015-11-08 15:20:05 -08:00 |
|
Ulrik Buchholtz
|
0eb070e183
|
fix(hott/book.md): align with previous commit
|
2015-11-08 14:21:27 -08:00 |
|
Ulrik Buchholtz
|
aebb88d42b
|
feat(hott/homotopy): connectedness, including HoTT Thm 8.2.1
|
2015-11-08 14:21:16 -08:00 |
|
Leonardo de Moura
|
1027d052cb
|
test(tests/lean/simplifier1): add HoTT test for simplifier
|
2015-11-08 14:05:03 -08:00 |
|
Leonardo de Moura
|
a07598a3ec
|
feat(hott/init/logic): congr_fun was missing in the HoTT library, blast assumes it is part of the environment
|
2015-11-08 14:05:03 -08:00 |
|
Leonardo de Moura
|
39019b6873
|
refactor(library/blast/simplifier): use app_builder mk_congr, mk_congr_arg and mk_congr_fun
|
2015-11-08 14:05:03 -08:00 |
|
Leonardo de Moura
|
1374f8cba1
|
fix(library/blast/simplifier): compilation warnings
|
2015-11-08 14:05:03 -08:00 |
|
Leonardo de Moura
|
b8857b078b
|
feat(library/blast): add get_app_builder to blast API
|
2015-11-08 14:05:03 -08:00 |
|
Leonardo de Moura
|
1d1f043192
|
refactor(library/app_builder): throw exception instead of returning none_expr
|
2015-11-08 14:05:03 -08:00 |
|
Daniel Selsam
|
0061d595d0
|
feat(library/blast/simplifier): use generated congruence lemmas
|
2015-11-08 14:05:03 -08:00 |
|
Daniel Selsam
|
b2368ba81b
|
style(library/blast/simplifier): whitespace
|
2015-11-08 14:05:03 -08:00 |
|
Daniel Selsam
|
30b2bcbea6
|
test(library/blast/simplifier): simplify zeros and ones
|
2015-11-08 14:05:03 -08:00 |
|
Daniel Selsam
|
f1d5cc5d5b
|
test(library/blast/simplifier): add asserts
|
2015-11-08 14:05:03 -08:00 |
|
Leonardo de Moura
|
afc7a2af84
|
feat(library/blast): expose mk_congr_lemma_for_simp and get_fun_info
|
2015-11-08 14:05:03 -08:00 |
|
Leonardo de Moura
|
f74e8288bd
|
refactor(library/congr_lemma_manager): API
|
2015-11-08 14:05:03 -08:00 |
|
Leonardo de Moura
|
2dd092069f
|
test(tests/lean/congr1): add test for congruence lemma generator
|
2015-11-08 14:05:03 -08:00 |
|
Leonardo de Moura
|
f19fcf255a
|
chore(library/constants.cpp): regenerate automatically generated file
|
2015-11-08 14:05:03 -08:00 |
|
Daniel Selsam
|
049f52bfe9
|
test(library/simplifier): fix name in test
|
2015-11-08 14:05:03 -08:00 |
|
Daniel Selsam
|
f3caeb77cd
|
style(library/blast/simplifier): whitespace
|
2015-11-08 14:05:03 -08:00 |
|
Daniel Selsam
|
bacb9f99aa
|
fix(logic/quantifiers): restore original
|
2015-11-08 14:05:03 -08:00 |
|
Daniel Selsam
|
6c2c82f47c
|
feat(library/blast/simplifier): conditional rewriting
|
2015-11-08 14:05:03 -08:00 |
|
Daniel Selsam
|
d4e410162b
|
feat(library/blast/simplifier): expand macros
|
2015-11-08 14:05:02 -08:00 |
|
Daniel Selsam
|
b727d5810a
|
feat(library/blast/simplifier): rewrite with tmp locals
|
2015-11-08 14:05:02 -08:00 |
|
Daniel Selsam
|
3f331a261a
|
fix(library/blast/simplifier): stack of caches for local context
|
2015-11-08 14:05:02 -08:00 |
|
Daniel Selsam
|
b81aa35221
|
feat(library/blast/simplifier): more informative tracing
|
2015-11-08 14:05:02 -08:00 |
|
Daniel Selsam
|
0ad41173bb
|
fix(library/blast/simplifier): caches for each relation
|
2015-11-08 14:05:02 -08:00 |
|
Daniel Selsam
|
a304f6a9df
|
fix(library/blast/simplifier): loop rewrite rules
|
2015-11-08 14:05:02 -08:00 |
|