Lean 4 fork for HoTT-compatible kernel extensions (Path types, transport, HITs). Maintained against upstream leanprover/lean4.
Find a file
Leonardo de Moura cabb4350d9 feat(library): instances are not reducible by default anymore
Motivation: see "Other goodies" section at
https://github.com/leanprover/lean/wiki/Refactoring-structures

We had to add a new transparency mode: Instances at type_context.
In this mode, instances and reducible definitions are considered
transparent.

The new mode is used in the defeq_canonizer, code generator,
and sizeof lemma generation at inductive_compiler.

We also use the new mode in the unfold tactics.
2017-04-26 14:10:11 -07:00
bin chore(bin/lean-gdb): fix macro pretty-printing 2017-03-06 11:02:50 -08: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
library feat(library): instances are not reducible by default anymore 2017-04-26 14:10:11 -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): instances are not reducible by default anymore 2017-04-26 14:10:11 -07:00
tests feat(library): instances are not reducible by default anymore 2017-04-26 14:10:11 -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
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