Daniel Selsam
|
70a1e53ba8
|
feat(simplifier/simp_lemmas): take arbitrary list of attributes and cache
|
2016-08-03 18:04:28 -07:00 |
|
Leonardo de Moura
|
594c7ca4c5
|
chore(frontends/lean/find_cmd): remove find_decl command
|
2016-08-03 17:32:47 -07:00 |
|
Leonardo de Moura
|
f4e1e92807
|
feat(frontends/lean/decl_cmds): use new elaborator for variable, parameter and constant commands
|
2016-08-03 17:10:45 -07:00 |
|
Leonardo de Moura
|
d473622352
|
refactor(frontends/lean/structure_cmd): remove unnecessary options
|
2016-08-03 15:48:58 -07:00 |
|
Leonardo de Moura
|
bf730d992c
|
chore(tests/lean): fix test output
|
2016-08-03 14:17:29 -07:00 |
|
Leonardo de Moura
|
2c8e484aa3
|
feat(frontends/lean/elaborator): universe parameter name sanitizer
|
2016-08-03 13:13:44 -07:00 |
|
Leonardo de Moura
|
4e80094927
|
feat(frontends/lean/inductive_cmd): use new elaborator in the inductive command
|
2016-08-03 13:13:12 -07:00 |
|
Leonardo de Moura
|
bae10d7530
|
feat(library/type_context): restrict context of metavariables during unification if approximate() is true
|
2016-08-02 16:31:12 -07:00 |
|
Leonardo de Moura
|
8993d0738a
|
feat(frontends/lean): remove #elab command
The check command is now using the new elaborator.
|
2016-08-02 15:05:24 -07:00 |
|
Leonardo de Moura
|
dc44edfd41
|
feat(frontends/lean): use new elaborator in the 'check' command
|
2016-08-02 14:57:49 -07:00 |
|
Leonardo de Moura
|
0b1f0de7d2
|
chore(tests/lean/inst_error.lean.expected.out): fix output
|
2016-08-02 13:55:08 -07:00 |
|
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
|
90f5dabf28
|
fix(frontends/lean/elaborator): order type class instances are synthesized
|
2016-08-01 23:59:22 -07:00 |
|
Leonardo de Moura
|
a1854df9fa
|
test(tests/lean/run/elab_crash1): add new test
|
2016-08-01 17:26:47 -07:00 |
|
Leonardo de Moura
|
d46e9b411c
|
fix(frontends/lean/elaborator): spurious universe parameters being generated
|
2016-08-01 08:10:15 -07:00 |
|
Leonardo de Moura
|
5b33c0384d
|
test(tests/lean/run/qexpr1): add test for nested quotes
|
2016-08-01 07:42:06 -07:00 |
|
Leonardo de Moura
|
c1793cd620
|
feat(library/init/meta/tactic): add 'refine' tactic
|
2016-07-31 21:17:19 -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
|
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
|
68ad696777
|
chore(frontends/lean/nested_declaration): do not allow attributes in abstract ... end blocks
|
2016-07-31 19:14:33 -07:00 |
|
Leonardo de Moura
|
da98191256
|
chore(tests/lean/run): preparing tests for new elaborator
|
2016-07-31 17:45:43 -07:00 |
|
Leonardo de Moura
|
e5298c9d8f
|
feat(frontends/lean/elaborator): modify the pre-term for overloaded notation
The new encoding is better for the new elaborator.
|
2016-07-31 17:14:01 -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
|
877bfe0250
|
fix(frontends/lean/pp): pp_meta bug
|
2016-07-31 14:54:37 -07:00 |
|
Leonardo de Moura
|
f461b53a7f
|
refactor(library): remove eq.ops namespace
|
2016-07-31 12:50:11 -07:00 |
|
Leonardo de Moura
|
1aeda0e74b
|
feat(frontends/lean/elaborator): invoke tactics
|
2016-07-31 11:56:52 -07:00 |
|
Leonardo de Moura
|
e28e4fc896
|
feat(frontends/lean/elaborator): convert unassigned universe levels into universe parameters, basic support for by tactic
|
2016-07-31 03:45:18 -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
|
f72f9dd561
|
fix(frontends/lean/pp): purify metavar_decl_ref's
The tests become too fragile if we don't purify them.
|
2016-07-30 20:30:03 -07:00 |
|
Leonardo de Moura
|
fafea473b8
|
feat(frontends/lean/elaborator): coercions to sort
|
2016-07-30 19:47:04 -07:00 |
|
Leonardo de Moura
|
b4fefd8c0b
|
feat(frontends/lean/elaborator): coercions to functions
|
2016-07-30 18:54:20 -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
|
44a77f6907
|
test(tests/lean/coe1): add coercion tests
|
2016-07-30 12:29:12 -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
|
68f73851d9
|
test(tests/lean/elab4b): test error messages when pp.full_names is false
|
2016-07-30 12:02:14 -07:00 |
|
Leonardo de Moura
|
a0589ce8b8
|
feat(frontends/lean): automatic coercions
|
2016-07-30 11:53:25 -07:00 |
|
Leonardo de Moura
|
671784e35f
|
chore(tests/lean/pp_all2): fix test output
|
2016-07-29 23:35:10 -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
|
e090326f98
|
fix(library): remove classical instances from global scope
|
2016-07-29 23:44:23 -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 |
|
Leonardo de Moura
|
de237fa6e4
|
chore(library/coercion): disable coercion attribute
|
2016-07-29 13:15:10 -07:00 |
|
Leonardo de Moura
|
7ddf1e817b
|
chore(frontends/lean): coercions are disabled by default
|
2016-07-29 13:03:23 -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
|
79e5e80dae
|
test(frontends/smt2): basic tests for parser and elaborator
|
2016-07-29 10:44:44 -07:00 |
|
Leonardo de Moura
|
d05e5422f9
|
refactor(frontends/lean/elaborator): snapshots
|
2016-07-29 10:36:14 -07:00 |
|