Leonardo de Moura
|
48cd421852
|
feat(library/tactic/congruence): add congruence closure basics
|
2016-12-21 20:46:25 -08:00 |
|
Leonardo de Moura
|
cc077554b5
|
fix(library/tactic/change_tactic): use id_locked in the change tactic to create checkpoint
closes #1260
|
2016-12-21 11:29:03 -08:00 |
|
Gabriel Ebner
|
a26e2c9108
|
feat(library/module): intermediary data structure for environment modifications
|
2016-12-20 10:15:19 -08:00 |
|
Leonardo de Moura
|
516f45428d
|
fix(library/tactic/simplify): missing clear cache operation
|
2016-12-19 21:32:46 -08:00 |
|
Leonardo de Moura
|
45efccd53e
|
fix(library/tactic/tactic_state): goal pp problem reported by Jared
|
2016-12-19 20:32:44 -08:00 |
|
Leonardo de Moura
|
0492436c42
|
chore(library/scoped_ext,tests/lean): fix issues raised by @kha
|
2016-12-19 10:03:16 -08:00 |
|
Leonardo de Moura
|
b65c774f5b
|
chore(library/init/meta): opened_namespaces ==> open_namespaces
|
2016-12-18 23:55:45 -08:00 |
|
Sebastian Ullrich
|
d3f57c6497
|
fix(library/tactic/tactic_state): include implicitly opened namespaces in opened_namespaces
|
2016-12-18 23:49:00 -08:00 |
|
Leonardo de Moura
|
060a554db1
|
feat(library/tactic): add norm_num_tactic
|
2016-12-17 16:48:40 -08:00 |
|
Leonardo de Moura
|
eda7870b38
|
fix(library/tactic/simp_lemmas): missing case
|
2016-12-17 12:53:39 -08:00 |
|
Leonardo de Moura
|
ac1af2dfda
|
feat(library/tactic/simplify): trace prove failures
|
2016-12-17 11:53:44 -08:00 |
|
Leonardo de Moura
|
8683ea4f60
|
feat(library/tactic/simp_lemmas): add simp_lemmas.pp
|
2016-12-17 11:53:02 -08:00 |
|
Leonardo de Moura
|
b0d27d6d92
|
feat(library/tactic/simplify): simplify_core calls itself to discharge hypothese
|
2016-12-16 10:26:44 -08:00 |
|
Leonardo de Moura
|
b0ce461fcd
|
feat(library/vm): native closures that do not depend on vm_state
Remark: native_closures are used in the C++ code generator.
|
2016-12-14 18:51:24 -08:00 |
|
Daniel Selsam
|
317989bf9e
|
feat(tactic/exact_tactic): exact_core that takes transparency
|
2016-12-13 08:27:21 -08:00 |
|
Leonardo de Moura
|
9f6e71b374
|
feat(library/tactic): add "approximate" parameter to apply_core and rewrite_core
If this parameter is set to true, then approximate unification is
used.
closes #1208
|
2016-12-10 10:24:05 -08:00 |
|
Daniel Selsam
|
aed6d8fea0
|
fix(tactic/dsimplify.cpp): must whnf in post to be idempotent
|
2016-12-08 13:34:32 -08:00 |
|
Daniel Selsam
|
6120f8cc9f
|
fix(src/library/tactic/simplify): relaxed_whnf when checking if fn is dependent
|
2016-12-08 07:41:42 -08:00 |
|
Gabriel Ebner
|
e070444bbf
|
fix(library/tactic/tactic_state): do not allocate tactic_state_cell using the VM allocator
|
2016-11-30 14:13:18 -05:00 |
|
Leonardo de Moura
|
4df0f82934
|
fix(library/tactic/simp_lemmas): memory leak
|
2016-11-30 09:58:20 -08:00 |
|
Daniel Selsam
|
7bfe0aedb0
|
feat(library/tactic/simplify): better debug.simplify.try_rewrite tracing
|
2016-11-29 14:46:35 -08:00 |
|
Gabriel Ebner
|
df635b56af
|
fix(frontends/lean/definition_cmds): correctly copy _refl_lemma attributes
|
2016-11-29 11:12:44 -08:00 |
|
Gabriel Ebner
|
3ecfddcbd5
|
fix(*): fix build
|
2016-11-29 11:12:43 -08:00 |
|
Gabriel Ebner
|
aa03dc03b4
|
refactor(library/tactic/simp_lemmas): mark rfl-lemmas with a _refl_lemma attribute
|
2016-11-29 11:12:43 -08:00 |
|
Gabriel Ebner
|
a8df381d20
|
feat(*): parallel compilation
|
2016-11-29 11:12:40 -08:00 |
|
Leonardo de Moura
|
94c882f4d5
|
feat(library/documentation, frontends/lean): add /-! -/ doc string module block
|
2016-11-27 12:23:53 -08:00 |
|
Leonardo de Moura
|
6978906a78
|
chore(frontends/lean): remove namespace documentation
We will add module level doc strings /-! -/
|
2016-11-27 11:57:03 -08:00 |
|
Leonardo de Moura
|
338a46c225
|
fix(library/documentation): do not store doc strings for namespaces and declarations in the same name_map
|
2016-11-26 09:41:07 -08:00 |
|
Leonardo de Moura
|
97dd2f34d5
|
feat(library,frontends/lean): add basic doc string support
|
2016-11-25 18:52:56 -08:00 |
|
Leonardo de Moura
|
3b09865684
|
feat(library/init/meta/simp_tactic): add tactics for validating simp lemmas
|
2016-11-23 17:43:55 -08:00 |
|
Leonardo de Moura
|
ac4cd3d733
|
feat(library/tactic/rewrite_tactic): disable pp.beta at rewrite error msg
|
2016-11-21 15:58:11 -08:00 |
|
Leonardo de Moura
|
9d52b6607d
|
feat(library/tactic): use annotated_head_beta_reduce instead of head_beta_reduce in tactics
|
2016-11-21 15:40:12 -08:00 |
|
Leonardo de Moura
|
2844df2279
|
feat(library/init/meta/tactic): add tactic.opened_namespaces
|
2016-11-18 14:25:54 -08:00 |
|
Leonardo de Moura
|
761950bc3b
|
chore(library/tactic/vm_monitor): remove "leftovers"
|
2016-11-16 14:23:55 -08:00 |
|
Leonardo de Moura
|
91c8ff746f
|
feat(cli_debugger): add commands for traversing stack frames
|
2016-11-16 12:37:18 -08:00 |
|
Leonardo de Moura
|
b8e904094c
|
feat(cli_debugger): add breakpoints
|
2016-11-16 10:05:36 -08:00 |
|
Leonardo de Moura
|
8068f3e80a
|
feat(library/tactic/vm_monitor): add vm.get_env action
|
2016-11-16 09:09:25 -08:00 |
|
Leonardo de Moura
|
b0d6d171be
|
feat(library/tactic/vm_monitor): add basic io support for VM monad
|
2016-11-15 18:42:14 -08:00 |
|
Leonardo de Moura
|
3628870121
|
feat(library/tactic/vm_monitor): extend VM introspection API
|
2016-11-15 15:05:46 -08:00 |
|
Leonardo de Moura
|
d5aa92eaeb
|
feat(library/tactic/tactic_state): add vm_obj introspection
|
2016-11-14 21:58:34 -08:00 |
|
Leonardo de Moura
|
82aade5185
|
feat(library/tactic/vm_monitor): add vm_decl introspection
|
2016-11-14 18:04:53 -08:00 |
|
Leonardo de Moura
|
f7fd8e4384
|
chore(library/tactic/vm_monitor): fix style
|
2016-11-14 17:33:56 -08:00 |
|
Leonardo de Moura
|
277ff818a1
|
feat(library/tactic/vm_monitor): add VM introspection API
|
2016-11-14 17:25:25 -08:00 |
|
Leonardo de Moura
|
fffe69fdf9
|
feat(library/vm,library/tactic/vm_monitor): use optionT to define vm monad
|
2016-11-14 16:13:56 -08:00 |
|
Leonardo de Moura
|
7232e3a076
|
feat(library/vm/vm): invoke debugger (aka vm_monitor)
|
2016-11-14 14:45:49 -08:00 |
|
Leonardo de Moura
|
2d86d88c92
|
feat(library/tactic/user_attribute): allow user to specify whether attribute is persistent or not
|
2016-11-05 11:46:04 -07:00 |
|
Daniel Selsam
|
f3dc41b631
|
fix(library/tactic/simplify): only use auto_eq_congr if number of args match
|
2016-11-04 10:13:02 -07:00 |
|
Gabriel Ebner
|
1aacf1f20b
|
chore(*): fix style errors
|
2016-11-04 09:47:17 -07:00 |
|
Daniel Selsam
|
05add2ea02
|
fix(library/tactic/simplify.cpp): fix debug tracing names
|
2016-11-02 10:23:38 -07:00 |
|
Leonardo de Moura
|
a9fe684f26
|
chore(library/tactic/simplify): fix warning in release mode
|
2016-10-21 13:28:12 -07:00 |
|