Jeremy Avigad
|
42c9bdc463
|
feat(library/theories/analysis/{metric_space,real_limit}: add convergence theorems
|
2015-09-20 20:51:28 -04:00 |
|
Jeremy Avigad
|
aa8dfba5a5
|
feat/fix(library/algebra/*): add some useful theorems, fix implicit arguments
|
2015-09-20 20:47:30 -04:00 |
|
Jeremy Avigad
|
9561e379c7
|
fix(library/data/set/basic): make set_of reducible
|
2015-09-20 19:54:46 -04:00 |
|
Leonardo de Moura
|
28a5ca5809
|
fix(frontends/lean): fixes #830
|
2015-09-18 07:51:02 -07:00 |
|
Rob Lewis
|
8fef4a95d4
|
chore(library/algebra/ordered_field): generalize theorem from reals
|
2015-09-17 16:23:22 -04:00 |
|
Rob Lewis
|
d6be32e4ef
|
feat(library/theories/analysis): refactor IVT proof, add more general version of IVT
|
2015-09-17 16:22:46 -04:00 |
|
Rob Lewis
|
856a09d70e
|
chore(library/theories/analysis): make proof of IVT compile faster
|
2015-09-16 16:44:28 -04:00 |
|
Leonardo de Moura
|
dd5bb8e7f7
|
chore(library/tactic/apply_tactic): remove dead code
|
2015-09-16 08:41:02 -07:00 |
|
Leonardo de Moura
|
68dc39c106
|
fix(tests/lean/run/rewriter12): broken test, now ^[ is a token
|
2015-09-16 08:37:43 -07:00 |
|
Rob Lewis
|
631b9b3312
|
feat(library/theories/analysis): clean and simplify proof of IVT
|
2015-09-16 08:28:11 -07:00 |
|
Rob Lewis
|
ee257a7c6c
|
chore(library/data/{nat,real}): rename and move iterate function
|
2015-09-16 08:28:11 -07:00 |
|
Rob Lewis
|
ea3915f279
|
feat(library/theories/analysis): prove intermediate value theorem
|
2015-09-16 08:28:11 -07:00 |
|
Rob Lewis
|
f5dcb1e0a9
|
feat(library/algebra): add missing theorems to algebra library
|
2015-09-16 08:28:11 -07:00 |
|
Rob Lewis
|
4312f1e54b
|
chore(library/data/real): clean and rename theorems in completeness proofs
|
2015-09-16 08:28:11 -07:00 |
|
Rob Lewis
|
f4fa38e365
|
chore(library/data/{rat, pnat}): move theorems from reals to more appropriate places
|
2015-09-16 08:28:11 -07:00 |
|
Leonardo de Moura
|
b7271c39af
|
chore(library/blast,runtime/cpp): fix style
|
2015-09-16 07:50:00 -07:00 |
|
Leonardo de Moura
|
5028d794ce
|
refactor(library,library/blast): move context to blast
|
2015-09-16 07:49:39 -07:00 |
|
Leonardo de Moura
|
1259f52fa8
|
chore(runtime/cpp/lean_runtime): add assertion to make sure we are satisfying alignment constraints
|
2015-09-16 07:38:00 -07:00 |
|
Leonardo de Moura
|
46f7123cc8
|
fix(runtime/cpp): typo
|
2015-09-16 07:34:08 -07:00 |
|
Leonardo de Moura
|
00a59a50b6
|
feat(library/context): add "context"-like object
|
2015-09-15 17:14:39 -07:00 |
|
Jeremy Avigad
|
352a906ba2
|
feat(library/theories/{metric_space,real_limit}): define metric spaces, limits, instantiate reals
|
2015-09-12 21:46:09 -04:00 |
|
Jeremy Avigad
|
948cdee366
|
feat(library/algebra/ordered_group): add variant of triangle inequality
|
2015-09-12 21:46:09 -04:00 |
|
Jeremy Avigad
|
b48b33c412
|
feat(library/data/real/division): add useful rules for proving equalities
|
2015-09-12 21:46:09 -04:00 |
|
Jeremy Avigad
|
780c950414
|
refactor(library/data/int/order): use 'exists' instead of 'ex', 'least' instead of 'smallest', etc.
|
2015-09-12 21:46:09 -04:00 |
|
Jeremy Avigad
|
1affeec3c6
|
fix(library/algebra/ordered_filed): rename theorems
|
2015-09-12 21:46:09 -04:00 |
|
Jeremy Avigad
|
8db9afbf1c
|
feat/refactor(data/real/complete): add another archimedean property, rename theorems
|
2015-09-12 21:46:09 -04:00 |
|
Jeremy Avigad
|
d9e166f77f
|
feat/refactor(library/data/real/*): add / improve casts to real from nat, int, rat
|
2015-09-12 21:46:09 -04:00 |
|
Jeremy Avigad
|
de83a68667
|
refactor(library/data/{int,rat}/*): clean up casts between nat, int, and rat
|
2015-09-12 21:46:09 -04:00 |
|
Jeremy Avigad
|
20f6b4c6bd
|
feat(library/logic/quantifiers): add 'the'
|
2015-09-12 21:46:09 -04:00 |
|
Leonardo de Moura
|
3035dd7e66
|
refactor(library/data/finset/equiv): remove workarounds added by commit e9809a453d
The workarounds were needed due to a bug at local_context class.
The problem has been fixed at df3100d2cd
|
2015-09-12 17:19:49 -07:00 |
|
Leonardo de Moura
|
df3100d2cd
|
fix(library/local_context): bug in abstract_locals procedure
|
2015-09-12 17:17:13 -07:00 |
|
Floris van Doorn
|
732897340d
|
fix(types): change some definitions to theorems
|
2015-09-11 23:35:21 -07:00 |
|
Floris van Doorn
|
fb364f8bc7
|
feat(types): add more equivalences between combinations of type constructors
|
2015-09-11 23:35:21 -07:00 |
|
Floris van Doorn
|
e84b22864f
|
feat(hott): various changes in the HoTT library
|
2015-09-11 23:35:21 -07:00 |
|
Floris van Doorn
|
bd3aa9cf54
|
feat(category): prove Theorem 9.5.9 from the HoTT book
|
2015-09-11 23:35:21 -07:00 |
|
Floris van Doorn
|
1a3b363467
|
feat(category): prove that the yoneda embedding is an embedding
|
2015-09-11 23:35:21 -07:00 |
|
Floris van Doorn
|
fd89aa77a3
|
feat(hott): prove Yoneda lemma
|
2015-09-11 23:35:21 -07:00 |
|
Floris van Doorn
|
817d691237
|
fix(hott/init/nat): also define ℕ in the top-level in HoTT
|
2015-09-11 23:35:21 -07:00 |
|
Leonardo de Moura
|
d3e6880df0
|
chore(compiler/util,library/aux_recursors): fix style
|
2015-09-11 23:27:43 -07:00 |
|
Leonardo de Moura
|
e9809a453d
|
fix(library/data/finset/equiv): broken proof
TODO: investigate why the proof has to be fixed
|
2015-09-11 23:24:29 -07:00 |
|
Leonardo de Moura
|
de2906ee8e
|
fix(compiler): missing files
|
2015-09-11 23:24:09 -07:00 |
|
Leonardo de Moura
|
3b420057fe
|
feat(compiler/util): add is_recursive_rec_app
|
2015-09-11 17:51:15 -07:00 |
|
Leonardo de Moura
|
6a020c65a4
|
refactor(compiler/simp_pr1_rec): rename variable to avoid confusion
|
2015-09-11 17:50:57 -07:00 |
|
Leonardo de Moura
|
fd2e4616cf
|
fix(compiler/simp_pr1_rec): missing recursor nested inside recursor
|
2015-09-11 17:27:42 -07:00 |
|
Leonardo de Moura
|
088350c2aa
|
refactor(compiler): rename rec_args.* to util.*
|
2015-09-11 17:15:06 -07:00 |
|
Leonardo de Moura
|
49a574dbbf
|
refactor(compiler): rename elim_rec to preprocess_rec
|
2015-09-11 17:12:32 -07:00 |
|
Leonardo de Moura
|
3d10c9daf8
|
feat(compiler): add simplification step for definitions generated using definitional package
|
2015-09-11 15:02:30 -07:00 |
|
Leonardo de Moura
|
f134960492
|
feat(compiler): add auxiliary procedure for extracting which minor premise arguments are recursive
|
2015-09-11 15:01:12 -07:00 |
|
Leonardo de Moura
|
ea759cb1c9
|
feat(compiler): add eta expansion
|
2015-09-11 11:23:23 -07:00 |
|
Leonardo de Moura
|
b31ab7d77a
|
feat(compiler,frontends/lean): add #compile command for debugging purposes, add compiler module
|
2015-09-11 10:49:07 -07:00 |
|