Skip to content

chore(vendor): refresh geb-mathlib and extend the module exclusions - #306

Merged
rokopt merged 1 commit into
anoma:mainfrom
rokopt:chore/geb-mathlib-refresh-2026-09-21
Sep 22, 2026
Merged

rokopt merged 1 commit into
anoma:mainfrom
rokopt:chore/geb-mathlib-refresh-2026-09-21

Conversation

@rokopt

@rokopt rokopt commented Sep 22, 2026

Copy link
Copy Markdown
Collaborator

Refresh vendor/geb-mathlib to upstream 7d54d29 (mathlib v4.35.0-rc2) and re-anchor the back-port patch, which the automated refresh rejected at Prototypes/Typechecker.lean after upstream rewrote that module around DecisionProblem.

Exclude the new Computability.Oitavem tree, whose Word module imports the excluded BitTreeScanner.Encoding and whose Machine.SpaceTime imports a cslib MultiTape module absent from the pin, together with its importers BitStream.Oitavem, Typechecker.Oitavem, and RoseTree.{Bits,Spine,Packed}; and, under SizeBounded.Logspace, EliasTree and the WTree modules that reach the excluded BitTree.Elias machinery.

Extend the patch's categories 8, 9, 11, 14, 17, and 20 to the newly ingested modules and add category 22 for mathlib's PFunctor.Obj.mk (mathlib pull request 43056), documenting each in
docs/geb-mathlib-backport-notes.md.

Refresh `vendor/geb-mathlib` to upstream 7d54d29 (mathlib
`v4.35.0-rc2`) and re-anchor the back-port patch, which the
automated refresh rejected at `Prototypes/Typechecker.lean` after
upstream rewrote that module around `DecisionProblem`.

Exclude the new `Computability.Oitavem` tree, whose `Word` module
imports the excluded `BitTreeScanner.Encoding` and whose
`Machine.SpaceTime` imports a cslib `MultiTape` module absent from the
pin, together with its importers `BitStream.Oitavem`,
`Typechecker.Oitavem`, and `RoseTree.{Bits,Spine,Packed}`; and, under
`SizeBounded.Logspace`, `EliasTree` and the `WTree` modules that reach
the excluded `BitTree.Elias` machinery.

Extend the patch's categories 8, 9, 11, 14, 17, and 20 to the newly
ingested modules and add category 22 for mathlib's `PFunctor.Obj.mk`
(mathlib pull request 43056), documenting each in
`docs/geb-mathlib-backport-notes.md`.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@rokopt
rokopt merged commit 274ba43 into anoma:main Sep 22, 2026
2 checks passed
@rokopt
rokopt deleted the chore/geb-mathlib-refresh-2026-09-21 branch September 22, 2026 11:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant