Skip to content

nanoclo: bump to b8cefd0 for the new bug and corner-case tests - #324

Open
sgraf812 wants to merge 1 commit into
leanprover:masterfrom
sgraf812:nanoclo-nov-fixes
Open

sgraf812 wants to merge 1 commit into
leanprover:masterfrom
sgraf812:nanoclo-nov-fixes

Conversation

@sgraf812

@sgraf812 sgraf812 commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

Bumps nanoclo to b8cefd0.

  • bugs/forged-quot-ind: each of Quot, Quot.mk, Quot.lift and Quot.ind must be a quotient declaration (ports nanoda_lib c1155e8).
  • bugs/nested-name-capture: temporary nested names must occur nowhere in the export (ports nanoda_lib c1155e8).
  • bugs/unit-rec-rule: unit eta equates two values only when their types are equal.
  • other/inductive-undeclared-universe: the universe parameters in an inductive's type and its constructors must be the block's own.
  • corner-cases/eta-struct-major-no-whnf, corner-cases/eta-struct-major-and-no-whnf: a folded or neutral major of a structure fires the recursor by structure eta before it is reduced, and a proof major is expanded when the recursor eliminates into every sort. Both now check in milliseconds.

Verified locally at b8cefd0: all 24 static arena exports give their expected outcomes, and a Mathlib v4.34.1 export made the same way as the arena's checks all 718,578 declarations with this checker's config.

Fixes bugs/forged-quot-ind, bugs/nested-name-capture, bugs/unit-rec-rule,
other/inductive-undeclared-universe, and the timeouts in
corner-cases/eta-struct-major-no-whnf and eta-struct-major-and-no-whnf.
@sgraf812
sgraf812 marked this pull request as ready for review November 3, 2026 15:00
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