Lean 4 fork for HoTT-compatible kernel extensions (Path types, transport, HITs). Maintained against upstream leanprover/lean4.
Find a file
Leonardo de Moura faf8e025e7 chore(kernel): remove m_hash_alloc field from expressions
This field was originally added to create hashtables based on pointer
equality. We don't use them anymore, and the caches based on
m_hash_alloc can be implemented using m_hash without any performance
impact. This commit also fixes two places where `expr_set` was used
instead of `expr_struct_set`.

This commit is also important for the Lean4 plans where `expr` will
be implemented in Lean, and fields like `m_hash_alloc` would require us
to track state.
2018-04-09 10:05:56 -07:00
.github chore(.github/CONTRIBUTING): fix typos and URLs 2017-10-30 16:23:22 +01:00
bin chore(bin/lean-gdb): add pretty printer for lean::level 2017-11-30 17:47:49 +01:00
doc refactor(library/init/core,library/init/unit): make unit an abbreviation of punit.{0} 2018-03-27 10:33:04 -07:00
extras/latex chore(extras/depgraph): remove leandeps 2017-07-15 02:27:17 -07:00
images
leanpkg chore(leanpkg/lean_version): recognize nightlies as releases separate from master 2018-03-20 15:14:45 -07:00
library fix(init/core): remove out_param from has_pow 2018-04-04 13:05:59 +02:00
packages chore(script/test_registry): Replace with leanpkg. Execute in every artifact-producing build configuration. 2017-12-20 14:01:45 -08:00
script chore(script/deploy_nightly): show git log 2018-03-29 14:26:25 +02:00
src chore(kernel): remove m_hash_alloc field from expressions 2018-04-09 10:05:56 -07:00
tests chore(tests/lean/struct_class): make test less prone to breakage 2018-04-04 13:04:38 +02:00
tmp chore(tmp/lean4.md): moved to google docs 2018-03-20 17:26:43 -07:00
.appveyor.yml chore(script): fix nightlies... finally? 2018-03-26 16:17:42 +02:00
.clang-format feat(library/vm/process): add basic process support 2017-03-28 18:08:06 -07:00
.codecov.yml fix(.codecov.yml): do not fail github ci if coverage drops by 0.01% 2017-06-25 10:35:02 +02:00
.gitattributes chore(.gitattributes): use union merge strategy for doc/changes.md 2017-12-11 12:49:10 +01:00
.gitignore doc(msvc): add instructions on how to get Intellisense working 2018-02-06 10:11:10 -08:00
.travis.yml chore(script): fix nightlies... finally? 2018-03-26 16:17:42 +02:00
LICENSE
README.md chore(README,doc/faq): The Gitter chat room has been migrated to Zulip 2018-03-08 10:06:37 -08:00

logo

LicenseWindowsLinux / macOSTest CoverageChat
Codecov Join the Zulip chat

About

Installation

Stable and nightly binary releases of Lean are available on the homepage. For building Lean from source, see the build instructions.

Miscellaneous

Roadmap