Leonardo de Moura
|
d7c3fce8a3
|
feat(library/init/coe,frontends/lean): more general coercions to fun
The new test dep_coe_to_fn.lean motivates the change.
|
2016-09-27 15:41:06 -07:00 |
|
Leonardo de Moura
|
09bf8921fe
|
chore(library/init/meta/interactive): improve error message
|
2016-09-27 14:55:10 -07:00 |
|
Leonardo de Moura
|
c6ec659bf5
|
feat(frontends/lean): improve 'begin...end' blocks
|
2016-09-27 13:34:11 -07:00 |
|
Leonardo de Moura
|
6207dd0346
|
refactor(library/init): simplify has_emptyc type class
|
2016-09-27 10:03:57 -07:00 |
|
Leonardo de Moura
|
c6609543d0
|
chore(library/init): minor changes
|
2016-09-27 07:23:51 -07:00 |
|
Leonardo de Moura
|
3c71d7eda2
|
feat(frontends/lean,library/tactic/tactic_state): improve error localization
|
2016-09-25 18:40:41 -07:00 |
|
Leonardo de Moura
|
bbf21b4e65
|
feat(frontends/lean/begin_end_block): auto-quote identifiers
|
2016-09-25 17:25:21 -07:00 |
|
Leonardo de Moura
|
8b132c758a
|
feat(frontends/lean/begin_end_block): add basic auto-quotation
|
2016-09-25 17:03:12 -07:00 |
|
Leonardo de Moura
|
d5a28f91cc
|
refactor(library/init): reorganize files and cleanup notation
|
2016-09-25 13:37:45 -07:00 |
|
Leonardo de Moura
|
5f2f56421a
|
refactor(library/init/bool): put main operations in the top-level
|
2016-09-25 13:32:15 -07:00 |
|
Leonardo de Moura
|
97261fcc48
|
feat(frontends/lean): add very basic 'begin ... end' block support
|
2016-09-24 21:27:27 -07:00 |
|
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
|
e304d778a1
|
chore(library/init): cleanup
|
2016-09-24 16:38:39 -07:00 |
|
Leonardo de Moura
|
49cffc0b20
|
feat(frontends/lean): add compact notation for setting attributes suggested by Sebastian
|
2016-09-24 15:45:06 -07:00 |
|
Leonardo de Moura
|
d1653abe57
|
chore(library/init/logic): cleanup
|
2016-09-24 14:52:18 -07:00 |
|
Leonardo de Moura
|
5957022adb
|
feat(frontends/lean): add 'class' keyword
|
2016-09-24 14:32:01 -07:00 |
|
Leonardo de Moura
|
9ee553945c
|
feat(frontends/lean/brackets): set_of notation
|
2016-09-24 13:47:41 -07:00 |
|
Leonardo de Moura
|
f1aa3be0d5
|
fix(library/init/collection): typos
|
2016-09-24 13:43:05 -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
|
9991d61610
|
chore(library/init): cleanup
|
2016-09-23 14:53:17 -07:00 |
|
Leonardo de Moura
|
001e06abdc
|
chore(library/init): use 'instance'
|
2016-09-23 14:00:34 -07:00 |
|
Leonardo de Moura
|
823357462e
|
feat(library/equations_compiler/structural_rec): validation
|
2016-09-23 13:50:55 -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
|
6bfd4eb9cf
|
feat(frontends/lean): add 'instance' keyword
|
2016-09-23 12:19:05 -07:00 |
|
Leonardo de Moura
|
85e03da7db
|
feat(frontends/lean): add 'def' as shorthand for 'definition'
|
2016-09-23 08:25:16 -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
|
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
|
2b570e1eae
|
refactor(frontends/lean): remove old attributes
|
2016-09-21 14:22:17 -07:00 |
|
Leonardo de Moura
|
41d1e9b8df
|
feat(library/init): add type classes for collections
|
2016-09-21 14:15:12 -07:00 |
|
Leonardo de Moura
|
d97e5b5061
|
chore(library): remove old files
|
2016-09-21 11:46:40 -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
|
5e5285ee67
|
refactor(library): rename pr1/pr2 ==> fst/snd
|
2016-09-21 09:48:39 -07:00 |
|
Leonardo de Moura
|
b716827206
|
chore(library/init): uniform style
|
2016-09-21 09:21:37 -07:00 |
|
Leonardo de Moura
|
8f2c428800
|
chore(library/init/logic): enforce style
|
2016-09-21 09:01:24 -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 |
|
Gabriel Ebner
|
3ef9149902
|
feat(library/tactic/tactic_state): add 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
|
a9b1518042
|
feat(library/init/nat): make sure constructor like theorems are transparent, otherwise we can't used them as patterns
|
2016-09-19 15:33:39 -07:00 |
|
Leonardo de Moura
|
564bcaab94
|
chore(library/init): cleanup using anonymous constructor
|
2016-09-19 10:31:43 -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
|
5b747d75b1
|
refactor(library/init): make sure we don't use Type* in the stdlib
|
2016-09-18 10:37:18 -07:00 |
|
Leonardo de Moura
|
382928f0fa
|
fix(library/init/logic): typo
|
2016-09-18 10:05:55 -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 |
|
Leonardo de Moura
|
4c15c9833d
|
fix(frontends/lean/elaborator): use_elim_elab_core
|
2016-09-17 20:04:14 -07:00 |
|
Leonardo de Moura
|
75d5087d43
|
fix(library/type_context): using incorrect local_context at revert
|
2016-09-17 19:44:38 -07:00 |
|