Leonardo de Moura
420f5bb315
fix: hide internal namespaces from autocompletion
...
closes #993
2022-02-03 13:33:27 -08:00
Leonardo de Moura
17eab845ed
fix: improve tryPostponeIfMVar
...
see #992
2022-02-03 13:24:19 -08:00
Leonardo de Moura
2bc5b8d1ec
chore: remove doc/changes.md
...
In the last dev meeting, we have decided we are not going to use it.
We will release often (every month), and use pull requests and issues
to report changes.
2022-02-03 09:23:45 -08:00
Leonardo de Moura
42b3ed5903
test: add Pi.single test
...
see #988
2022-02-03 09:22:22 -08:00
Sebastian Ullrich
22526051e0
fix: install sources to src/lean/, not lib/lean
...
Not only is this more semantically appropriate (see e.g.
`/usr/src/{linux,rust,...}` on Debian), it also prevents .ilean files
from Lake tests (which are symlinked into the build directory as part of
`src/` during development) from ending up in the built-in LEAN_PATH and
being watched & loaded by the server.
2022-02-03 18:20:21 +01:00
Gabriel Ebner
55be278cd7
fix: ensure motive of matches is Bool
2022-02-03 18:17:27 +01:00
Gabriel Ebner
54cff10f3f
fix: dependent fields in diamond extensions
2022-02-03 09:17:14 -08:00
tydeu
0869780376
chore: start next Lake version
2022-02-03 01:24:28 -05:00
Leonardo de Moura
c30380e2fa
feat: lift the restriction in congr theorems that all function arguments on the lhs must be free variables
...
see #988
2022-02-02 18:23:18 -08:00
Leonardo de Moura
b7c853692d
test: add test for decide congruence issue
...
TODO: congruence lemma must be automatically generated.
see #988
2022-02-02 17:49:03 -08:00
Leonardo de Moura
101fc12b54
feat: partially applied user congruence lemmas
...
see #988
2022-02-02 17:41:21 -08:00
Leonardo de Moura
dbb6dcd9a9
fix: remove irrelevant hypotheses in auto-generated equation theorems
2022-02-02 15:39:51 -08:00
Leonardo de Moura
188f0eb70f
fix: splitMatch tactic
...
Improve how we compute the motive for match-splitter eliminator.
closes #986
2022-02-02 15:06:03 -08:00
Leonardo de Moura
d7f085976f
feat: add Coe MVarId MessageData
2022-02-02 15:06:03 -08:00
Leonardo de Moura
4a4074baab
fix: only generalize when needed at cases
2022-02-02 15:06:03 -08:00
Leonardo de Moura
4fe56d2a9d
fix: allow mkElimApp to assign new goals when solving typing constraints
2022-02-02 15:06:03 -08:00
Leonardo de Moura
65e1fc1211
feat: at splitMatch only generalize discriminants that are not FVar
2022-02-02 15:06:03 -08:00
Leonardo de Moura
630bf4e129
chore: update error message for throwNestedTacticEx
2022-02-02 15:06:03 -08:00
Leonardo de Moura
3101b98f50
feat: used nested tactic exception at splitMatch
2022-02-02 15:06:03 -08:00
Sebastian Ullrich
16f6b19e21
fix: silence .ilean load errors
2022-02-02 22:02:15 +01:00
Sebastian Ullrich
e400b02a05
test: wrong test
2022-02-02 13:17:30 +01:00
Sebastian Ullrich
3425278d97
test: forgot to commit test for #801
2022-02-02 13:08:23 +01:00
larsk21
ce92672c3a
fix: remove explicit Ord Range
2022-02-02 13:03:21 +01:00
larsk21
e73645505b
fix: remove duplicate from interactive highlight test
2022-02-02 13:03:21 +01:00
larsk21
6cee7a6a31
fix: dedup references in findModuleRefs
2022-02-02 13:03:21 +01:00
larsk21
818e8acd0e
feat: add test for handleDocumentHighlight
2022-02-02 13:03:21 +01:00
larsk21
bc65da2e83
feat: extend handleDocumentHighlight
2022-02-02 13:03:21 +01:00
Leonardo de Moura
3dfd14dfff
chore: fix test
2022-01-31 16:45:57 -08:00
Leonardo de Moura
b1617fe04c
feat: add throwNestedTacticEx
...
closes #194
2022-01-31 16:25:44 -08:00
Leonardo de Moura
ccddd0d932
feat: show proof state/unclosed goal message on empty tactic sequences
...
closes #361
2022-01-31 16:22:08 -08:00
Leonardo de Moura
9291f59c8f
chore: add changes.md
2022-01-31 15:52:28 -08:00
Sebastian Ullrich
6f28d70d50
chore: CI: fix non-release jobs on release
2022-01-31 22:59:07 +01:00
Leonardo de Moura
f02013fd76
fix: induction MetaM tactic
...
The major premise may be a let-declaration.
closes #983
2022-01-31 13:41:38 -08:00
Joscha
d2dcff1f9a
refactor: address review comments
2022-01-31 21:36:37 +01:00
Joscha
bfc185e98e
fix: don't duplicate definition and declaration requests
2022-01-31 21:36:37 +01:00
Joscha
4545e183d8
fix: go to definition in modified file
2022-01-31 21:36:37 +01:00
Joscha
ccf492b61d
feat: implement partial ilean updates
2022-01-31 21:36:37 +01:00
tydeu
768e8f76ec
chore: update Lake
2022-01-31 14:31:31 +01:00
Sebastian Ullrich
dfc19755cb
chore: CI: fsan-blacklist laketest_ffi as well
2022-01-31 14:29:12 +01:00
tydeu
17ac0d7f94
release: 3.0.0
2022-01-31 06:51:57 -05:00
tydeu
a9793b0a50
feat: add root package to workspace + and use it
2022-01-31 02:24:11 -05:00
tydeu
1c4b5ff3ac
test: add package dependency diamond in deps example
2022-01-31 00:52:57 -05:00
tydeu
985bdcb4d0
fix: don't duplicate dep link targets in diamonds
...
closes leanprover/lake#43
2022-01-31 00:52:37 -05:00
tydeu
30e3f10c6c
chore: ilean code cleanup
2022-01-31 00:04:17 -05:00
Sebastian Ullrich
e6894c058b
feat: create .ilean files
2022-01-30 23:46:08 -05:00
tydeu
bffcfde602
refactor: ModuleInfo -> Module
2022-01-30 23:16:08 -05:00
tydeu
705962847d
fix: glob bugs + cleanup
...
closes leanprover/lake#42
2022-01-30 22:49:05 -05:00
Sebastian Ullrich
f3279824a3
fix: Windows: do not use standard sysroot
2022-01-30 17:43:14 +01:00
Sebastian Ullrich
f9ff9ab3fd
doc: move documentation on syntax match semantics to elaborator docstring
2022-01-29 08:40:03 -08:00
Sebastian Ullrich
ce58ded16f
fix: syntax match of literals
...
Fixes #801
2022-01-29 08:40:03 -08:00