Skip to content

Commit ef87c06

Browse files
kim-emclaude
andauthored
chore: bump toolchain to v4.29.0-rc6 (leanprover#412)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 6593225 commit ef87c06

File tree

6 files changed

+18
-12
lines changed

6 files changed

+18
-12
lines changed

Cslib/Computability/Languages/Congruences/BuchiCongruence.lean

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ following two conditions hold:
2929
(1) `u` can move `na` from `s` to `t` iff `v` can move `na` from `s` to `t`;
3030
(2) `u` can move `na` from `s` to `t` via an acceptingg states iff `v` can move `na`
3131
from `s` to `t` via an acceptingg states. -/
32+
@[implicit_reducible]
3233
def BuchiCongruence (na : Buchi State Symbol) : RightCongruence Symbol where
3334
eq.r u v :=
3435
∀ {s t}, (u ∈ na.pairLang s t ↔ v ∈ na.pairLang s t) ∧

Cslib/Foundations/Data/BiTape.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Authors: Bolton Bailey
77
module
88

99
public import Cslib.Foundations.Data.StackTape
10-
public import Mathlib.Computability.Tape
10+
public import Mathlib.Computability.TuringMachine.Tape
1111
public import Mathlib.Data.Finset.Attr
1212
public import Mathlib.Tactic.SetLike
1313
public import Mathlib.Algebra.Order.Group.Nat

Cslib/Foundations/Data/HasFresh.lean

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,12 +146,14 @@ noncomputable instance HasFresh.of_infinite (α : Type u) [Infinite α] : HasFre
146146

147147
open Finset in
148148
/-- Construct a fresh element from an embedding of `ℕ` using `Nat.find`. -/
149+
@[implicit_reducible]
149150
def HasFresh.ofNatEmbed {α : Type u} [DecidableEq α] (e : ℕ ↪ α) : HasFresh α where
150151
fresh s := e (Nat.find (p := fun n ↦ e n ∉ s) ⟨(s.preimage e e.2.injOn).max.succ,
151152
fun h ↦ not_lt_of_ge (le_max <| mem_preimage.2 h) (WithBot.lt_succ _)⟩)
152153
fresh_notMem s := Nat.find_spec (p := fun n ↦ e n ∉ s) _
153154

154155
/-- Construct a fresh element given a function `f` with `x < f x`. -/
156+
@[implicit_reducible]
155157
def HasFresh.ofSucc {α : Type u} [Inhabited α] [SemilatticeSup α] (f : α → α) (hf : ∀ x, x < f x) :
156158
HasFresh α where
157159
fresh s := if hs : s.Nonempty then f (s.sup' hs id) else default

Cslib/Foundations/Data/Relation.lean

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,16 +176,19 @@ theorem ChurchRosser.normal_eq (cr : ChurchRosser r) (nx : Normal r x) (ny : Nor
176176
grind
177177

178178
/-- A pair of subrelations lifts to transitivity on the relation. -/
179+
@[implicit_reducible]
179180
def trans_of_subrelation (s s' r : α → α → Prop) (hr : Transitive r)
180181
(h : Subrelation s r) (h' : Subrelation s' r) : Trans s s' r where
181182
trans hab hbc := hr (h hab) (h' hbc)
182183

183184
/-- A subrelation lifts to transitivity on the left of the relation. -/
185+
@[implicit_reducible]
184186
def trans_of_subrelation_left (s r : α → α → Prop) (hr : Transitive r)
185187
(h : Subrelation s r) : Trans s r r where
186188
trans hab hbc := hr (h hab) hbc
187189

188190
/-- A subrelation lifts to transitivity on the right of the relation. -/
191+
@[implicit_reducible]
189192
def trans_of_subrelation_right (s r : α → α → Prop) (hr : Transitive r)
190193
(h : Subrelation s r) : Trans r s r where
191194
trans hab hbc := hr hab (h hbc)

lake-manifest.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"type": "git",
66
"subDir": null,
77
"scope": "leanprover-community",
8-
"rev": "891dd961017425184bf9499bdcf6c88a68076667",
8+
"rev": "5c8398df528176d9c87ccd9226ba8f7c8852d59c",
99
"name": "mathlib",
1010
"manifestFile": "lake-manifest.json",
1111
"inputRev": "master",
@@ -15,7 +15,7 @@
1515
"type": "git",
1616
"subDir": null,
1717
"scope": "leanprover-community",
18-
"rev": "8629a535d10cd7edfbf1a2c5cdfbaeee135a62cd",
18+
"rev": "e84e3e16aea6b72cc5d311ca1bb25caad417e162",
1919
"name": "plausible",
2020
"manifestFile": "lake-manifest.json",
2121
"inputRev": "main",
@@ -35,7 +35,7 @@
3535
"type": "git",
3636
"subDir": null,
3737
"scope": "leanprover-community",
38-
"rev": "f7f57d837a219a8e298798faba94bc7082111a7d",
38+
"rev": "f207d9fcf0cef00ba79962a33ef156061914d9c7",
3939
"name": "importGraph",
4040
"manifestFile": "lake-manifest.json",
4141
"inputRev": "main",
@@ -45,17 +45,17 @@
4545
"type": "git",
4646
"subDir": null,
4747
"scope": "leanprover-community",
48-
"rev": "5a4234b81b903726764307df9cb23ec3cc3e5758",
48+
"rev": "2e58165a9dcdca9837b666528f974299ee1a51cc",
4949
"name": "proofwidgets",
5050
"manifestFile": "lake-manifest.json",
51-
"inputRev": "v0.0.91",
51+
"inputRev": "v0.0.92",
5252
"inherited": true,
5353
"configFile": "lakefile.lean"},
5454
{"url": "https://github.com/leanprover-community/aesop",
5555
"type": "git",
5656
"subDir": null,
5757
"scope": "leanprover-community",
58-
"rev": "6d5ec850924e710ea67881e3ca9d1e920c929dbe",
58+
"rev": "c3361708f266893de5d1769192b60d4b1831f2bb",
5959
"name": "aesop",
6060
"manifestFile": "lake-manifest.json",
6161
"inputRev": "master",
@@ -65,7 +65,7 @@
6565
"type": "git",
6666
"subDir": null,
6767
"scope": "leanprover-community",
68-
"rev": "bc486babc10837d7f43351f12b53879581924163",
68+
"rev": "221e8088e3a066b8676dc471ff10638cf1c10835",
6969
"name": "Qq",
7070
"manifestFile": "lake-manifest.json",
7171
"inputRev": "master",
@@ -75,7 +75,7 @@
7575
"type": "git",
7676
"subDir": null,
7777
"scope": "leanprover-community",
78-
"rev": "ac3fb7297326c5429ce2844712fb54ba9dd20198",
78+
"rev": "bd58e3506632241b59e406902d5e42b73cdeccce",
7979
"name": "batteries",
8080
"manifestFile": "lake-manifest.json",
8181
"inputRev": "main",
@@ -85,10 +85,10 @@
8585
"type": "git",
8686
"subDir": null,
8787
"scope": "leanprover",
88-
"rev": "06c8b4d690d9b7ef98d594672bbdaa618156215a",
88+
"rev": "3de531c1135f5e3a01f3ac04830996fda476b28e",
8989
"name": "Cli",
9090
"manifestFile": "lake-manifest.json",
91-
"inputRev": "v4.29.0-rc4",
91+
"inputRev": "v4.29.0-rc6",
9292
"inherited": true,
9393
"configFile": "lakefile.toml"}],
9494
"name": "cslib",

lean-toolchain

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
leanprover/lean4:v4.29.0-rc4
1+
leanprover/lean4:v4.29.0-rc6

0 commit comments

Comments
 (0)