Commit graph

16 commits

Author SHA1 Message Date
Leonardo de Moura
fa3475fa66 fix(library/type_context): allow assigned regular meta-variables to be "read" in tmp-mode
This commit also removes a "hack" that tried to fix this problem for
universe meta-variables only. Moreover, the hack was incomplete, since
it would not consider nested metavars.
2016-10-21 13:33:07 -07:00
Leonardo de Moura
78f81034c6 feat(library): add helper methods 2016-08-29 08:31:33 -07:00
Leonardo de Moura
8b533a54c2 feat(frontends/lean/pp): improve purify_metavars 2016-07-30 15:31:06 -07:00
Leonardo de Moura
b53e50c968 fix(library/metavar_context): incorrect assertions 2016-07-25 19:11:01 -07:00
Leonardo de Moura
d9fb21ecc8 feat(library/tactic/cases_tactic): clear auxiliary indices 2016-07-14 16:54:04 -04:00
Daniel Selsam
0742b65183 fix(library/metavar_context): comment out problematic assertion 2016-07-09 10:14:45 -07:00
Leonardo de Moura
80cf1e8353 feat(library/metavar_context): use head_beta_reduce at mk_metavar_decl 2016-07-05 13:50:44 -07:00
Leonardo de Moura
61a845c005 feat(library/tactic): add 'apply' tactic 2016-06-17 20:11:52 -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
4c6de9f8e4 fix(library/metavar_context): incorrect assertions 2016-06-11 20:29:10 -07:00
Leonardo de Moura
8038ca5f0c refactor(metavar_context): metavar_decl contains a local_context instead of local_decls
Motivations:
- A goal is essentially a metavar_decl
- We need the local_context to implement restrict_metavars_context method
2016-03-15 12:52:30 -07:00
Leonardo de Moura
9ecd4a2c85 dec(library/type_context): basic backtracking support 2016-03-13 13:22:48 -07:00
Leonardo de Moura
011b388247 feat(library): add metavar_util template to avoid code duplication 2016-03-10 14:07:57 -08:00
Leonardo de Moura
ea2d3de71b dev(library/type_context): is_def_eq for universes 2016-03-10 12:13:32 -08:00
Leonardo de Moura
c0fc9e5479 feat(library/local_context, library/metavar_context): add new well_formed methods and procedures 2016-03-05 14:56:13 -08:00
Leonardo de Moura
4543dc4a7f feat(library): add metavar_context 2016-03-05 12:53:45 -08:00