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 |
|