Leonardo de Moura
|
d5a28f91cc
|
refactor(library/init): reorganize files and cleanup notation
|
2016-09-25 13:37:45 -07:00 |
|
Leonardo de Moura
|
e304d778a1
|
chore(library/init): cleanup
|
2016-09-24 16:38:39 -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
|
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
|
c0ff9967af
|
feat(frontends/lean): add basic notation for collections
|
2016-09-21 16:20:57 -07:00 |
|
Leonardo de Moura
|
9df712581b
|
chore(frontends/lean): remove 'new_elaborator' option
|
2016-09-20 08:32:37 -07:00 |
|
Leonardo de Moura
|
564bcaab94
|
chore(library/init): cleanup using anonymous constructor
|
2016-09-19 10:31:43 -07:00 |
|
Leonardo de Moura
|
5e8f2add84
|
refactor(library/init): use universe variables
|
2016-09-17 12:25:02 -07:00 |
|
Leonardo de Moura
|
a53abd5d65
|
fix(library/type_context): branch is reachable
|
2016-09-16 09:04:59 -07:00 |
|
Sebastian Ullrich
|
fd2c42a8bf
|
chore(library, tests): switch to new attribute declaration syntax
sed -Ei 's/^(\s*)((private |protected )?(noncomputable )?(abbreviation|definition|meta_definition|theorem|lemma|proposition|corollary)\s+\S+\s*)((\s*\[(\S+(\s+[0-9]+)*|priority.*)\])+)\s*/\1attribute \6\n\1\2/' library/**/*.lean tests/**/*.lean
sed -Ei 's/\s+$//' library/**/*.lean # remove trailing whitespace
|
2016-08-12 15:36:12 -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
|
bdc93cb7f4
|
refactor(library/init): change subtype notation and put it on the top-level
|
2016-07-23 12:30:11 -07:00 |
|
Leonardo de Moura
|
0163c1aa5b
|
feat(library/init): use mk_dec_eq_instance in the init folder
We cannot mk_dec_eq_instance everywhere in the init folder because some
dec_eq instances are used to define the tactic mk_dec_eq_instance.
|
2016-07-20 20:21:58 -04:00 |
|
Leonardo de Moura
|
1bce20c322
|
feat(library/init): make sure list, char and string decidable_eq instances are defined in the init folder
|
2016-05-25 15:16:12 -07:00 |
|
Jeremy Avigad
|
6913eb0c76
|
refactor(library/init/subtype.lean): put subtype notation in the namespace
The notation { x : A | P x } is overloaded in set, and is ambiguous.
|
2015-12-22 16:39:13 -05:00 |
|
Sebastian Ullrich
|
d1b5031dbd
|
feat(library): add some spacing hints
|
2015-09-30 17:36:32 -07:00 |
|
Leonardo de Moura
|
d2eb99bf11
|
refactor(library/logic): move logic/choice.lean to init/classical.lean
choice axiom is now in the classical namespace.
|
2015-08-12 18:37:33 -07:00 |
|