Leonardo de Moura
|
9a152d2051
|
fix: use withSynthesize at elabStructInstance
fixes #783
|
2021-11-15 16:45:26 -08:00 |
|
tydeu
|
f0fd17138c
|
fix: pass --trust to frontend
|
2021-11-11 08:39:53 +01:00 |
|
Sebastian Ullrich
|
6e4fcaaea9
|
fix: produce info tree even on macro or elab failure
|
2021-11-11 08:39:31 +01:00 |
|
Sebastian Ullrich
|
8df2b07209
|
refactor: remove double exception layer in RequestM
|
2021-11-09 16:58:13 +01:00 |
|
Leonardo de Moura
|
ced179f2f5
|
feat: elaborate binrel_no_prop%
|
2021-11-09 07:24:46 -08:00 |
|
Leonardo de Moura
|
3c00c3270e
|
feat: add variant of binrel%
|
2021-11-09 06:51:54 -08:00 |
|
Sebastian Ullrich
|
138d9eea43
|
fix: server: custom search path should win over package one should win over system one
I think that's all permutations now
|
2021-11-09 14:27:13 +01:00 |
|
Leonardo de Moura
|
a5b1b8de4f
|
fix: bug at Offset.lean
Offset equalities should not assume default `Nat` instances for
numerals, `+`, `*`, and `-` have been used.
fixes #755
|
2021-11-08 18:27:25 -08:00 |
|
Leonardo de Moura
|
84d4d771ca
|
fix: bug at addPPExplicitToExposeDiff
|
2021-11-08 18:25:57 -08:00 |
|
Sebastian Ullrich
|
177d45a752
|
chore: fail without decreasing proof
|
2021-11-06 18:29:59 +01:00 |
|
Leonardo de Moura
|
b28f92a9ea
|
feat: improve error message produced by #eval command when it fails to synthesize "eval" instance
closes #765
|
2021-11-05 15:03:57 -07:00 |
|
Mac
|
eb5852448e
|
feat: generalize IO task functions to BaseIO := EIO Empty (#744)
* feat: generalize `asTask`/`bindTask`/`mapTask` to `EIO`
* feat: generalize task functions to the `EIO Empty` monad
* chore: fix test + correct doc
* feat: further generalize task functions to `RealM := EIO Empty`
* chore: `RealM`/Task API touch-ups
* refactor: `abbrev RealM` -> `def BaseIO`
* chore: remame args / remove `EIO.toBaseIO_` as per code review
* refactor: use `BaseIO` at `checkCanceled`/`getNumHeartbeats`
* chore: fix `lean_io_bind_task_fn` signature error
|
2021-11-04 15:37:55 -07:00 |
|
Sebastian Ullrich
|
6e45685310
|
fix: propositions should never be considered enum types
|
2021-11-04 15:27:15 -07:00 |
|
Sebastian Ullrich
|
89ab3cadf9
|
doc: server: mention infoTree test
|
2021-11-04 18:31:36 +01:00 |
|
Sebastian Ullrich
|
756a2ae99a
|
doc: server: update & extend readme
|
2021-11-04 18:31:36 +01:00 |
|
Sebastian Ullrich
|
e92f7f1b4b
|
refactor: server: assume 1 info tree per snapshot
|
2021-11-04 18:31:36 +01:00 |
|
Sebastian Ullrich
|
fc5082eaef
|
perf: server: reset info trees for each snapshot
|
2021-11-04 18:31:36 +01:00 |
|
Wojciech Nawrocki
|
bbaf98addf
|
fix: relax LSP spec compliance
|
2021-11-01 09:11:31 -07:00 |
|
Wojciech Nawrocki
|
128a71c726
|
fix: excessive RPC logging
|
2021-11-01 09:11:31 -07:00 |
|
Leonardo de Moura
|
5f119cb54f
|
feat: avoid metavariables at CompletionItems
Not sure whether it helps or creates more confusion.
Note that we are still using the `?` prefix for metavariables on the
InfoView and hover info.
|
2021-10-29 08:01:21 -07:00 |
|
Leonardo de Moura
|
68120b24b8
|
feat: add docstring to CompletionItem
closes #746
|
2021-10-28 08:14:40 -07:00 |
|
Leonardo de Moura
|
3367501511
|
fix: inaccessible annotations at isDefEq issue
Issue was reported at
https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/Change.20in.20pattern.20matching.3B.20expected.20behaviour.3F/near/259059096
fixes #742
|
2021-10-27 09:26:12 -07:00 |
|
Gabriel Ebner
|
5aab241f7a
|
fix: show correct popup for a + b
|
2021-10-26 20:19:27 +02:00 |
|
Gabriel Ebner
|
bfc74decde
|
feat: add info field to Syntax.node
|
2021-10-26 20:19:27 +02:00 |
|
Gabriel Ebner
|
b74db2d902
|
feat: update macros for extra info field
|
2021-10-26 20:19:27 +02:00 |
|
Gabriel Ebner
|
6063c662de
|
feat: predictable naming for notation
|
2021-10-26 20:19:27 +02:00 |
|
Gabriel Ebner
|
422f808bf2
|
feat: predictable naming for elab_rules
|
2021-10-26 20:19:27 +02:00 |
|
Gabriel Ebner
|
ce15ea98c5
|
feat: predictable naming for macro_rules
|
2021-10-26 20:19:27 +02:00 |
|
Gabriel Ebner
|
babfdb879a
|
feat: add aux_def command
|
2021-10-26 20:19:27 +02:00 |
|
Leonardo de Moura
|
3d1f682144
|
feat: missing whnf at checkParamsAndResultType
|
2021-10-25 13:08:43 -07:00 |
|
Leonardo de Moura
|
57f02804f3
|
feat: use forallTelescopeReducing
This is needed now that we allow definitions at `inductive`.
|
2021-10-25 13:05:23 -07:00 |
|
Leonardo de Moura
|
3dbd1fd074
|
chore: style
|
2021-10-25 13:02:15 -07:00 |
|
Leonardo de Moura
|
2b58cb49c9
|
feat: use whnf at getResultingUniverse
|
2021-10-25 12:38:56 -07:00 |
|
Leonardo de Moura
|
851ac3809e
|
feat: extend isInductivePredicate
|
2021-10-25 12:37:04 -07:00 |
|
Leonardo de Moura
|
83cf5b20a1
|
fix: simpLet
Given `let x := v; b`, `simpLet` was using an incorrect local context to simplify `v`.
|
2021-10-22 16:29:00 -07:00 |
|
Leonardo de Moura
|
55bbaa55d8
|
fix: toHeadIndex
|
2021-10-22 14:54:01 -07:00 |
|
Leonardo de Moura
|
78b3b8b1e8
|
fix: pattern should only match if the head symbols are equal
|
2021-10-22 14:26:11 -07:00 |
|
Leonardo de Moura
|
881bf2a088
|
fix: set zeta to true at pattern conv tactic
|
2021-10-22 14:14:49 -07:00 |
|
Leonardo de Moura
|
4c335fd660
|
fix: do not use let_fun notation when pp.notation is set to false
|
2021-10-22 14:10:37 -07:00 |
|
Leonardo de Moura
|
fbdb68b669
|
feat: conv in conv
Featured suggested at https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/Pattern.20matching.20lambda.20body.20in.20conv/near/257193307
|
2021-10-22 13:53:56 -07:00 |
|
Sebastian Ullrich
|
f202c7c322
|
fix: prefer local search path
|
2021-10-22 12:48:37 +02:00 |
|
Sebastian Ullrich
|
91f1948f50
|
fix: Lake search path
|
2021-10-22 12:30:30 +02:00 |
|
Leonardo de Moura
|
b4a6b4f882
|
fix: do not consume pretty print hints at isDefEq
TODO: improve the solution. It is too hackish.
The issue was reported here https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/.E2.9C.94.20MData.20and.20unification/near/258352713
|
2021-10-20 15:58:56 -07:00 |
|
Leonardo de Moura
|
58430704e5
|
refactor: move inaccessible? to Expr.lean
|
2021-10-20 15:54:18 -07:00 |
|
Leonardo de Moura
|
f01a124f18
|
fix: builtin attribute initialization
The failure was triggered if a module declared (only) builtin
attributes that do not have any persistent extension associated with
them.
Fixes #726
|
2021-10-20 13:55:54 -07:00 |
|
Leonardo de Moura
|
b281295190
|
chore: cleanup
|
2021-10-20 13:55:54 -07:00 |
|
Leonardo de Moura
|
b7ff5d3352
|
fix: make sure unused 'let'-declarations are preserved in WF
|
2021-10-19 06:51:54 -07:00 |
|
Leonardo de Moura
|
a2bcb1c4c1
|
fix: typo
|
2021-10-19 06:47:14 -07:00 |
|
Leonardo de Moura
|
b5e640a423
|
fix: avoid getMVarType' at cleanup tactic
`getMVarType'` applies `whnf`
|
2021-10-19 06:43:07 -07:00 |
|
Leonardo de Moura
|
e494329fb3
|
fix: addNonRecPreDefs at WF/Main.lean
|
2021-10-19 06:43:07 -07:00 |
|