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
|
f00e6c0a96
|
feat(frontends/lean): anonymous instances
The instance name is synthesized automatically.
|
2016-09-23 13:34:34 -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
|
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
|
3bc71dd847
|
refactor(library/init/quot): use new elaborator
|
2016-09-17 11:31:03 -07:00 |
|
Leonardo de Moura
|
63be1418f7
|
refactor(library/init): move files to new elaborator
|
2016-09-16 08:31:21 -07:00 |
|
Leonardo de Moura
|
f42afe2b65
|
feat(frontends/lean/elaborator): [elab_with_expected_type] is the new default strategy
|
2016-09-15 14:45:52 -07:00 |
|
Leonardo de Moura
|
6c84a0a7b1
|
feat(frontends/lean): use new notation for declaring universes in constant and structure decls
|
2016-09-13 21:45:16 -07:00 |
|
Leonardo de Moura
|
20cce8a0f6
|
feat(frontends/lean/parser): nicer notation for providing universes
|
2016-09-13 20:41:00 -07:00 |
|
Leonardo de Moura
|
24049d8f40
|
refactor(library/init/logic): rename decidable.tt/ff to decidable.is_true/is_false
|
2016-09-13 13:40:02 -07:00 |
|
Leonardo de Moura
|
ef5350759b
|
chore(library/init/quot): annotate quot eliminators
|
2016-09-10 22:51:07 -07:00 |
|
Leonardo de Moura
|
91994ff823
|
feat(frontends/lean/elaborator): switch to new let-decls
|
2016-09-10 13:00:53 -07:00 |
|
Leonardo de Moura
|
983d15e486
|
chore(library/init/quot): remove unnecessary universe constraint
|
2016-09-06 18:01:26 -07:00 |
|
Leonardo de Moura
|
31de40ff4d
|
refactor(frontends/lean): rename attribute [constructor] ==> [elab_with_expected_type]
|
2016-09-06 13:12:51 -07:00 |
|
Leonardo de Moura
|
81a30a69d2
|
refactor(library/normalize): remove unfold and unfold_full attributes
|
2016-09-05 08:40:58 -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
|
1602a53336
|
feat(frontends/lean): nary match
|
2016-08-08 10:04:58 -07:00 |
|
Leonardo de Moura
|
22612cff8c
|
chore(library): disable sigma.mk notation
|
2016-08-04 10:44:48 -07:00 |
|
Leonardo de Moura
|
97719a4c5f
|
refactor(frontends/lean): disable '!' operator, and adjust standard library
|
2016-07-02 01:41:46 +01:00 |
|
Leonardo de Moura
|
c23f4dcce3
|
chore(library/init): minimize number of sorry's in the init folder
Motivation: the new tactic framework has more dependencies, and cannot
be used until all dependencies have been defined
|
2016-06-06 18:56:45 -07:00 |
|
Leonardo de Moura
|
a208f9473c
|
refactor(library): reorder and rename decidable constructors
Motivation: make sure the "false" case will have constructor idx 0.
|
2016-05-10 17:30:22 -07:00 |
|
Leonardo de Moura
|
de64750621
|
chore(frontends/lean): disable expressions that use tactic framework
|
2016-04-25 15:07:26 -07:00 |
|
Leonardo de Moura
|
9d0dfb8404
|
refactor(frontends/lean): remove calc_proof_elaborator
|
2016-03-03 17:22:45 -08:00 |
|
Leonardo de Moura
|
d3242a2068
|
refactor(library): rename heq.of_eq heq.to_eq auxiliary lemmas
|
2016-01-09 12:32:18 -08:00 |
|
Leonardo de Moura
|
ef546c5c5b
|
refactor(library): use anonymous instance implicit arguments
|
2015-12-13 11:46:48 -08:00 |
|
Jeremy Avigad
|
135f5ff96b
|
feat(library/init/quot.lean): declare calc subst rule for iff
|
2015-09-25 09:32:28 -07:00 |
|
Leonardo de Moura
|
4b1b3e277f
|
feat(frontends/lean): rename '[unfold-c]' to '[unfold]' and '[unfold-f]' to '[unfold-full]'
see issue #693
|
2015-07-07 16:37:06 -07:00 |
|
Floris van Doorn
|
124c9d3d8a
|
feat(hott): various cleanup and fixes, rename \~ to ~, expand types.pointed
|
2015-06-25 22:31:40 -04:00 |
|
Leonardo de Moura
|
4d52d4c790
|
fix(library/init/quot): prove quot.exact
|
2015-06-05 08:04:55 -07:00 |
|
Leonardo de Moura
|
e7448ca77e
|
feat(library/init/quot): add exists_rep theorem for quotients
|
2015-06-02 10:52:07 -07:00 |
|
Leonardo de Moura
|
1ea56038e3
|
feat(library/init/quot): add has_decidable_eq definition for quotients
|
2015-06-02 10:47:20 -07:00 |
|
Jeremy Avigad
|
39129f112b
|
refactor(library/*): do various renamings
|
2015-05-25 16:50:42 -07:00 |
|
Jeremy Avigad
|
8bebd104ff
|
refactor(library/*): remove 'Module:' lines
|
2015-05-23 20:52:23 +10:00 |
|
Leonardo de Moura
|
e1c2340db2
|
fix(frontends/lean): consistent behavior for protected declarations
see https://github.com/leanprover/lean/issues/604#issuecomment-103265608
closes #609
|
2015-05-18 22:35:18 -07:00 |
|
Leonardo de Moura
|
8086ad7461
|
feat(library/init): define quot.hrec_on and quot.hrec_on₂ based on heterogeneous equality
They are easier to use than the version with nested eq.rec's
|
2015-05-09 09:49:41 -07:00 |
|
Leonardo de Moura
|
b03266be70
|
feat(library/normalize,frontends/lean): rename '[unfold-m]' hint to '[constructor]', and allow it to be attached to constants
closes #587
|
2015-05-07 12:00:34 -07:00 |
|
Floris van Doorn
|
9d805437f0
|
fix(reserved_notation): lower binding power of 'iff'
|
2015-04-22 13:06:11 -07:00 |
|
Leonardo de Moura
|
3edf0dffdf
|
feat(library/data/finset): define subset for finsets
|
2015-04-11 15:29:12 -07:00 |
|
Jeremy Avigad
|
74ff43a543
|
refactor(library/init/{funext,quot}.lean): adjust comments and headers
|
2015-04-05 10:11:53 -04:00 |
|
Leonardo de Moura
|
ced742083a
|
feat(library/init/quot): add helper function quot.rec_on_subsingleton₂
|
2015-04-01 13:04:41 -07:00 |
|
Leonardo de Moura
|
ed1acd9fb0
|
feat(library/init): move propext to init/quot, add Jeremy's funext theorem
|
2015-04-01 12:36:33 -07:00 |
|
Leonardo de Moura
|
0da4f191fc
|
feat(library/init/quot): add rec_on for subsingleton types
|
2015-04-01 11:57:39 -07:00 |
|
Leonardo de Moura
|
b960e123b1
|
feat(kernel): add experimental support for quotient types
|
2015-03-31 22:04:16 -07:00 |
|