Move Zeta23 into zeta23/ subdirectory (multi-project layout) - #18
Merged
Conversation
The repository now hosts multiple independent Lean projects, one per subdirectory. The Zeta23 package moves intact into zeta23/ (no changes to any .lean file, lakefile, manifest or toolchain); LICENSE stays at the root and a root README indexes the projects. Build from zeta23/.
rfurman
approved these changes
Aug 28, 2026
rfurman
left a comment
Collaborator
There was a problem hiding this comment.
Approved with minor comment
| @@ -0,0 +1,3 @@ | |||
| /.lake/ | |||
Collaborator
There was a problem hiding this comment.
Not: could likely combine to just the top level gitignore
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
This repository has been renamed to
formal-mathand will host several independent Lean formalizations side by side, one self-contained Lake project per subdirectory. This PR moves the existing Zeta23 project intozeta23/to make room; a percolation project follows in a separate PR.What moved / what stayed
zeta23/:Zeta23/,Zeta23.lean,comparator/,lakefile.toml,lake-manifest.json,lean-toolchain,README.md,AUDIT.md,NOTICE,formalization.yaml,.gitignore, plus a copy ofLICENSEso the subdirectory remains a self-contained Apache-2.0 artifact.LICENSE.README.md(a short index of projects) and.gitignore(.lake/,**/.lake/).zeta23/README.mdgains one sentence under the title saying the project lives inzeta23/and is built from there; the stalegithub.com/anthropics/zeta-23-leanrepository URL inzeta23/README.mdandzeta23/AUDIT.mdnow points atgithub.com/anthropics/formal-math/tree/main/zeta23.comparator/README.mdhad no stale URL and is unchanged.No
.leanfile,lakefile.toml,lake-manifest.json,lean-toolchain,formalization.yamlor comparator config changed. This is a pure rename: blob SHAs are unchanged, and theZeta23/andcomparator/tree SHAs on this branch are identical to those onmain.How to build now
All relative paths inside the project (
srcDir = "comparator", comparator configs, README links) are project-relative and keep working fromzeta23/.Notes for maintainers
requirethis repository by git URL must addsubDir = "zeta23"to that[[require]]entry once this lands. Tagv1.0still points at the old root layout, so projects pinned to it are unaffected.zeta23/(git rename detection should carry most of it).formalization.yamlmoves with the project; itsfile:/comparator_config:paths are project-relative and unchanged. If the registry crawler only reads the repository root, that is a follow-up.Verification
git diff --stat -M main...move-zeta23-subfolder: 340 files changed, 336 insertions(+), 120 deletions(-); name-status = 334 x R100, 1 x R099 (AUDIT.md, the URL fix), rootREADME.md/.gitignorereplaced,zeta23/README.md,zeta23/.gitignore,zeta23/LICENSEadded. Zero content hunks in any.lean,.toml,.json,lean-toolchainor.yamlfile.main-> 341 on this branch (+ rootREADME.md, root.gitignore,zeta23/LICENSE).zeta23/lakefile.toml,zeta23/lake-manifest.json,zeta23/lean-toolchain,zeta23/formalization.yaml,zeta23/Zeta23.lean,zeta23/NOTICEare byte-identical to theirmaincounterparts; root is exactlyLICENSE,README.md,.gitignore,zeta23/.lake buildfromzeta23/was not run for this PR (the build machine available to me could not download thev4.33.0-rc2toolchain); since no Lean source, lakefile, manifest or toolchain byte changed and theZeta23/andcomparator/trees are SHA-identical tomain, the build is unaffected by construction. A reviewer with the toolchain cached can confirm withcd zeta23 && lake exe cache get && lake build.