Henrik Böving
|
0e042d8ef6
|
fix: LCNF simp forgot to mark normalized decls as simplified
|
2023-05-05 12:17:26 -07:00 |
|
Mario Carneiro
|
c9e84a6ad6
|
fix: remove private from string defs
|
2023-05-05 12:09:38 -07:00 |
|
Jakob von Raumer
|
45b49e7f02
|
fix: typos
|
2023-05-05 12:07:54 -07:00 |
|
Bulhwi Cha
|
401e9868f8
|
doc: uncapitalize a letter
"this Type" should be "this type".
|
2023-05-05 12:04:35 -07:00 |
|
Gabriel Ebner
|
f9da1d8b55
|
chore: update Lake
|
2023-04-19 10:57:48 -07:00 |
|
Scott Morrison
|
ac7c447855
|
chore: update src/Init/Tactics.lean
|
2023-04-19 07:15:08 -07:00 |
|
Scott Morrison
|
96969363e6
|
chore: modify misleading doc-string for repeat tactic
|
2023-04-18 15:56:49 +02:00 |
|
Henrik Böving
|
a6ae661195
|
feat: profiling of linters
|
2023-04-18 15:30:21 +02:00 |
|
Henrik Böving
|
36f0acfc51
|
feat: add timing profiling to the new compiler
|
2023-04-18 12:20:27 +02:00 |
|
Sebastian Ullrich
|
8a302e6135
|
fix: match discriminant reduction should not unfold irreducible defs
|
2023-04-10 21:09:04 -07:00 |
|
Gabriel Ebner
|
7f51628986
|
fix: simp: strip mdata when testing for True/False
Fixes #2173
|
2023-04-10 21:06:42 -07:00 |
|
Scott Morrison
|
06c752448b
|
chore: add missing simp lemma (¬ False) = True
|
2023-04-10 21:05:54 -07:00 |
|
Gabriel Ebner
|
8075d1f45d
|
fix: reset local context in mkInjectiveTheorems
|
2023-04-10 21:05:16 -07:00 |
|
Gabriel Ebner
|
4af329588e
|
doc: clarify semi-out params
|
2023-04-10 13:00:04 -07:00 |
|
Gabriel Ebner
|
56c3e3334f
|
doc: semiOutParam
|
2023-04-10 13:00:04 -07:00 |
|
Gabriel Ebner
|
54c02d75b2
|
chore: let consumeTypeAnnotations remove semiOutParam
|
2023-04-10 13:00:04 -07:00 |
|
Gabriel Ebner
|
b8671ed18d
|
fix: disable checkSynthOrder for Quote instance
|
2023-04-10 13:00:04 -07:00 |
|
Gabriel Ebner
|
4544443d98
|
feat: reorder tc subgoals according to out-params
|
2023-04-10 13:00:04 -07:00 |
|
Gabriel Ebner
|
25fe723b14
|
chore: add semiOutParam annotations
|
2023-04-10 13:00:04 -07:00 |
|
Sebastian Ullrich
|
a0b960b77b
|
perf: --profile can use tracing fast path
|
2023-04-10 16:57:54 +02:00 |
|
Sebastian Ullrich
|
41a3ebed02
|
fix: profiler threshold in C++
|
2023-04-10 16:57:54 +02:00 |
|
Sebastian Ullrich
|
59ac123f61
|
chore: remove with_trace macro again
|
2023-04-10 16:57:54 +02:00 |
|
Sebastian Ullrich
|
427540db45
|
chore: remove redundant Elab.input trace class in favor of Elab.command
|
2023-04-10 16:57:54 +02:00 |
|
Sebastian Ullrich
|
6fdb73c6ed
|
feat: pp.oneline
|
2023-04-10 16:57:54 +02:00 |
|
Sebastian Ullrich
|
3336443358
|
fix: convert traces to messages at outermost level only
|
2023-04-10 16:57:54 +02:00 |
|
Sebastian Ullrich
|
f9dcc9ca1b
|
fix: trim syntax in messages
|
2023-04-10 16:57:54 +02:00 |
|
Sebastian Ullrich
|
bafa4e0a78
|
feat: use with_trace for important trace classes
|
2023-04-10 16:57:54 +02:00 |
|
Sebastian Ullrich
|
d8e826c2a7
|
feat: trace.profiler
|
2023-04-10 16:57:54 +02:00 |
|
Sebastian Ullrich
|
d51e404d6a
|
refactor: move profiling options to Lean
|
2023-04-10 16:57:54 +02:00 |
|
Olivier Taïbi
|
9aeae67708
|
fix: advance pointer into array when generating random bytes
otherwise if we have more than one chunk then the first one is overwritten
over and over, and the end of the array is not really random
|
2023-04-06 11:32:12 +02:00 |
|
Bulhwi Cha
|
d694bf2d09
|
doc: heading (#2180)
Add '#' to the docstring.
|
2023-04-03 09:40:22 +02:00 |
|
Gabriel Ebner
|
742d053a97
|
fix: respect pp.raw in interactive .ofGoal
Fixes #2175
|
2023-03-30 17:19:35 -07:00 |
|
Adrien Champion
|
39f0fa670a
|
doc: document Int and its basic operations (#2167)
|
2023-03-28 14:54:14 +02:00 |
|
Sebastian Ullrich
|
b076d488e3
|
feat: show typeclass and tactic names in profile output
|
2023-03-27 17:47:52 +02:00 |
|
int-y1
|
9bc6fa1c6e
|
chore: fix typos
|
2023-03-27 10:05:50 +02:00 |
|
Sebastian Ullrich
|
042d14c470
|
fix: List.append_eq name
Fixes #2157
|
2023-03-19 10:28:48 +01:00 |
|
Gabriel Ebner
|
8650804b02
|
perf: cache tc results with mvars
|
2023-03-16 15:26:38 -07:00 |
|
Gabriel Ebner
|
d3c55ef249
|
perf: do not reset tc cache when adding local instances
|
2023-03-16 15:26:38 -07:00 |
|
Sebastian Ullrich
|
a62d412dce
|
fix: implement · tacs as a builtin elaborator, part 2
Fixes #2153
|
2023-03-15 17:00:15 +01:00 |
|
Sebastian Ullrich
|
9d144c73fd
|
fix: implement · tacs as a builtin elaborator
|
2023-03-15 13:59:16 +01:00 |
|
Sebastian Ullrich
|
b8cc5b277e
|
fix: strict indentation check in · tacs
|
2023-03-15 11:33:19 +01:00 |
|
Sebastian Ullrich
|
a89accfbbe
|
feat: parser alias for tacticSeqIndentGt
|
2023-03-15 10:54:05 +01:00 |
|
Sebastian Ullrich
|
d7a0197fee
|
chore: improve tacticSeqIndentGt error message
|
2023-03-15 10:52:57 +01:00 |
|
Sebastian Ullrich
|
3d21124445
|
perf: scale Expr.replace cache with input size
|
2023-03-14 23:20:23 +01:00 |
|
Sebastian Ullrich
|
96aa021007
|
feat: add attribute application profile metric
|
2023-03-13 16:17:20 +01:00 |
|
Sebastian Ullrich
|
b15d7b8f17
|
feat: add kernel type checking profile metric
|
2023-03-13 16:17:20 +01:00 |
|
Sebastian Ullrich
|
a4f732e6b1
|
fix: ignore vanishing files during watchdog update
|
2023-03-10 19:13:24 +01:00 |
|
Sebastian Ullrich
|
15c146b382
|
feat: proper I/O errors from getLine
|
2023-03-10 16:27:56 +01:00 |
|
Sebastian Ullrich
|
51e77d152c
|
fix: do not inherit file handles across process creation
|
2023-03-10 16:27:56 +01:00 |
|
Sebastian Ullrich
|
113de7cca1
|
refactor: move from fopen to open
|
2023-03-10 16:27:56 +01:00 |
|