Leonardo de Moura
|
f3803c6ee4
|
refactor(frontends/lean/elaborator_context): remove io_state from elaborator_context
|
2016-06-27 06:29:54 +01:00 |
|
Leonardo de Moura
|
2ea8b26c4f
|
refactor(library/io_state): move get_global_ios to io_state module
|
2016-06-25 20:59:52 -07:00 |
|
Leonardo de Moura
|
7e759e6773
|
refactor(library/io_state_stream): avoid references in io_state_stream object
|
2016-06-25 20:16:58 -07:00 |
|
Leonardo de Moura
|
4f3ce09b57
|
fix(library/type_context,library/lazy_abstraction): bug in lazy_abstraction, and handle lazy_abstraction in type inference
|
2016-06-25 14:47:30 -07:00 |
|
Leonardo de Moura
|
6f032dc35f
|
chore(src/emacs/lean-input): make sure '\l' default is the left arrow
|
2016-06-25 13:54:50 -07:00 |
|
Leonardo de Moura
|
2b35b0056a
|
chore(library/metavar_closure): remove dead code
|
2016-06-25 13:29:59 -07:00 |
|
Leonardo de Moura
|
fb836d2d75
|
chore(library/old_tactic/tactic): remove old tactics that have already been ported to new tactic framework
|
2016-06-25 13:21:07 -07:00 |
|
Leonardo de Moura
|
1590807762
|
chore(src/runtime/cpp): remove cpp runtime, we are going to use library/vm instead
|
2016-06-25 13:15:40 -07:00 |
|
Leonardo de Moura
|
51a449e3c4
|
chore(library): remove dead code
|
2016-06-25 13:12:24 -07:00 |
|
Leonardo de Moura
|
59f2b9e8c2
|
refactor(library/type_context): "metavar_context & m_mctx" ==> "metavar_context m_mctx"
|
2016-06-25 13:08:03 -07:00 |
|
Leonardo de Moura
|
77286e6abb
|
fix(frontends/lean): replay exported decls in imported files
|
2016-06-25 12:13:36 -07:00 |
|
Leonardo de Moura
|
c624c2d932
|
feat(frontends/lean): allow patterns in 'do' notation
|
2016-06-24 19:28:48 -07:00 |
|
Leonardo de Moura
|
51b3ddb274
|
chore(frontends/lean/decl_cmds): use 'pattern' instead of recursive equation
|
2016-06-24 16:31:06 -07:00 |
|
Leonardo de Moura
|
3a21c9127f
|
chore(frontends/lean): removed dead tokens
|
2016-06-24 16:10:18 -07:00 |
|
Leonardo de Moura
|
72606479ec
|
feat(library/tactic/tactic_state): add get_tactic_vm_state
|
2016-06-24 15:56:19 -07:00 |
|
Leonardo de Moura
|
d604cb8b4e
|
feat(library/vm/vm): add friendly invoke method
|
2016-06-24 15:49:40 -07:00 |
|
Daniel Selsam
|
3915af9592
|
fix(library/tactic/simplifier): freset cache when adding to context
|
2016-06-24 15:29:28 -07:00 |
|
Leonardo de Moura
|
77fb7dfd1c
|
chore(library/tactic/simplifier): move tactic_simp to simplifier module
|
2016-06-24 15:28:05 -07:00 |
|
Leonardo de Moura
|
a3ba032b0d
|
fix(library/type_context): potential memory access violation
|
2016-06-24 15:24:24 -07:00 |
|
Daniel Selsam
|
e1bc0a68e6
|
refactor(simplifier): port skeleton to new tactic framework
Conflicts:
library/init/meta/tactic.lean
src/library/tactic/tactic_state.cpp
|
2016-06-24 15:20:40 -07:00 |
|
Leonardo de Moura
|
490a116baa
|
refactor(library): remove abstract_expr and abstract_expr_manager modules
|
2016-06-24 15:16:57 -07:00 |
|
Leonardo de Moura
|
3912da372a
|
feat(library/tactic/defeq_simplifier): invoke defeq_canonize from defeq_simp
|
2016-06-24 14:46:43 -07:00 |
|
Leonardo de Moura
|
feb9f13d5f
|
fix(library/defeq_canonizer): typo
|
2016-06-24 14:02:26 -07:00 |
|
Leonardo de Moura
|
085c52938e
|
feat(library/tactic/defeq_simplifier): add transparency parameter to defeq_simp
|
2016-06-24 13:31:32 -07:00 |
|
Leonardo de Moura
|
2be8fa646c
|
refactor(library/tactic/defeq_simplifier): move VM binding for defeq_simp
|
2016-06-24 13:24:11 -07:00 |
|
Leonardo de Moura
|
4ffdbff68e
|
feat(library): add defeq_canonizer
|
2016-06-24 13:17:09 -07:00 |
|
Leonardo de Moura
|
e4c7af1373
|
feat(library/locals): add locals_subset predicate
|
2016-06-24 10:48:01 -07:00 |
|
Leonardo de Moura
|
c8c23adb4d
|
feat(library/abstract_expr): add abstract_eq
|
2016-06-23 15:17:25 -07:00 |
|
Leonardo de Moura
|
3974a72a73
|
feat(library/abstract_expr): add abstract_weight
|
2016-06-23 14:50:23 -07:00 |
|
Leonardo de Moura
|
facdf99e86
|
feat(library): add abstract_hash
|
2016-06-23 14:25:29 -07:00 |
|
Leonardo de Moura
|
2b43f591c9
|
fix(library/type_context): remove m_cache_owner field
This idiom creates problem if we use (even accidentally) the copy constructor.
|
2016-06-23 14:03:46 -07:00 |
|
Leonardo de Moura
|
94905a5511
|
feat(library/vm/vm_expr): add expr.hash
|
2016-06-23 12:45:31 -07:00 |
|
Leonardo de Moura
|
8b53e8000a
|
reactor(library/init/meta/congr_lemma): add core tactics for congr_lemmas
|
2016-06-22 19:34:32 -07:00 |
|
Leonardo de Moura
|
7c1d603cdb
|
refactor(library/init/meta/fun_info): add core tactics for fun_info
|
2016-06-22 19:26:35 -07:00 |
|
Leonardo de Moura
|
120c48b1b2
|
feat(library/tactic): expose congr_lemmas
This commit also adds several helper code, and fixes bugs in congr_lemma.cpp
|
2016-06-22 19:17:08 -07:00 |
|
Leonardo de Moura
|
b2c3352a80
|
refactor(library): port congr_lemma_manager to new type_context
|
2016-06-22 18:05:00 -07:00 |
|
Daniel Selsam
|
9327d85f6c
|
chore(library/defeq_simplifier): move to new module inside library/tactic
|
2016-06-22 17:18:57 -07:00 |
|
Daniel Selsam
|
37897f1d86
|
fix(src/emacs): remove lua
|
2016-06-22 17:17:20 -07:00 |
|
Leonardo de Moura
|
6063d2fc80
|
feat(library): add cache_helper
|
2016-06-22 17:10:03 -07:00 |
|
Leonardo de Moura
|
7390e8afda
|
refactor(library/app_builder): simplify app_builder API
|
2016-06-22 16:57:49 -07:00 |
|
Leonardo de Moura
|
a29e1b76d3
|
refactor(library/tactic/revert_tactic): revert take a local instead of a name
|
2016-06-22 15:20:02 -07:00 |
|
Leonardo de Moura
|
38810ad4c1
|
refactor(library/tactic/subst_tactic): subst take a local instead of a name
|
2016-06-22 15:13:49 -07:00 |
|
Leonardo de Moura
|
6bda901093
|
refactor(library/tactic/clear_tactic): clear take a local instead of a name
|
2016-06-22 15:00:00 -07:00 |
|
Leonardo de Moura
|
f0ec88c1d3
|
refactor(library/init/meta): free_var ==> local_const
Use the same names used in the C++ version
|
2016-06-22 14:48:09 -07:00 |
|
Leonardo de Moura
|
61de427699
|
feat(library/init/meta/fun_info): expose fun_info
|
2016-06-22 14:00:00 -07:00 |
|
Leonardo de Moura
|
35888fae2c
|
refactor(util/list): remove coercion from T -> list<T>
|
2016-06-22 10:00:07 -07:00 |
|
Leonardo de Moura
|
9de819baaf
|
chore(library/init/monad): change precedence for >>= and >>
We are now using the same one used in Haskell.
|
2016-06-21 18:29:07 -07:00 |
|
Leonardo de Moura
|
677b40f4b7
|
feat(tactic/init/meta/tactic): normalize assert, define tactic names
|
2016-06-21 17:50:30 -07:00 |
|
Leonardo de Moura
|
195512e125
|
fix(library/type_context, library/tactic/revert_tactic): result must contain also reverted let-decls
|
2016-06-21 16:32:02 -07:00 |
|
Leonardo de Moura
|
359b566088
|
feat(library/tactic/subst_tactic): add tracing for subst tactic
|
2016-06-21 16:31:53 -07:00 |
|