Gabriel Ebner
f52b178a29
feat(src/CMakeLists): allow evaluation of inline functions in GDB
2016-11-07 14:55:32 -08:00
Gabriel Ebner
3f85253dac
fix(CMakeLists): uncomment style check
2016-11-04 09:47:17 -07:00
Leonardo de Moura
aee951af9b
chore(library/tactic): move simplifier to tactic folder
2016-10-16 16:25:14 -07:00
Gabriel Ebner
888609013f
feat(tests): run tests in emscripten build
2016-10-16 14:41:35 -07:00
Gabriel Ebner
067484a3e5
chore(CMakeLists): bump dependency versions for emscripten build
2016-10-16 14:41:35 -07:00
Gabriel Ebner
ec0aa6d248
refactor(*): integrate emscripten build
2016-10-16 14:41:35 -07:00
Leonardo de Moura
936eb76466
feat(CMakeFiles): add -DSERVER=OFF cmake option
...
Motivation: we can disable lean-server and the json dependency when compiling lean.js.
2016-10-14 11:48:02 -07:00
Leonardo de Moura
cf00d266de
fix(CMakeLists.txt): disable check when compiling with emscripten
2016-10-05 15:05:22 -07:00
Soonho Kong
8b1f55010b
feat(CMakeLists.txt): include cpp14_lang/sized_deallocation.cmake
...
Previously, it downloaded cpp14_lang/sized_deallocation.cmake file from
Github during cmake was running. This worked in most cases but failed in an
environment where network connection was not provided. A particular
example is to build Ubuntu packages. See [1] for details.
This patch is to include cpp14_lang/sized_deallocation.cmake file in the
repository. It also set COMP_CMAKE_PATH to indicate the location of the
pre-downloaded file. 'CACHE INTERNAL ""' is required to set the scope of
COMP_CMAKE_PATH file so that it's visible inside of
'CompBase.cmake'. See [2] for details.
[1]: https://launchpadlibrarian.net/263258156/buildlog_ubuntu-precise-amd64.lean_0.2.0.20160603023524.gitc73b2860d5211187e9aa1039d1a49dcabdca4292~12.04_BUILDING.txt.gz
[2]: https://cmake.org/cmake/help/v2.8.12/cmake.html#command:set
2016-10-03 22:21:55 -07:00
Leonardo de Moura
9ef3ebbd5b
refactor(*): delete HoTT support
2016-09-27 16:33:39 -07:00
Leonardo de Moura
4c408d20d7
chore(bin): remove broken leantags
2016-09-19 19:57:30 -07:00
Leonardo de Moura
928d567a3f
chore(tests/lean): providing universes
2016-09-17 12:54:20 -07:00
Leonardo de Moura
d43764b6fb
refactor(library/tactic/defeq_simplifier): move defeq_simp_lemmas to library
...
This commit also renames them to "rfl_lemmas".
Reason: these lemmas will be used at type_context::is_def_eq and type_context::whnf
2016-09-12 10:36:11 -07:00
Leonardo de Moura
083bbdb382
chore(library/blast): erase old blast folder
2016-08-11 16:14:44 -07:00
Daniel Selsam
bc7e081ac1
feat(library/inductive_compiler): scaffold for inductive compiler
2016-08-11 13:48:54 -07:00
Leonardo de Moura
fc4e304b27
refactor(library): move equations to equations_compiler
2016-08-11 10:08:30 -07:00
Leonardo de Moura
f056f0f2cb
refactor(library): definitional ==> constructions
2016-08-11 10:08:22 -07:00
Daniel Selsam
e946ebc8fc
feat(frontends/smt2): new frontend for smt2 format
2016-07-29 10:44:43 -07:00
Leonardo de Moura
2ae516ebe0
refactor(library): move backward lemmas to tactic
2016-07-10 10:17:56 -07:00
Daniel Selsam
e1bc0a68e6
refactor(simplifier): port skeleton to new tactic framework
...
Conflicts:
library/init/meta/tactic.lean
src/library/tactic/tactic_state.cpp
2016-06-24 15:20:40 -07:00
Daniel Selsam
9327d85f6c
chore(library/defeq_simplifier): move to new module inside library/tactic
2016-06-22 17:18:57 -07:00
Leonardo de Moura
8f7fa8d4e0
feat(CMakeLists): include shared object and all .h files in the installation package
2016-06-15 11:47:03 -07:00
Leonardo de Moura
579a5a4c71
chore(CMakeLists): bump version number
2016-06-15 09:33:33 -07:00
Leonardo de Moura
cf073f5ed0
feat(library/tactic): add tactic_state
2016-06-08 15:12:22 -07:00
Soonho Kong
962460dbc2
feat(CMakeLists.txt): use compatibility module to check sized_deallocation feacture
...
related issue #1044
see https://github.com/foonathan/compatibility
2016-06-02 11:52:59 -07:00
Leonardo de Moura
399b83122c
refactor(library): move vm to a separate directory
2016-05-12 14:45:06 -07:00
Leonardo de Moura
de9df69ef6
refactor(src): move compiler folder to library
2016-05-09 13:28:00 -07:00
Leonardo de Moura
54f68226f4
chore(frontends/lean): disable old tactic framework and blast
2016-04-25 16:22:15 -07:00
Leonardo de Moura
f0158ba20c
chore(CMakeLists): disable HoTT library and tests
2016-03-03 12:51:10 -08:00
Leonardo de Moura
f67181baf3
chore(*): remove support for Lua
2016-02-11 17:17:55 -08:00
Lev Nachmanson
28bf891b7f
dev(lp): port to windows (msys2)
...
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2016-02-05 10:04:35 -08:00
Lev Nachmanson
fbb3ed8911
feat(lp): add LP solver and incremental LU factorization
...
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2016-02-05 10:04:34 -08:00
Soonho Kong
30b5313118
feat(CMakeLists.txt): handle new/old ABIs issue for MSYS2 + g++ combination
...
related issue: #930
2016-01-26 20:41:20 -08:00
Leonardo de Moura
1bb21d202b
refactor(library/blast): move recursor action and strategy to its own directory
2016-01-01 12:49:49 -08:00
Leonardo de Moura
0148bb08fd
feat(library/blast): add 'ematch_simp' strategy for blast and msimp shortcut for it.
...
This strategy is based on ematching and congruence closure, but it uses
the [simp] lemmas instead of [forward] lemmas.
2015-12-29 20:04:31 -08:00
Leonardo de Moura
b92416d66c
refactor(library/error_handling): move error_handling to library main dir
2015-12-29 15:31:40 -08:00
Leonardo de Moura
5f5e4fe7fb
feat(library/blast/grinder): add intro/elim lemmas
2015-12-07 18:43:12 -08:00
Leonardo de Moura
4bf9fc2cf5
refactor(library/blast): move simple_strategy to strategies folder
...
We will add more strategies in the future.
2015-12-04 11:46:56 -08:00
Leonardo de Moura
73622150a6
refactor(library/blast): move actions to actions folder
...
to make Daniel happy.
2015-12-04 10:00:04 -08:00
Daniel Selsam
46e60abda6
feat(library/blast/forward): branch extension
2015-11-23 13:58:13 -08:00
Daniel Selsam
a8700e6778
refactor(library/blast/unit): rename unit propagation module
2015-11-23 13:58:13 -08:00
Daniel Selsam
21cb409e6c
refactor(library/blast/simplifier): move simplifier module into blast
2015-11-19 19:43:04 -08:00
Daniel Selsam
5ada4312d7
feat(library/blast/forward): propositional forward chaining
2015-11-19 11:44:53 -08:00
Leonardo de Moura
4bb58a04db
fix(CMakeLists): remove tests for dead module, fixes #883
2015-11-19 07:59:57 -08:00
Daniel Selsam
413989afd6
feat(library/blast/backward): backward chaining strategy
2015-11-18 17:48:39 -08:00
Soonho Kong
a25b43f1e8
feat: do not generate leanstatic.a in EMSCRIPTEN build
2015-11-03 18:22:05 -05:00
Leonardo de Moura
c5603e456a
feat(kernel/expr): replace "opportunistic" caching with precise caching
...
We also removed compilation option LEAN_CACHE_EXPRS
2015-09-30 12:29:43 -07:00
Leonardo de Moura
f73051c674
fix(CMakeLists.txt): do not generate DLL when using cross-compilation
...
It is not clear why it doesn't work.
This is not a big because we do not use cross-compilation anymore to
generate the official Lean for Windows. We use MSys2 instead.
2015-09-25 10:40:41 -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
b31ab7d77a
feat(compiler,frontends/lean): add #compile command for debugging purposes, add compiler module
2015-09-11 10:49:07 -07:00