Leonardo de Moura
|
868e95df1b
|
feat: add Exception.isMaxRecDepth
|
2022-01-26 07:38:38 -08:00 |
|
Leonardo de Moura
|
98407798af
|
fix: mkEquationsFor at Match/MatchEqs.lean
closes #974
|
2022-01-25 18:43:51 -08:00 |
|
Leonardo de Moura
|
a969014eb9
|
chore: add matchHEq?
|
2022-01-25 18:43:51 -08:00 |
|
Leonardo de Moura
|
9c293abb9c
|
chore: expose heqToEq tactic
|
2022-01-25 18:43:51 -08:00 |
|
Leonardo de Moura
|
6547af988b
|
feat: add substVars
|
2022-01-25 18:43:51 -08:00 |
|
Sebastian Ullrich
|
180cc59d64
|
chore: update Lake to https://github.com/leanprover/lake/pull/48/files
|
2022-01-25 23:25:52 +01:00 |
|
Sebastian Ullrich
|
cfaba85199
|
feat: load precompiled modules in the server
|
2022-01-25 23:25:52 +01:00 |
|
Leonardo de Moura
|
234f70fadb
|
chore: remove the now incorrect comment
|
2022-01-24 19:05:05 -08:00 |
|
Leonardo de Moura
|
02677cf326
|
fix: igore instance implicit arguments in term ordering used at simp
closes #972
|
2022-01-24 18:57:31 -08:00 |
|
Leonardo de Moura
|
d4f7899591
|
chore: avoid code duplication setting Simp.Config
|
2022-01-24 18:57:31 -08:00 |
|
Leonardo de Moura
|
722bf54929
|
fix: trace message with incorrect MetavarContext
|
2022-01-24 10:34:44 -08:00 |
|
Leonardo de Moura
|
7ada79bf2e
|
fix: use an AC-compatible ordering on Expr at simp
closes #968
|
2022-01-22 09:42:59 -08:00 |
|
Leonardo de Moura
|
763a337c25
|
chore: helper functions
|
2022-01-22 09:30:57 -08:00 |
|
Leonardo de Moura
|
0615020cf7
|
feat: make sure Expr.approxDepth does not overflow
|
2022-01-22 07:45:19 -08:00 |
|
Leonardo de Moura
|
b0083e0dd0
|
feat: use elaborated type to generate instance name
closes #951
|
2022-01-20 17:09:55 -08:00 |
|
Leonardo de Moura
|
a9659afa50
|
chore: remove old decls
|
2022-01-20 15:35:19 -08:00 |
|
Leonardo de Moura
|
6f416147b4
|
chore: rename coeM and liftCoeM
|
2022-01-20 15:33:17 -08:00 |
|
Leonardo de Moura
|
2192e6148b
|
chore: remove coe, coeSort, and coeFun abbreviations
The notation `↑ e` is now expanded eagerly.
See #403
|
2022-01-20 15:19:06 -08:00 |
|
Leonardo de Moura
|
3c17755730
|
chore: prepare to remove coe definitions
The notation `↑ e` will eagerly expand the coersion.
See #403
|
2022-01-20 15:07:54 -08:00 |
|
Leonardo de Moura
|
f9fa24435d
|
chore: remove problematic instance hasOfNatOfCoe
See #403
See https://github.com/leanprover-community/mathport/issues/94
|
2022-01-20 14:47:25 -08:00 |
|
Sebastian Ullrich
|
f0f26728ed
|
doc: more about initializers
|
2022-01-20 18:55:57 +01:00 |
|
Sebastian Ullrich
|
52de670497
|
chore: clarify safety of compile-time code execution
|
2022-01-20 18:55:57 +01:00 |
|
Sebastian Ullrich
|
c59f7a55cf
|
fix: initialize precompiled modules
|
2022-01-20 18:55:57 +01:00 |
|
Leonardo de Moura
|
b1a92f5cbf
|
feat: better Repr instances for Level.Data and Expr.Data
see #619
|
2022-01-20 09:45:30 -08:00 |
|
Leonardo de Moura
|
ff4be1e1db
|
feat: add Repr instances for Level and Expr
closes #619
TODO: a better `Repr` instance for `Expr.Data`
|
2022-01-20 09:26:06 -08:00 |
|
Leonardo de Moura
|
d190d6dda4
|
fix: use default reducibility when proving equation theorems for definition
Addresses issue reported by @fpfu at #945
|
2022-01-20 08:23:51 -08:00 |
|
Joscha
|
9949f92648
|
refactor: base findModuleWithExt on findWithExt
|
2022-01-20 17:20:01 +01:00 |
|
Joscha
|
2423a78db4
|
refactor: implement suggestions
|
2022-01-20 17:20:01 +01:00 |
|
Sebastian Ullrich
|
3a926b1047
|
fix: use user-facing private decl name in symbol query
|
2022-01-20 17:20:01 +01:00 |
|
Sebastian Ullrich
|
53d90a71ae
|
feat: do case-sensitive symbol query if query contains upper-case char
|
2022-01-20 17:20:01 +01:00 |
|
Sebastian Ullrich
|
1168334cca
|
fix: Unicode symbol lookup
|
2022-01-20 17:20:01 +01:00 |
|
Joscha
|
7540889bd3
|
feat: implement LSP workspace symbol request
|
2022-01-20 17:20:01 +01:00 |
|
Leonardo de Moura
|
f5509ab867
|
fix: equational lemma generation for definitions using named patterns
closes #945
|
2022-01-19 17:45:54 -08:00 |
|
Leonardo de Moura
|
ef449e816f
|
chore: improve trace messages
|
2022-01-19 14:29:04 -08:00 |
|
Sebastian Ullrich
|
bbec84bb18
|
chore: more output on trace.Elab.info
|
2022-01-19 21:40:29 +01:00 |
|
Joscha
|
3651ebb377
|
fix: don't send worker notification to client
|
2022-01-19 16:29:10 +01:00 |
|
Sebastian Ullrich
|
312944e784
|
fix: hover etc. on complex declaration name
|
2022-01-19 12:27:03 +01:00 |
|
tydeu
|
8e79d88d29
|
feat: liftOption
|
2022-01-19 12:22:05 +01:00 |
|
Leonardo de Moura
|
873a2ba8a6
|
feat: unfold namedPattern applications at equation theorems
|
2022-01-18 15:03:20 -08:00 |
|
Leonardo de Moura
|
1e21815e41
|
fix: equality theorem generation when named patterns are used
closed #945
|
2022-01-18 14:37:51 -08:00 |
|
Leonardo de Moura
|
c816524d8d
|
feat: add subst?
|
2022-01-18 14:26:14 -08:00 |
|
Leonardo de Moura
|
c12fa6f0e2
|
fix: error message
The equation theorems may fail for other reasons.
|
2022-01-18 14:11:54 -08:00 |
|
Leonardo de Moura
|
a21265281b
|
chore: remove temporary workaround
|
2022-01-18 14:11:54 -08:00 |
|
Arthur Paulino
|
98289ed3d7
|
feat: provide functions to build a HashMap from a List of key-value pairs
As a motivation, programming languages that implement hash maps usually provide an interface for easy instantiation.
Closes 947
|
2022-01-18 22:51:00 +01:00 |
|
Leonardo de Moura
|
1c1e6d79a7
|
feat: add equality proof for named patterns
The user can optionally name the equality proof.
The new test demostrates how to name the equality proof.
closes #501
|
2022-01-18 12:43:01 -08:00 |
|
Leonardo de Moura
|
42fe01a3eb
|
feat: add new flag to caseValues
|
2022-01-18 12:15:29 -08:00 |
|
Leonardo de Moura
|
8058bc894c
|
feat: add AssocList.toList
|
2022-01-18 11:44:43 -08:00 |
|
Leonardo de Moura
|
cd903bde77
|
refactor: [s : Setoid α] => {s : Setoid α} or (s : Setoid α)
See comment at https://github.com/leanprover/lean4/issues/952#issuecomment-1015265136
cc @gebner
|
2022-01-18 09:24:06 -08:00 |
|
Leonardo de Moura
|
9d05023325
|
chore: remove some [specialize] annotations
|
2022-01-18 09:24:06 -08:00 |
|
Sebastian Ullrich
|
3abb70dbb5
|
refactor: factor out common source search path logic
|
2022-01-18 18:22:50 +01:00 |
|