Leonardo de Moura
|
f36db4085e
|
feat(library/trace): add helper constructor
|
2016-06-17 11:17:08 -07:00 |
|
Leonardo de Moura
|
1fb8cc0dfd
|
feat(library/defeq_simplifier): move defeq simplifier to new type_context
|
2016-06-17 10:51:07 -07:00 |
|
Leonardo de Moura
|
8333500457
|
refactor(library): move try_eta to util
|
2016-06-17 10:29:02 -07:00 |
|
Leonardo de Moura
|
c8c43a866b
|
feat(library/tactic): implement assumption tactic in Lean
|
2016-06-17 09:06:35 -07:00 |
|
Leonardo de Moura
|
27085c3d16
|
feat(library/tactic/tactic_state): add tactic.mk_instance
|
2016-06-17 08:39:18 -07:00 |
|
Leonardo de Moura
|
7f03684d89
|
fix(library/tactic/tactic_state): forgot to register tactic.whnf
|
2016-06-16 18:23:57 -07:00 |
|
Leonardo de Moura
|
586baa4118
|
feat(library,frontends/lean): support for quoted expressions in the VM, compiler and frontend
TODO: invoke elaborator at tactic.to_expr
|
2016-06-15 16:06:39 -07:00 |
|
Leonardo de Moura
|
5b8ac6ba30
|
feat(library/tactic): add 'exact' tactic
|
2016-06-14 21:30:58 -07:00 |
|
Leonardo de Moura
|
cb9b5650b7
|
feat(library/tactic): add 'subst' tactic
|
2016-06-14 21:01:57 -07:00 |
|
Leonardo de Moura
|
a136c2ec1e
|
fix(library/tactic/revert_tactic): update output parameter
|
2016-06-14 17:56:12 -07:00 |
|
Leonardo de Moura
|
50b6f9517a
|
feat(library/tactic/app_builder_tactics): add tactic.mk_mapp
|
2016-06-14 17:33:32 -07:00 |
|
Leonardo de Moura
|
9fad884dd8
|
feat(library/tactic): add tactic.mk_app for using app_builder
|
2016-06-14 17:13:10 -07:00 |
|
Leonardo de Moura
|
9235f62368
|
fix(library/type_context): invoking type class resolution when type_context is already in tmp_mode
|
2016-06-14 17:12:00 -07:00 |
|
Leonardo de Moura
|
bceb9aa4f7
|
refactor(library/app_builder): port app_builder to new type_context
|
2016-06-14 16:16:07 -07:00 |
|
Leonardo de Moura
|
62905152f9
|
feat(kernel/environment): add is_eqp for environment
|
2016-06-14 12:28:59 -07:00 |
|
Daniel Selsam
|
3ead9c1a59
|
doc(src/library/pp_options): improve description of pp.proofs option
|
2016-06-14 11:51:56 -07:00 |
|
Daniel Selsam
|
4d77f5ab2d
|
feat(src/frontends/lean/pp): option to print theorem statements instead of proof terms
Conflicts:
src/frontends/lean/pp.cpp
src/library/pp_options.cpp
|
2016-06-14 11:50:53 -07:00 |
|
Daniel Selsam
|
a4692671e2
|
fix(src/library/defeq_simplifier): incorrect assertion
|
2016-06-14 11:31:46 -07:00 |
|
Leonardo de Moura
|
179f23b64c
|
fix(library/lazy_abstraction): representation
|
2016-06-14 11:09:43 -07:00 |
|
Leonardo de Moura
|
26c10c368a
|
refactor(library): instantiate ==> instantiate_mvars
Motivation: avoid confusion with 'instantiate' procedure for variables
|
2016-06-14 10:29:47 -07:00 |
|
Leonardo de Moura
|
a16e3343a0
|
chore(library,frontends/lean): disable modules that need to be refactored
|
2016-06-14 10:02:11 -07:00 |
|
Leonardo de Moura
|
546033633b
|
feat(frontends/lean/pp): add option for pretty printing lazy-abstractions
|
2016-06-14 09:24:51 -07:00 |
|
Leonardo de Moura
|
9bcb4e05db
|
feat(library/tactic): store tactic_state at failure
|
2016-06-13 15:25:55 -07:00 |
|
Leonardo de Moura
|
a9cae34a75
|
fix(library/type_context): unification hints
|
2016-06-13 14:53:02 -07:00 |
|
Leonardo de Moura
|
2c60dd8f42
|
fix(library/type_context): typo
|
2016-06-13 14:43:51 -07:00 |
|
Leonardo de Moura
|
3962d9b021
|
fix(library/tactic/tactic_state): VM closure arguments should be in reverse order
|
2016-06-13 13:23:46 -07:00 |
|
Leonardo de Moura
|
290a925c5f
|
fix(library/tactic/revert_tactic): type_context revert method already assigns metavar
|
2016-06-13 12:53:56 -07:00 |
|
Leonardo de Moura
|
906bb45a44
|
feat(library/tactic/tactic_state): add format_result tactic
|
2016-06-13 12:46:41 -07:00 |
|
Leonardo de Moura
|
695bba6291
|
fix(library/type_context): make sure code doesn't fail if local decl does not exist
|
2016-06-13 12:26:03 -07:00 |
|
Leonardo de Moura
|
db5d0d52c5
|
feat(library/tactic): add helper functions
|
2016-06-13 11:58:55 -07:00 |
|
Leonardo de Moura
|
5459e9ad8a
|
chore(frontends/lean): remove dead code
|
2016-06-13 10:42:38 -07:00 |
|
Leonardo de Moura
|
f86f8b040f
|
feat(library/tactic): add 'by' annotation
|
2016-06-13 10:12:00 -07:00 |
|
Leonardo de Moura
|
21bf883fa5
|
feat(library/tactic/tactic_state,library/init/meta): add helper tactics (context, num_goals, repeat, repeat_at_most, repeat_exactly), rename main_type ==> target
|
2016-06-11 21:15:00 -07:00 |
|
Leonardo de Moura
|
c0edb143b4
|
fix(library/tactic/tactic_state): missing return
|
2016-06-11 20:31:04 -07:00 |
|
Leonardo de Moura
|
4c6de9f8e4
|
fix(library/metavar_context): incorrect assertions
|
2016-06-11 20:29:10 -07:00 |
|
Leonardo de Moura
|
bc47eca2ff
|
fix(library/lazy_abstraction): incorrect assertion
|
2016-06-11 20:28:54 -07:00 |
|
Leonardo de Moura
|
125a80ad69
|
feat(library/tactic): add 'clear' tactic
|
2016-06-11 20:23:24 -07:00 |
|
Leonardo de Moura
|
6829c81f18
|
feat(library/tactic): add 'rename' tactic
|
2016-06-11 19:18:25 -07:00 |
|
Leonardo de Moura
|
a732e8ec30
|
feat(library/tactic/tactic_state): add 'unify_core' where user can specify transparency mode
|
2016-06-11 19:14:23 -07:00 |
|
Leonardo de Moura
|
5245a25f89
|
feat(library/tactic/tactic_state): add basic tactics for inferring types, unifying terms, etc
|
2016-06-11 10:51:33 -07:00 |
|
Leonardo de Moura
|
303ef37a23
|
chore(library/tactic): naming conventions and expose APIs
|
2016-06-11 10:23:49 -07:00 |
|
Leonardo de Moura
|
62116f5b4b
|
feat(library/tactic): add 'revert' tactic
|
2016-06-11 10:12:43 -07:00 |
|
Leonardo de Moura
|
aec52b702d
|
chore(library/tactic/tactic_state.h): style
|
2016-06-10 18:29:41 -07:00 |
|
Leonardo de Moura
|
fe2b75aac7
|
fix(frontends/lean/pp,library/pp_options): 'pp.all true' should display binder types
|
2016-06-10 18:29:41 -07:00 |
|
Leonardo de Moura
|
0a6cc0ab5a
|
feat(library/tactic): assumption tactic
|
2016-06-10 18:29:41 -07:00 |
|
Leonardo de Moura
|
c5d56be4ee
|
fix(library/local_context): typo
|
2016-06-10 18:29:41 -07:00 |
|
Leonardo de Moura
|
13bbac8771
|
feat(library/tactic): intro_tactic and variants
|
2016-06-10 18:29:41 -07:00 |
|
Leonardo de Moura
|
cf284ce3eb
|
fix(library/lazy_abstraction): missing case
|
2016-06-10 18:29:40 -07:00 |
|
Leonardo de Moura
|
0ccac266be
|
fix(library/type_context): use get_pp_name
|
2016-06-10 18:29:40 -07:00 |
|
Leonardo de Moura
|
b0b008d0bd
|
feat(library): add lazy_abstraction macro
|
2016-06-10 18:29:40 -07:00 |
|