Lean 4 fork for HoTT-compatible kernel extensions (Path types, transport, HITs). Maintained against upstream leanprover/lean4.
Find a file
Leonardo de Moura a69052e7ee feat(library/parray): add parray thread safe version
We will use the thread safe version for implementing persistent hash maps.
The hash maps will be used to implement decision procedures and refactor
the congruence closure and ematching modules.
The persistent hash maps based on thread safe parrays are performant
when most of the time there is a single thread updating them.

We use a small hack to make sure we don't have any overhead for

   parray<T, false>

i.e., the thread unsafe version used in the VM.
2017-05-02 17:15:09 -07:00
bin fix(bin/leanpkg): mac support 2017-05-01 14:11:39 -07:00
doc chore(doc): remove old todo list 2017-04-16 09:49:21 -07:00
extras chore(extra/latex/*): update to changes in syntax 2017-01-03 11:22:04 -08:00
images chore(CMakeLists.txt): move Lean logo to make sure we can test leanemacs without installing Lean 2015-01-31 17:38:49 -08:00
leanpkg chore(frontends/lean): go back to 'c' as notation for characters 2017-05-02 13:00:51 -07:00
library chore(frontends/lean,library): fix character pretty printer 2017-05-02 13:17:22 -07:00
old_library refactor(gitignore): remove old ignore entries 2016-12-10 08:42:39 -08:00
script chore(script/gen_constants_cpp): make it run from anywhere 2017-03-09 20:30:03 -08:00
src feat(library/parray): add parray thread safe version 2017-05-02 17:15:09 -07:00
tests chore(frontends/lean,library): fix character pretty printer 2017-05-02 13:17:22 -07:00
tmp feat(tmp/micro_lenses): experiment with van Laarhoven-style lens 2017-03-11 11:35:02 -08:00
.appveyor.yml chore(.appveyor.yml,.travis.yml): invoke ctest with --output-on-failure 2017-03-27 13:42:08 -07:00
.appveyor.yml.in chore(.appveyor.yml,.travis.yml): invoke ctest with --output-on-failure 2017-03-27 13:42:08 -07:00
.clang-format feat(library/vm/process): add basic process support 2017-03-28 18:08:06 -07:00
.codecov.yml feat(.travis.yml): add codecov 2016-12-02 17:01:58 -08:00
.gitignore chore(.gitignore): ignore VSCode config file 2016-12-18 12:35:25 -08:00
.travis.yml fix(.travis.yml): execute all tests in debug builds 2017-04-03 11:45:11 +02:00
.travis.yml.in fix(.travis.yml): execute all tests in debug builds 2017-04-03 11:45:11 +02:00
LICENSE Add LICENSE file 2013-07-15 18:55:48 -07:00
README.md chore(README.md): remove obsolete mpfr dependency 2017-02-24 21:39:30 +01:00

logo

LicenseWindowsLinux / macOSTest CoverageChat
Codecov Join the gitter chat

About

Requirements

Build Instructions

Miscellaneous