tydeu
0f0ea57ef5
chore: some cleanup and reorg
2021-09-23 23:12:51 -04:00
tydeu
5b37f1c5c5
feat: split moduleRoot into libRoots and libGlobs
...
Reason: provide finer grain control over library modules
2021-09-23 21:04:29 -04:00
Chris Lovett
2ca4188fc3
doc: somehow wsl2.md was created so the page on https://leanprover.github.io/lean4/doc/make/wsl2.html is empty. This fixes that.
2021-09-23 23:26:35 +02:00
Mario Carneiro
5007ceae69
feat: add module Glob API
2021-09-23 11:33:10 -04:00
Sebastian Ullrich
a8207e52a9
chore: remove unused flag
2021-09-23 16:32:55 +02:00
Sebastian Ullrich
70f99ab655
chore: placate GCC
2021-09-23 16:31:41 +02:00
Chris Lovett
3a20b6be8a
doc: add wsl setup docs and reorganize a new "dev" folder
2021-09-23 09:21:39 +02:00
Leonardo de Moura
58c938cef8
feat: 'termination_by' goodies
2021-09-22 21:09:33 -07:00
Leonardo de Moura
8425a53377
feat: improve termination_by notation
2021-09-22 21:08:01 -07:00
Leonardo de Moura
38f91a2fa4
doc: PackMutual.lean
2021-09-22 18:27:57 -07:00
Leonardo de Moura
0b7b174f25
feat: replace recursive applications at packMutual
2021-09-22 18:07:07 -07:00
Leonardo de Moura
b8454f3568
fix: packDomain
2021-09-22 18:00:22 -07:00
Leonardo de Moura
65983ef45b
feat: add WF/PackMutual.lean
2021-09-22 15:46:47 -07:00
Sebastian Ullrich
d506b8a5ed
feat: hide non-exported symbols on Unix
2021-09-22 23:02:39 +02:00
tydeu
6d4360a04d
release: 2.1.0
2021-09-22 15:43:07 -04:00
tydeu
194247bb32
chore: bump Lean version
2021-09-22 12:19:51 -04:00
Sebastian Ullrich
ea244c298c
chore: un-orphan file
2021-09-22 16:04:18 +02:00
Sebastian Ullrich
f49d05bd76
chore: Nix: remove Leanpkg from stage 0
2021-09-22 16:03:57 +02:00
Sebastian Ullrich
d3eb5deeea
chore: Nix: fix macOS build
2021-09-22 16:00:13 +02:00
Sebastian Ullrich
5a4309e599
refactor: bootstrap.nix
2021-09-22 14:43:32 +02:00
Chris Lovett
ad7c5b26a7
fix: UTF-8 file path support for lean on Windows
...
* fix msys2 windows build so the windows apps support utf-8 file paths.
* use windres to compile default-manifest.o
* windres is in binutils.
* stop modifying default-manifest.o
* copy to stage0
* fix semicolon joining of lists in add_custom_target
* undo changes to stage0 as per CR feedback.
* fix makefile
* fix: revert cmakelists.txt COMMAND_EXPAND_LISTS change
* fix: msys2 dependencies
* add unit test for decoding UTF-8 chars to prove "lean.exe" can read utf-8 encoded files where utf-8 is also used in the file name.
* fix: utf-8 test by using windows-2022
* fix: do we really need cmake 3.11 or will 3.10 do?
* nope, really does require cmake 11.
2021-09-22 12:21:52 +02:00
Leonardo de Moura
6b1bed5c38
chore: fix test output
2021-09-21 20:37:23 -07:00
Leonardo de Moura
07fb8504a1
fix: bug introduced today
2021-09-21 20:36:18 -07:00
Leonardo de Moura
a909e8cf26
feat: arity mismatch error message at well-founded recursion
2021-09-21 20:34:15 -07:00
Leonardo de Moura
ed47091691
chore: add extra trace messages and document issue
2021-09-21 20:33:44 -07:00
Leonardo de Moura
c41b3d6928
fix: reset local context at addPreDefinitions
2021-09-21 20:18:59 -07:00
Leonardo de Moura
ee2bdc1f84
feat: add WF/PackDomain.lean
2021-09-21 19:38:43 -07:00
Leonardo de Moura
6a880fecc9
chore: modify findDocString?
2021-09-21 17:29:40 -07:00
Leonardo de Moura
5a301d8c3b
refactor: add src/Lean/Elab/PreDefinition/WF directory
2021-09-21 15:44:21 -07:00
Leonardo de Moura
640fc964b6
feat: basic termination_by bookkeeping
2021-09-21 15:24:42 -07:00
Leonardo de Moura
d43876ac2d
chore: fix test
2021-09-21 14:54:45 -07:00
Leonardo de Moura
b8ca5ff280
chore: update stage0
2021-09-21 13:19:20 -07:00
Leonardo de Moura
6211b95e06
feat: add termination_by parser
2021-09-21 13:19:01 -07:00
Leonardo de Moura
bb98057098
refactor: avoid wf suffix
2021-09-21 12:57:08 -07:00
Leonardo de Moura
10a38aef3c
chore: remove class WellFoundedRelation
...
It is dead code.
2021-09-21 12:57:08 -07:00
Leonardo de Moura
9085167872
test: Fin match test that relies heavily on contradiction
...
This example is based on a Lean 3 issue described at
https://leanprover.zulipchat.com/#narrow/stream/113488-general/topic/equation.20compiler.20help.20me.20plz
2021-09-21 12:57:08 -07:00
Leonardo de Moura
59ed4dea7b
feat: add runTactic for running tactic Syntax in MetaM
2021-09-21 12:57:08 -07:00
Sebastian Ullrich
abd617b9a5
test: use $LAKE everywhere
2021-09-21 12:17:27 -04:00
Mauricio Collares
245d36147e
chore: lean4-mode: support native elisp compilation
2021-09-21 16:23:52 +02:00
Leonardo de Moura
0351c96831
feat: better error message for induction tactic on mutually inductives
2021-09-21 06:56:17 -07:00
Sebastian Ullrich
15109b5f23
chore: remove obsolete file
2021-09-21 15:54:16 +02:00
tydeu
dfa959ba30
test: add clean* targets to Makefile
...
closes leanprover/lake#13
2021-09-20 18:14:50 -04:00
Leonardo de Moura
2cbf0ba8e9
test: add "parameters" that are fixed in all equations
2021-09-20 12:58:22 -07:00
Leonardo de Moura
06a741be5c
feat: ensure equational theorem conditions occur after the main variables
2021-09-20 11:41:33 -07:00
Leonardo de Moura
5fe40fbccf
refactor: add sortFVarIds to Meta/Basic.lean
2021-09-20 11:32:53 -07:00
Leonardo de Moura
41a58459d7
test: equational theorem generation
2021-09-20 11:12:42 -07:00
Sebastian Ullrich
9b80f69e54
chore: add proper shebang to build.sh & port to sh
2021-09-20 12:53:55 -04:00
Sebastian Ullrich
0a6778d05f
chore: silence clang warning when exporting Lean function declared in lean.h
2021-09-20 18:41:46 +02:00
Sebastian Ullrich
6eca75ddbd
fix: include exported declarations in defining file
2021-09-20 18:41:46 +02:00
Sebastian Ullrich
b13d3e6ca5
fix: dllexport functions not already annotated in header
2021-09-20 18:41:46 +02:00