Leonardo de Moura
|
632c98aade
|
feat(library/data/list): cleanup proofs
|
2017-02-17 19:42:57 -08:00 |
|
Leonardo de Moura
|
32e6442d0a
|
feat(frontends/lean): no global universes in the frontend
|
2017-02-08 17:23:04 -08:00 |
|
Gabriel Ebner
|
03e09db70e
|
refactor(library/data/bitvec,library/data/tuple): use automation
|
2017-01-21 09:48:35 +01:00 |
|
Leonardo de Moura
|
97b98c58d0
|
refactor(library): move nat lemmas to library/init/data/nat/lemmas.lean
|
2017-01-17 17:42:13 -08:00 |
|
Joe Hendrix
|
985c3697b9
|
chore(library/data/list): add back copyright notice
|
2017-01-17 17:33:59 -08:00 |
|
Joe Hendrix
|
8e2cf491e5
|
refactor(library/data/list): move theorems to separate modules per lean2
|
2017-01-17 17:33:45 -08:00 |
|
Leonardo de Moura
|
d97e5b5061
|
chore(library): remove old files
|
2016-09-21 11:46:40 -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
|
26bc1602a7
|
refactor(library): move 'filter' to init folder
|
2016-07-09 17:23:28 -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
|
3b6b487e43
|
feat(library/init/meta/tactic): add 'focus', 'first', 'solve' and LCF-style AND_THEN tactical
|
2016-06-29 01:07:41 +01:00 |
|
Leonardo de Moura
|
31e066633c
|
chore(library): fix dependencies
|
2016-06-06 16:43:43 -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
|
d88098f38d
|
chore(frontends/lean): remove some of the tactic support
|
2016-04-25 15:26:56 -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
|
2c70ca83a8
|
refactor(frontends/lean/calc): remove '{}' notation for eq.subst in calc mode
|
2016-03-03 14:18:20 -08:00 |
|
Leonardo de Moura
|
4a43e33d45
|
chore(*): disable big chunk of the standard library and tests
|
2016-03-03 13:43:08 -08:00 |
|
Leonardo de Moura
|
deb1b3dc79
|
refactor(library): replace assert-exprs with have-exprs
|
2016-02-29 11:53:26 -08:00 |
|
Rob Lewis
|
ffed988a34
|
feat(data/list): add missing theorems
|
2016-02-04 11:03:28 -08:00 |
|
Jeremy Avigad
|
8ccafc4267
|
fix(library/init/function): fix typo
|
2015-12-22 16:39:13 -05:00 |
|
Leonardo de Moura
|
b94e31a72c
|
refactor(library): remove algebra namespace
|
2015-12-05 23:50:01 -08:00 |
|
Joe Hendrix
|
42afd89583
|
feat(library/data/list): Add additonal list combinators.
|
2015-12-02 23:01:26 -08:00 |
|
Floris van Doorn
|
0537ef2bd9
|
chore(*): add me as author to files where I made nontrivial contributions
|
2015-11-22 14:21:26 -08:00 |
|
Floris van Doorn
|
482c68b387
|
feat(*/list): add some computation rules for lists in both libraries
|
2015-11-22 14:21:26 -08:00 |
|
Leonardo de Moura
|
6df31d3406
|
refactor(library/data/nat/basic): mark some theorems as protected to avoid overloading
|
2015-11-08 14:04:56 -08:00 |
|
Leonardo de Moura
|
40ef589d8c
|
fix(library/data/finset,library/data/list): fixes #799
Make sure standard library - theories folder can be compiled with --to_axiom
|
2015-08-15 09:49:40 -07:00 |
|
Leonardo de Moura
|
de3d0e4162
|
feat(library/data/list/comb): show that (list A) is isomorphic to A if A is isomorphic to nat
|
2015-08-10 16:04:02 -07:00 |
|
Mario Carneiro
|
066b0fcdf9
|
feat(library): clean up "sorry"s in library
Breaking changes: pnat was redefined to use subtype instead of a custom inductive type, which affects the notation for pnat 2 and 3
|
2015-07-24 12:21:33 -04:00 |
|
Leonardo de Moura
|
18dd7c13f9
|
feat(frontends/lean): add '[congr]' attribute
|
2015-07-22 17:21:47 -07:00 |
|
Leonardo de Moura
|
ff425b66e7
|
feat(library/data/list): test type notation in the standard library
|
2015-07-20 22:00:05 -07:00 |
|
Leonardo de Moura
|
10e5b182b5
|
refactor(library/data): use "suppose"-expressions to cleanup proofs
|
2015-07-20 19:45:54 -07:00 |
|
Haitao Zhang
|
fae8176363
|
feat(library/data/list/comb): add map theorems
|
2015-07-13 22:02:17 -04:00 |
|
Leonardo de Moura
|
9f7c4aac69
|
feat(library): add helper lemmas for equivalent types
|
2015-07-06 12:17:57 -07:00 |
|
Leonardo de Moura
|
8967f57818
|
refactor(library/data/list): reduce reliance on definitional equality
|
2015-06-24 15:58:19 -07:00 |
|
Haitao Zhang
|
798b240149
|
fix(library/data/list/comb): adjust dmap related names to comply with convention
|
2015-06-14 16:59:56 -07:00 |
|
Haitao Zhang
|
6105263222
|
feat(library/data/list/comb): add theorem on dmap and adjust names
|
2015-06-11 15:29:52 -07:00 |
|
Jeremy Avigad
|
f475408f4c
|
feat(library/data/list/*): add theorems from Haitao Zhang and clean up
|
2015-06-05 09:32:00 -07:00 |
|
Leonardo de Moura
|
9a7cff0e89
|
feat(library/data/list/comb): add length_product theorem
|
2015-06-04 15:11:09 -07:00 |
|
Jeremy Avigad
|
df69bb4cfc
|
feat(library/*): add theorems from Haitao on sets and functions, clean up
|
2015-06-04 11:55:25 -07:00 |
|
Leonardo de Moura
|
f59a81d744
|
refactor(library/data): use new 'obtain' expression
|
2015-05-11 09:14:48 -07:00 |
|
Jeremy Avigad
|
efbca4c78e
|
feat(library/data/finset/finset.md): add markdown file
|
2015-05-11 09:03:56 -07:00 |
|
Jeremy Avigad
|
9d73aa657b
|
feat(library/data/{finset,list}/comb.lean): add 'any' for finsets
|
2015-05-11 09:03:56 -07:00 |
|
Jeremy Avigad
|
6fce01385c
|
feat(library/data/{finset,list}/bigop.lean: generalize bigops from group to monoid
|
2015-05-08 19:51:37 +10:00 |
|
Jeremy Avigad
|
42f2fc973a
|
refactor(library/data/{finset,list,fintype}: rename cross_product to product
|
2015-05-08 19:51:37 +10:00 |
|
Leonardo de Moura
|
9ba8b284a1
|
fix(library/tactic/apply_tactic): add eapply, and fix issue #361
|
2015-05-01 15:08:00 -07:00 |
|
Leonardo de Moura
|
3912bc24c8
|
feat(frontends/lean): nicer syntax for 'intros' 'reverts' and 'clears'
|
2015-04-30 11:00:39 -07:00 |
|
Leonardo de Moura
|
018f768555
|
chore(library): remove some unnecessary parentheses
|
2015-04-29 14:39:59 -07:00 |
|
Leonardo de Moura
|
4c827293a8
|
feat(library/data/list/perm): add perm_cross_product theorem
|
2015-04-11 19:13:34 -07:00 |
|