Sebastian Ullrich
7cc2c9f1c9
doc: code owners ( #2875 )
2023-11-15 18:21:23 +01:00
Alexander Bentkamp
7fb7b5c5cb
chore: releases for web assembly and x86 Linux ( #2855 )
2023-11-15 18:18:47 +01:00
tydeu
bbc759522a
doc: lake: flexible manifest release notes
2023-11-15 00:39:06 -05:00
tydeu
712d3c2292
chore: deprecate Lake.PackageConfig.manifestFile
2023-11-15 00:39:06 -05:00
tydeu
73540ecd48
feat: lake: use / in Windows manifest file paths
2023-11-15 00:39:06 -05:00
tydeu
d07e8fd6a4
test: lake: add manifest version upgrade test
2023-11-15 00:39:06 -05:00
tydeu
446d547817
refactor: lake: more flexible manifest
2023-11-15 00:39:06 -05:00
Scott Morrison
37c2ec10e9
chore: fix conditional syntax in pre-release.yml
2023-11-15 12:24:20 +11:00
Eric Wieser
6f2eb3f6b4
doc: fix typo
2023-11-15 12:19:42 +11:00
Kyle Miller
76a7754d08
fix: have parenthesizer copy source info to parenthesized term
...
This causes the info view to have the entire parenthesized expression be hoverable.
2023-11-14 20:24:30 +01:00
Sebastian Ullrich
77ee031172
fix: re-read HTTP header when skipping notification in Ipc.readResponseAs
2023-11-14 17:34:04 +01:00
Sebastian Ullrich
2f35651308
perf: leak environments not freed before process exit
2023-11-14 17:33:04 +01:00
Sebastian Ullrich
62dc8d7308
feat: Runtime.markMultiThreaded/Persistent
2023-11-14 17:33:04 +01:00
tydeu
6d349201b4
doc: add note on .lake to RELEASES.md
2023-11-13 20:31:24 -05:00
tydeu
dcb92296f6
test: use built lake for examples/reverse-ffi
2023-11-13 20:31:24 -05:00
tydeu
4ec3d78afa
chore: update tests to account for .lake
2023-11-13 20:31:24 -05:00
tydeu
2ff4821026
refactor: .lake directory for Lake outputs
2023-11-13 20:31:24 -05:00
tydeu
ffd79a0824
fix: lake: ensure untar output directory exists
2023-11-13 20:31:24 -05:00
Sebastian Ullrich
8cfcf7ce61
fix: look through binop% variants in elabCDotFunctionAlias?
2023-11-12 16:57:51 +11:00
Sebastian Ullrich
dbe1c7f459
fix: make ^ a right action, add NatPow and HomogeneousPow
2023-11-12 16:57:51 +11:00
Kyle Miller
4bd0525a99
chore: update stage0
2023-11-12 16:57:51 +11:00
Sebastian Ullrich
31f234ba3c
feat: leftact%/rightact% binop variants
2023-11-12 16:57:51 +11:00
Kyle Miller
262f213391
chore: update stage0
2023-11-12 16:57:51 +11:00
Sebastian Ullrich
8b145b05e2
feat: add leftact%/rightact% syntax
2023-11-12 16:57:51 +11:00
Scott Morrison
f3c3a1b62d
feat: find Decidable instances via unification ( #2816 )
...
Because `Decidable` carries data,
when writing `@[simp]` lemmas which include a `Decidable` instance on the LHS,
it is best to use `{_ : Decidable p}` rather than `[Decidable p]`
so that non-canonical instances can be found via unification rather than
typeclass search.
(Previously this behaviour was often being hidden by the default `decide :=
true` in `simp`.)
2023-11-12 00:47:13 +00:00
Scott Morrison
1f68dec119
chore: fix commit used for PR release ( #2861 )
...
We were checking out the synthetic merge commit between the PR `HEAD`
and `master`, and this was then breaking the logic to determine which
nightly-testing branches to use in Mathlib and Std.
2023-11-11 00:35:27 +00:00
Joachim Breitner
fd0a209f74
refactor: TerminationHint: Remove duplicted code line ( #2859 )
...
(I sincerely hope that erasing from a map is idempotent :-))
2023-11-10 16:17:27 +00:00
Marcus Rossel
5189578a48
doc: fix typo in Array.Mem docstring ( #2856 )
2023-11-10 11:16:32 +00:00
Leonardo de Moura
dcb40f67c1
chore: update RELEASES.md
2023-11-09 04:06:30 -08:00
Leonardo de Moura
e53952f167
chore: fix tests
2023-11-09 04:06:30 -08:00
Leonardo de Moura
d7c05a5ac4
fix: fixes #2042
2023-11-09 04:06:30 -08:00
Scott Morrison
ac73c8d342
feat: Lean.Linter.logLintIf ( #2852 )
...
A utility function moving from Mathlib.
2023-11-09 23:00:34 +11:00
Scott Morrison
007b1b5979
feat: extend API of KVMap ( #2851 )
2023-11-09 22:59:56 +11:00
Sebastian Ullrich
b278172b7c
chore: add import Lean benchmark
2023-11-07 18:46:28 +01:00
Leonardo de Moura
d9eddc9652
feat: ensure nested proofs having been abstracted in equation and unfold auxiliary theorems
2023-11-07 06:23:45 -08:00
Leonardo de Moura
2099190ad4
chore: do not abstract nested proofs in a proof
2023-11-07 06:23:45 -08:00
Eric Wieser
72f7144403
doc: mention the proof-binding syntax in match
...
This comes up over and over again in the zulip; let's document it!
2023-11-06 11:28:03 -08:00
Joachim Breitner
995725b256
test: C trigraph
...
add a test file that checks that C trigraphs in string literals are not
miscompiled.
2023-11-06 16:31:05 +01:00
Joachim Breitner
b1f2fcf758
fix: Escape ? in C literal strings to avoid trigraphs
...
This fixes #3829
2023-11-06 16:25:00 +01:00
Scott Morrison
37c154b6de
chore: use flow control rather than exit codes in CI scripts ( #2828 )
2023-11-06 06:08:12 +00:00
Scott Morrison
f201f63e49
chore: fix identification of most recent nightly tag ( #2827 )
2023-11-06 03:53:06 +00:00
Scott Morrison
691113ca7c
chore: add Mathlib CI comments using the mathlib bot ( #2824 )
2023-11-06 00:25:41 +00:00
Joachim Breitner
ea20911a85
feat: Better error location in structural recursion ( #2819 )
...
previously, only the WellFounded code was making use of the error
location in the RecApp-metadata. We can do the same for structural
recursion. This way,
```
def f (n : Nat) : Nat :=
match n with
| 0 => 0
| n + 1 => f (n + 1)
```
will show the error with squiggly lines under `f (n + 1)`, and not at
`def f`.
2023-11-05 22:24:17 +01:00
Sebastian Ullrich
b0d1c3b99c
perf: avoid quadratic number of info tree nodes in DecEq deriving handler
2023-11-04 13:59:23 -07:00
Scott Morrison
8cf9d13ca4
chore: still fixing CI ( #2817 )
2023-11-04 06:32:05 +00:00
Leonardo de Moura
47c09ac36c
chore: the previous commit exposed an issue with simp
...
`simp` was previously swallowing runtime exceptions and masking an
issue with this example.
`runT` is defined by well-founded recursion, but reducing the ground
term `runT x` takes a long time when `decide := true`.
Remark PR #2722 changes the `decide` default value to `false`.
When `decide := true`, we should probably have better diagnostics /
error messages for this kind of situation.
2023-11-03 05:56:59 -07:00
Leonardo de Moura
4afcdeb771
fix: fixes #2775
...
fixes #2744
2023-11-03 05:56:59 -07:00
Scott Morrison
e217ad3929
chore: more adjustments to new CI scripts ( #2811 )
2023-11-03 02:34:23 +00:00
Henrik Böving
1d061da98f
fix: --no-build lake test for new naming scheme
2023-11-02 23:21:47 +01:00
Henrik Böving
59d3b3d85a
chore: update stage0
2023-11-02 23:21:47 +01:00