Lean 4 fork for HoTT-compatible kernel extensions (Path types, transport, HITs). Maintained against upstream leanprover/lean4.
Find a file
Leonardo de Moura d4f2bb77b8 feat(frontends/lean): recursive equation preprocessor
To make the equation compiler more convenient to use, we will add a
couple of preprocessing steps.
This commit adds the first one of them. In this step, we use
type inference to refine pattern variables, and we relax the
restrictions on inaccessible annotations.

We will also add a preprocessing step that implements the "complete
transition" step before we execute the elim_match step.
2017-08-18 15:06:11 -07:00
.github chore(.github/CONTRIBUTING.md): update PR submission guidelines. 2017-08-16 14:22:32 -07:00
bin dist: add leanpkg.bat script for invocation on Windows 2017-07-20 21:50:23 +01:00
doc chore(init/algebra/order): typo 2017-08-02 15:41:51 +01:00
extras/latex chore(extras/depgraph): remove leandeps 2017-07-15 02:27:17 -07: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 feat(leanpkg): make test imply build 2017-07-27 10:15:42 +02:00
library feat(frontends/lean): recursive equation preprocessor 2017-08-18 15:06:11 -07:00
script chore(script/package_registry): remove library_dev from test suite 2017-08-17 07:41:35 -07:00
src feat(frontends/lean): recursive equation preprocessor 2017-08-18 15:06:11 -07:00
tests feat(frontends/lean): recursive equation preprocessor 2017-08-18 15:06:11 -07:00
tmp feat(frontends/lean,library/equations_compiler): store tactics for generating well founded relation and decreasing proofs 2017-05-23 15:00:29 -07:00
.appveyor.yml chore(.appveyor.yml,.travis.yml): simplify using glob patterns 2017-07-26 17:13:34 +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
.gitignore chore(gitignore): ignore nix files 2017-06-19 13:16:04 +02:00
.travis.yml chore(.appveyor.yml,.travis.yml): simplify using glob patterns 2017-07-26 17:13:34 +02:00
LICENSE Add LICENSE file 2013-07-15 18:55:48 -07:00
README.md chore(library/library.md): update documentation 2017-08-16 14:17:26 -07:00