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 |
|
Leonardo de Moura
|
8666c92bae
|
feat(library,library/definitional): tag auxiliary recursors automatically generated by Lean
|
2015-09-11 10:08:54 -07:00 |
|
Rob Lewis
|
8d1f449491
|
refactor(library/data/real): move and rename theorems
|
2015-09-11 08:52:53 -07:00 |
|
Rob Lewis
|
8e428f2d3f
|
fix(src/library/definitional/equations.cpp): fix typo in error message
|
2015-09-11 08:52:53 -07:00 |
|
Leonardo de Moura
|
84a80b343a
|
chore(runtime/cpp): fix style
|
2015-09-11 08:44:18 -07:00 |
|
Leonardo de Moura
|
e36fde4d45
|
feat(runtime/cpp): add runtime library for Lean -> C++ compiler
|
2015-09-11 08:44:18 -07:00 |
|
Soonho Kong
|
f941af03ba
|
feat(CMakeLists.txt): install *.md in standard/hott libraries
close #823
|
2015-09-10 18:13:47 -04:00 |
|
Leonardo de Moura
|
88739f0199
|
fix(tests/shared/env): memory leaks in test program
|
2015-09-09 10:02:18 -07:00 |
|
Leonardo de Moura
|
f452cabc34
|
feat(api/exception): add lean_exception_get_detailed_message
|
2015-09-08 18:00:23 -07:00 |
|
Leonardo de Moura
|
eec3780c6d
|
feat(api): add API (lean_exception_to_pp_string) for pretty printing exceptions
|
2015-09-08 17:46:07 -07:00 |
|
Leonardo de Moura
|
7289e386cb
|
feat(api/lean_expr): add lean_macro_def_eq and lean_macro_def_to_string
|
2015-09-08 16:51:32 -07:00 |
|
Leonardo de Moura
|
36d2c63ad0
|
feat(api): add APIs for parsing files, commands and expressions
|
2015-09-08 16:44:33 -07:00 |
|
Leonardo de Moura
|
3c1d6ec67a
|
feat(library/algebra/algebra): add link to complete lattices module
|
2015-09-04 13:04:36 -07:00 |
|
Sebastian Reuße
|
f8a773be11
|
chore(library/algebra): remove obsolete link.
|
2015-09-04 09:41:34 +02:00 |
|
Leonardo de Moura
|
1fdbd681cc
|
feat(frontends/lean/builtin_exprs): name hypothesis in suffices
closes #817
|
2015-09-03 16:09:39 -07:00 |
|
Rob Lewis
|
e722120e34
|
fix(library/data/rat/order): declare decidable_le an instance
|
2015-09-03 15:43:07 -07:00 |
|
Jeremy Avigad
|
7c966e3d02
|
fix(src/emacs/lean-syntax.el): highlight identifiers after 'proposition' and 'corollary'
|
2015-09-03 15:38:27 -07:00 |
|
Jeremy Avigad
|
2ab7928257
|
refactor(library/data/set/basic): standardize intro and elim theorem names
|
2015-09-03 15:38:27 -07:00 |
|
Leonardo de Moura
|
57115688ea
|
chore(util/thread): fix style
|
2015-09-03 15:07:55 -07:00 |
|
Leonardo de Moura
|
ade3f80089
|
fix(util/thread,init/init): initialization problem
|
2015-09-03 14:43:50 -07:00 |
|
Leonardo de Moura
|
3c50a9cff8
|
fix(util/thread): LEAN_AUTO_THREAD_FINALIZATION on OSX
|
2015-09-03 14:18:31 -07:00 |
|
Leonardo de Moura
|
1dc1574ad4
|
fix(frontends/lean/parse_table): do not add 'no_info' annotation in tactic expressions
|
2015-09-02 20:51:06 -07:00 |
|
Leonardo de Moura
|
634c0b5e9d
|
feat(library/tactic,frontends/lean): propagate new options back to elaborator
|
2015-09-02 20:34:14 -07:00 |
|