Leonardo de Moura
|
babc8906b3
|
fix(library/metavar_util): but in instantiate_mvars
|
2016-08-02 13:16:17 -07:00 |
|
Leonardo de Moura
|
860d333b5e
|
fix(src/library/type_context): unifier first-order approximation
|
2016-08-02 09:51:18 -07:00 |
|
Leonardo de Moura
|
53da866935
|
feat(library/init/meta/simp_tactic): add tactic for creating empty simp_lemmas
|
2016-08-02 09:00:49 -07:00 |
|
Leonardo de Moura
|
5ffbc2f94e
|
fix(library/vm/vm): memory leak
|
2016-08-01 23:06:53 -07:00 |
|
Leonardo de Moura
|
a50e13f538
|
feat(library/type_context): allow us to control whether binder information is taken into account or not when caching type information
|
2016-08-01 16:34:07 -07:00 |
|
Leonardo de Moura
|
fefa5ad3b8
|
fix(library/tactic/elaborate): new subgoals must be inserted after main goal
|
2016-07-31 21:16:29 -07:00 |
|
Leonardo de Moura
|
bf0d7b3ff2
|
fix(library/quote): add quote macro reader
|
2016-07-31 21:15:03 -07:00 |
|
Leonardo de Moura
|
7ddc3c72dd
|
fix(frontends/lean/elaborator, library/vm/vm_qexpr): add and handle as_is annotation
|
2016-07-31 20:49:53 -07:00 |
|
Leonardo de Moura
|
6d0fa806d8
|
feat(library/tactic/elaborate): convert unassigned metavars into new goals
|
2016-07-31 20:38:57 -07:00 |
|
Leonardo de Moura
|
12fa52c77d
|
feat(library/tactic, frontends/lean/elaborator): add to_expr tactic
|
2016-07-31 20:21:17 -07:00 |
|
Leonardo de Moura
|
9fc222b9af
|
chore(library/pp_options): remove option pp.metavar_args
|
2016-07-31 16:00:21 -07:00 |
|
Leonardo de Moura
|
138d1bb146
|
fix(library/type_context): missing case
|
2016-07-31 15:16:52 -07:00 |
|
Leonardo de Moura
|
c46403265b
|
feat(library/local_context): add instance_mvars method for local_context object
|
2016-07-31 02:36:51 -07:00 |
|
Leonardo de Moura
|
96ec2e5914
|
fix(library/type_context): missing case
|
2016-07-30 20:04:56 -07:00 |
|
Leonardo de Moura
|
fafea473b8
|
feat(frontends/lean/elaborator): coercions to sort
|
2016-07-30 19:47:04 -07:00 |
|
Leonardo de Moura
|
5c6ee38181
|
fix(library/type_context): reject instances containing tmp universe metavars
|
2016-07-30 19:43:34 -07:00 |
|
Leonardo de Moura
|
b6139ab59d
|
fix(library/type_context): bug in type class resolution
|
2016-07-30 15:54:28 -07:00 |
|
Leonardo de Moura
|
8b533a54c2
|
feat(frontends/lean/pp): improve purify_metavars
|
2016-07-30 15:31:06 -07:00 |
|
Leonardo de Moura
|
f18c84ca59
|
feat(frontends/lean/pp): add option for hiding coercions
|
2016-07-30 12:25:18 -07:00 |
|
Leonardo de Moura
|
a0589ce8b8
|
feat(frontends/lean): automatic coercions
|
2016-07-30 11:53:25 -07:00 |
|
Leonardo de Moura
|
4f72fa5fc5
|
feat(library/type_context): add trace.type_context.univ_is_def_eq and trace.type_context.univ_is_def_eq_detail
|
2016-07-30 11:14:36 -07:00 |
|
Leonardo de Moura
|
29f79d71e3
|
chore(library): remove dead code
|
2016-07-29 23:32:36 -07:00 |
|
Leonardo de Moura
|
0169989411
|
chore(library/class): remove transitive instance support
Conflicts:
src/frontends/lean/structure_cmd.cpp
src/library/class.cpp
src/library/class.h
|
2016-07-29 23:32:10 -07:00 |
|
Leonardo de Moura
|
4a0eb15a5c
|
chore(library/type_context): remove support for transitive instances
|
2016-07-29 23:28:51 -07:00 |
|
Leonardo de Moura
|
264c23a24f
|
chore(library/class): disable [trans_instance] attribute
Conflicts:
src/library/class.cpp
|
2016-07-29 23:28:36 -07:00 |
|
Sebastian Ullrich
|
5247b426a8
|
fix(library/reducible): use class hierarchy to fix reducibility attributes
|
2016-07-29 23:44:22 -04:00 |
|
Sebastian Ullrich
|
31f599e088
|
refactor(library/attribute_manager): introduce hierarchy of attribute classes
|
2016-07-29 23:44:22 -04:00 |
|
Sebastian Ullrich
|
e69b508492
|
refactor(library/export_decl): Re-implement for new scoped_ext
Use environment_extension to persist mapping from namespaces to export
decls, use new scoped_ext to keep track of currently active export decls.
|
2016-07-29 23:44:22 -04:00 |
|
Sebastian Ullrich
|
c4edad0372
|
feat(frontends/lean, library): remove attribute and metaclass scoping
All data is now part of either a global, permanent scope or a local,
temporary one
|
2016-07-29 23:44:21 -04:00 |
|
Sebastian Ullrich
|
463e4a2cf3
|
refactor(library/reducible): replace ext with attribute_manager
|
2016-07-29 18:51:23 -04:00 |
|
Sebastian Ullrich
|
0ebc9eada2
|
chore(tactic/simplifier/simp_lemmas): replace string literals
|
2016-07-29 18:51:23 -04:00 |
|
Sebastian Ullrich
|
661fafc940
|
refactor(frontends/lean): replace different attribute classes with single scoped_ext
|
2016-07-29 18:51:23 -04:00 |
|
Leonardo de Moura
|
a64d1a77ea
|
refactor(library, frontends/lean): remove old coercion management module
|
2016-07-29 13:51:26 -07:00 |
|
Leonardo de Moura
|
de237fa6e4
|
chore(library/coercion): disable coercion attribute
|
2016-07-29 13:15:10 -07:00 |
|
Daniel Selsam
|
1b7f70dde9
|
feat(simplifier): expose simp_lemmas data structure
|
2016-07-29 10:44:44 -07:00 |
|
Daniel Selsam
|
5fe08cb24c
|
fix(simplifier): closes #1093
|
2016-07-29 10:44:44 -07:00 |
|
Daniel Selsam
|
ca6058134c
|
fix(arith_instance_manager): do not store type_context ptr in object
|
2016-07-29 10:44:44 -07:00 |
|
Daniel Selsam
|
41da351f7a
|
fix(arith_instance_manager): shared pointers instead of references
|
2016-07-29 10:44:44 -07:00 |
|
Daniel Selsam
|
04be7a6ae6
|
fix(arith_instance_manager): check local context compatibility when caching
|
2016-07-29 10:44:44 -07:00 |
|
Daniel Selsam
|
f336e817b3
|
fix(src/library/arith_instance_manager): detect requests for concrete arith types
|
2016-07-29 10:44:44 -07:00 |
|
Daniel Selsam
|
75145c29ef
|
refactor(library/smt): move smt files from algebra
|
2016-07-29 10:44:44 -07:00 |
|
Daniel Selsam
|
e946ebc8fc
|
feat(frontends/smt2): new frontend for smt2 format
|
2016-07-29 10:44:43 -07:00 |
|
Daniel Selsam
|
e7cee1b2cd
|
feat(src/library/mpq_macro): numeral macros
|
2016-07-29 10:44:43 -07:00 |
|
Leonardo de Moura
|
aae33e02b0
|
fix(frontends/lean/elaborator): check expected type in applications, make sure we don't accidentally unfold definitions unnecessarily
|
2016-07-28 17:30:56 -07:00 |
|
Leonardo de Moura
|
ef2e80e635
|
refactor(library/type_context): remove dangerous 'get_cache' method
|
2016-07-27 18:32:36 -07:00 |
|
Leonardo de Moura
|
cc429b1ab7
|
refactor(library/local_context,library/type_context): remove frozen mode, cleanup instance cache
|
2016-07-27 16:07:48 -07:00 |
|
Leonardo de Moura
|
0283d80719
|
fix(library/type_context): most recent local instances have priority
|
2016-07-27 16:01:07 -07:00 |
|
Leonardo de Moura
|
7ae1a2c067
|
fix(frontends/lean/elaborator): synthesize metavariables using the context where they were declared
|
2016-07-27 15:03:17 -07:00 |
|
Leonardo de Moura
|
e9ebdfb3a3
|
feat(library/type_context): "read" regular metavariable assignment even when in tmp mode
|
2016-07-27 15:00:56 -07:00 |
|
Leonardo de Moura
|
75d06ebc34
|
feat(library/type_context): use delayed abstraction at type_context (instead of restrict_metavars_context)
|
2016-07-27 14:57:39 -07:00 |
|