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 |
|
Leonardo de Moura
|
6f88e06472
|
fix(tests/shared/CMakeLists): typos in test scripts
|
2015-09-02 12:49:43 -07:00 |
|
Leonardo de Moura
|
524e507022
|
fix(util/thread): make sure threads are finalized when using the Lean C API and threads are created by the host system
|
2015-09-02 12:23:10 -07:00 |
|
Leonardo de Moura
|
cae2271818
|
refactor(hott/algebra/category/adjoint): rewrite expensive proof
see #815
|
2015-09-01 16:59:14 -07:00 |
|
Floris van Doorn
|
a8964adb9c
|
fix(hott): make sure there are no sorry's visible
|
2015-09-01 15:17:46 -07:00 |
|
Floris van Doorn
|
7e52c49dce
|
feat(hott): many changes is the HoTT library
Prove that 'is_left_adjoint F' is a mere proposition, although this proof is commented out because it takes ~10 seconds
|
2015-09-01 15:17:46 -07:00 |
|
Floris van Doorn
|
f555120428
|
feat(types/eq): add general encode-decode method
|
2015-09-01 15:17:46 -07:00 |
|
Floris van Doorn
|
f4892db432
|
feat(types.trunc): prove the principle of unique choice
|
2015-09-01 15:17:46 -07:00 |
|
Floris van Doorn
|
c24fd508b6
|
feat(hott/types): add more about pathovers in type constructors, prove that double negation elimination doesn't hold universally
|
2015-09-01 15:17:46 -07:00 |
|
Floris van Doorn
|
cfddfdfa84
|
feat(hott/types): add characterization of lift, prove that Type.{u} is not an hset
|
2015-09-01 15:17:46 -07:00 |
|
Floris van Doorn
|
9a439d4a4e
|
feat(library.md): update reference to classical axiom
|
2015-09-01 15:17:46 -07:00 |
|