Leonardo de Moura
|
d944d78b1d
|
feat(frontends/lean/decl_cmds): attribute list must occur immediately after 'attribute' keyword
|
2016-09-24 18:40:57 -07:00 |
|
Leonardo de Moura
|
451cd177f0
|
feat(frontends/lean/pp): pretty print set_of notation
|
2016-09-24 13:55:02 -07:00 |
|
Leonardo de Moura
|
03e4fd1038
|
feat(frontends/lean,library): cleanup instance cmd, and use 'meta instance'
|
2016-09-24 12:33:25 -07:00 |
|
Leonardo de Moura
|
148da46481
|
feat(frontends/lean): 'mutual' and 'meta' are now keywords
|
2016-09-24 10:44:40 -07:00 |
|
Leonardo de Moura
|
0641f3f714
|
chore(library/init): cleanup proofs using new elaborator
|
2016-09-23 17:36:32 -07:00 |
|
Leonardo de Moura
|
d2812bfadf
|
fix(tests/lean): tests
|
2016-09-23 16:29:41 -07:00 |
|
Leonardo de Moura
|
001e06abdc
|
chore(library/init): use 'instance'
|
2016-09-23 14:00:34 -07:00 |
|
Leonardo de Moura
|
f00e6c0a96
|
feat(frontends/lean): anonymous instances
The instance name is synthesized automatically.
|
2016-09-23 13:34:34 -07:00 |
|
Leonardo de Moura
|
177840bc36
|
fix(frontends/lean/elaborator): structure instance notation {...} for structures that have implicit fields
|
2016-09-23 11:32:12 -07:00 |
|
Leonardo de Moura
|
f9eaab8130
|
feat(frontends/lean/definition_cmds): improve error minimization
|
2016-09-23 10:16:46 -07:00 |
|
Leonardo de Moura
|
015c667eae
|
fix(tests/lean/run/IO2): bad overload
|
2016-09-23 09:34:19 -07:00 |
|
Leonardo de Moura
|
c8e13cd391
|
feat(frontends/lean): minimize errors being reported
|
2016-09-23 09:20:31 -07:00 |
|
Leonardo de Moura
|
7ae778e925
|
feat(frontends/lean): generalize '~>' notation, and add alias '^.' for '~>'
|
2016-09-23 08:18:19 -07:00 |
|
Leonardo de Moura
|
b55a17614a
|
feat(frontends/lean): structure instances
|
2016-09-21 22:52:43 -07:00 |
|
Leonardo de Moura
|
952974f024
|
test(tests/lean/run/pred_to_subtype_coercion): add coercion to subtype test
|
2016-09-21 17:10:56 -07:00 |
|
Leonardo de Moura
|
b7abd61579
|
feat(frontends/lean): change subtype notation (again)
We had conflicts with the set notation.
|
2016-09-21 17:02:18 -07:00 |
|
Leonardo de Moura
|
973bc5f1d6
|
feat(frontends/lean): add notation for 'sep'
|
2016-09-21 16:29:59 -07:00 |
|
Leonardo de Moura
|
c0ff9967af
|
feat(frontends/lean): add basic notation for collections
|
2016-09-21 16:20:57 -07:00 |
|
Leonardo de Moura
|
dde5f7ac70
|
feat(frontends/lean): add aliases such as: .1 for ~>1
|
2016-09-21 11:32:02 -07:00 |
|
Leonardo de Moura
|
b67216374c
|
feat(frontends/lean): projection notation
|
2016-09-21 11:14:41 -07:00 |
|
Leonardo de Moura
|
5e5285ee67
|
refactor(library): rename pr1/pr2 ==> fst/snd
|
2016-09-21 09:48:39 -07:00 |
|
Leonardo de Moura
|
318ef761d3
|
feat(frontends/lean): lambda+anonymous_constructor+match notation
|
2016-09-21 08:49:05 -07:00 |
|
Leonardo de Moura
|
9df712581b
|
chore(frontends/lean): remove 'new_elaborator' option
|
2016-09-20 08:32:37 -07:00 |
|
Leonardo de Moura
|
f7b018229e
|
chore(tests): remove old tests
|
2016-09-19 17:47:44 -07:00 |
|
Leonardo de Moura
|
e98340ddae
|
chore(tests/lean/interactive): remove "interactive" tests
In Lean3, we will not use the --server option anymore
|
2016-09-19 17:20:44 -07:00 |
|
Leonardo de Moura
|
9f1a576e98
|
chore(frontends/lean): remove dead code from parser
|
2016-09-19 17:04:59 -07:00 |
|
Gabriel Ebner
|
8d06a88840
|
feat(library/tactic/intro_tactic): use get_unused_name
|
2016-09-19 16:38:03 -07:00 |
|
Leonardo de Moura
|
24f1cb2726
|
chore(frontends/lean): new_elaborator is now the default
|
2016-09-19 16:34:06 -07:00 |
|
Leonardo de Moura
|
325177bfd9
|
chore(tests/lean): make sure all tests can be processed using new elaborator
|
2016-09-19 16:17:32 -07:00 |
|
Leonardo de Moura
|
186716cbcd
|
chore(tests/lean): delete old tests
|
2016-09-19 15:53:43 -07:00 |
|
Leonardo de Moura
|
bc5504b482
|
fix(tests/lean/run): disable tests that do not type check in the elaborator because it doesn't unfold theorems
|
2016-09-19 15:34:12 -07:00 |
|
Leonardo de Moura
|
b0361b49e2
|
chore(tests/lean/run/662): move test to new elaborator
|
2016-09-19 14:36:46 -07:00 |
|
Leonardo de Moura
|
1cf5419757
|
chore(tests/lean/run): move tests to new elaborator
|
2016-09-19 11:43:59 -07:00 |
|
Leonardo de Moura
|
e4553e0446
|
fix(library/type_context): bug in occurs check
|
2016-09-19 11:40:00 -07:00 |
|
Leonardo de Moura
|
10f4a22fff
|
fix(frontends/lean/elaborator): try to synthesize pending type class instances before processing eliminator/recursor
|
2016-09-19 11:14:49 -07:00 |
|
Leonardo de Moura
|
fab357dd94
|
chore(tests/lean/run): move tests to new elaborator
|
2016-09-19 11:04:14 -07:00 |
|
Leonardo de Moura
|
6bfecdf00c
|
chore(tests/lean/run): move tests to new elaborator
|
2016-09-18 19:10:48 -07:00 |
|
Leonardo de Moura
|
677d3d4cf9
|
fix(frontends/lean/elaborator): ignore annotations around function when deciding which kind of elaborator strategy should be used
|
2016-09-18 19:10:13 -07:00 |
|
Leonardo de Moura
|
c81f283068
|
chore(tests/lean/run): move tests to new elaborator
|
2016-09-18 18:38:41 -07:00 |
|
Leonardo de Moura
|
4e0e812811
|
fix(frontends/lean/builtin_exprs): patterns in do-notation
|
2016-09-18 18:19:51 -07:00 |
|
Leonardo de Moura
|
bc31e43317
|
chore(tests/lean/run): delete old tests
|
2016-09-18 18:19:04 -07:00 |
|
Leonardo de Moura
|
ba974cc1d6
|
refactor(library/init/state): fix stateT at universe 1
|
2016-09-18 17:48:37 -07:00 |
|
Leonardo de Moura
|
5df705ebe8
|
fix(library/equations_compiler/compiler): nested match-exprs in meta_definitions
|
2016-09-18 17:20:52 -07:00 |
|
Leonardo de Moura
|
98da86eac0
|
chore(tests/lean/run): move tests to new elaborator
|
2016-09-18 17:13:13 -07:00 |
|
Leonardo de Moura
|
51845d1622
|
fix(frontends/lean/parser): support as_atomic exprs at to_pattern_fn
|
2016-09-18 16:55:59 -07:00 |
|
Leonardo de Moura
|
194d1be0dd
|
fix(library/equations_compiler/structural_rec): reflexive type support
|
2016-09-18 16:15:31 -07:00 |
|
Leonardo de Moura
|
06df5fef1d
|
chore(tests/lean/run): make sure tests work with new elaborator
|
2016-09-18 14:48:47 -07:00 |
|
Leonardo de Moura
|
b524e3d5f1
|
fix(frontends/lean/elaborator): postprocess rec_fn_macros used in meta_definitions
|
2016-09-18 13:01:50 -07:00 |
|
Leonardo de Moura
|
6657876566
|
feat(library/equations_compiler): add support for meta_definitions
|
2016-09-18 10:52:38 -07:00 |
|
Leonardo de Moura
|
ac87de33e7
|
fix(frontends/lean/structure_cmd): universe level validation in the structure command
|
2016-09-18 10:00:31 -07:00 |
|