Skip to content

Commit b17b4ae

Browse files
chore: bump to nightly-2026-01-27 (#766)
1 parent aa96276 commit b17b4ae

39 files changed

Lines changed: 18 additions & 86578 deletions

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/.lake
22
/.direnv
33
/_out/
4+
/_tutorial-out/
45
.DS_Store
56
figures/lake.trace
67
/static/figures/*.svg
@@ -12,3 +13,7 @@ figures/*.aux
1213
/figures/auto/
1314
venv
1415
*.pyc
16+
multi.json
17+
tutorials.json
18+
/.verso/verso-xref.json
19+
/.verso/verso-xref-manifest.json

.verso/verso-xref-manifest.json

Lines changed: 0 additions & 17 deletions
This file was deleted.

.verso/verso-xref.json

Lines changed: 0 additions & 72158 deletions
This file was deleted.

Manual/Releases/v4_28_0.lean

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ For this release, 309 changes landed. In addition to the 94 feature additions an
7272
and a few other components.
7373

7474
* [#11726](https://github.com/leanprover/lean4/pull/11726) upstreams dependency-management commands from Mathlib:
75-
75+
7676
- `#import_path Foo` prints the transitive import chain that brings
7777
`Foo` into scope
7878
- `assert_not_exists Foo` errors if declaration `Foo` exists (for
@@ -284,7 +284,7 @@ For this release, 309 changes landed. In addition to the 94 feature additions an
284284
predicate.
285285

286286
* [#11901](https://github.com/leanprover/lean4/pull/11901) adds `gcd_left_comm` lemmas for both `Nat` and `Int`:
287-
287+
288288
- `Nat.gcd_left_comm`: `gcd m (gcd n k) = gcd n (gcd m k)`
289289
- `Int.gcd_left_comm`: `gcd a (gcd b c) = gcd b (gcd a c)`
290290

@@ -460,7 +460,7 @@ For this release, 309 changes landed. In addition to the 94 feature additions an
460460
the symbolic simulation framework (`Sym`). The design prioritizes
461461
performance by using a two-phase approach:
462462

463-
**Phase 1 (Syntactic Matching)**
463+
*Phase 1 (Syntactic Matching)*
464464
- Patterns use de Bruijn indices for expression variables and renamed
465465
level params (`_uvar.0`, `_uvar.1`, ...) for universe variables
466466
- Matching is purely structural after reducible definitions are unfolded
@@ -469,7 +469,7 @@ For this release, 309 changes landed. In addition to the 94 feature additions an
469469
AC reasoning)
470470
- Binders and term metavariables are deferred to Phase 2
471471

472-
**Phase 2 (Pending Constraints)**
472+
*Phase 2 (Pending Constraints)*
473473
- Handles binders (Miller patterns) and metavariable unification
474474
- Converts remaining de Bruijn variables to metavariables
475475
- Falls back to `isDefEq` when necessary
@@ -547,7 +547,7 @@ For this release, 309 changes landed. In addition to the 94 feature additions an
547547
symbolic simulator framework. `CongrInfo` determines how to build
548548
congruence proofs for rewriting subterms efficiently, categorizing
549549
functions into:
550-
550+
551551
- `none`: no arguments can be rewritten (e.g., proofs)
552552
- `fixedPrefix`: common case where implicit/instance arguments form a
553553
fixed prefix and explicit arguments can be rewritten (e.g., `HAdd.hAdd`,
@@ -590,7 +590,7 @@ For this release, 309 changes landed. In addition to the 94 feature additions an
590590

591591
* [#11886](https://github.com/leanprover/lean4/pull/11886) adds `getMatch` and `getMatchWithExtra` for retrieving patterns
592592
from
593-
discrimination trees in the symbolic simulation framework.
593+
discrimination trees in the symbolic simulation framework.
594594
The PR also adds uses `DiscrTree` to implement indexing in `Sym.simp`.
595595

596596
* [#11888](https://github.com/leanprover/lean4/pull/11888) refactors `Sym.simp` to make it more general and customizable.
@@ -638,7 +638,7 @@ For this release, 309 changes landed. In addition to the 94 feature additions an
638638

639639
* [#11923](https://github.com/leanprover/lean4/pull/11923) adds a new option to the function `simpHaveTelescope` in which
640640
the `have` telescope is simplified in two passes:
641-
641+
642642
* In the first pass, only the values and the body are simplified.
643643
* In the second pass, unused declarations are eliminated.
644644

@@ -920,4 +920,3 @@ For this release, 309 changes landed. In addition to the 94 feature additions an
920920

921921
* [#12098](https://github.com/leanprover/lean4/pull/12098) removes the requirement that libraries compiled against the lean
922922
headers must use `-fwrapv`.
923-

Manual/VCGen.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -547,7 +547,7 @@ They show that a property about the invocation is true if its weakest preconditi
547547

548548
{docstring ReaderM.of_wp_run_eq}
549549

550-
{docstring Except.of_wp}
550+
{docstring Except.of_wp_eq}
551551

552552
{docstring EStateM.of_wp_run_eq}
553553

0 commit comments

Comments
 (0)