Skip to content

Move Zeta23 into zeta23/ subdirectory (multi-project layout) - #18

Merged
jleder3 merged 1 commit into
mainfrom
move-zeta23-subfolder
Aug 28, 2026
Merged

Move Zeta23 into zeta23/ subdirectory (multi-project layout)#18
jleder3 merged 1 commit into
mainfrom
move-zeta23-subfolder

Conversation

@jleder3

@jleder3 jleder3 commented Aug 27, 2026

Copy link
Copy Markdown
Collaborator

Purpose

This repository has been renamed to formal-math and will host several independent Lean formalizations side by side, one self-contained Lake project per subdirectory. This PR moves the existing Zeta23 project into zeta23/ to make room; a percolation project follows in a separate PR.

What moved / what stayed

  • Moved intact into zeta23/: Zeta23/, Zeta23.lean, comparator/, lakefile.toml, lake-manifest.json, lean-toolchain, README.md, AUDIT.md, NOTICE, formalization.yaml, .gitignore, plus a copy of LICENSE so the subdirectory remains a self-contained Apache-2.0 artifact.
  • Stays at the root: LICENSE.
  • New at the root: README.md (a short index of projects) and .gitignore (.lake/, **/.lake/).
  • Only text edits: zeta23/README.md gains one sentence under the title saying the project lives in zeta23/ and is built from there; the stale github.com/anthropics/zeta-23-lean repository URL in zeta23/README.md and zeta23/AUDIT.md now points at github.com/anthropics/formal-math/tree/main/zeta23. comparator/README.md had no stale URL and is unchanged.

No .lean file, lakefile.toml, lake-manifest.json, lean-toolchain, formalization.yaml or comparator config changed. This is a pure rename: blob SHAs are unchanged, and the Zeta23/ and comparator/ tree SHAs on this branch are identical to those on main.

How to build now

cd zeta23
lake exe cache get
lake build
lake build Challenge Solution        # comparator libraries, likewise from zeta23/
lake env lean comparator/PrintAxioms.lean

All relative paths inside the project (srcDir = "comparator", comparator configs, README links) are project-relative and keep working from zeta23/.

Notes for maintainers

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), root README.md / .gitignore replaced, zeta23/README.md, zeta23/.gitignore, zeta23/LICENSE added. Zero content hunks in any .lean, .toml, .json, lean-toolchain or .yaml file.
  • Tracked file count: 338 on main -> 341 on this branch (+ root README.md, root .gitignore, zeta23/LICENSE).
  • zeta23/lakefile.toml, zeta23/lake-manifest.json, zeta23/lean-toolchain, zeta23/formalization.yaml, zeta23/Zeta23.lean, zeta23/NOTICE are byte-identical to their main counterparts; root is exactly LICENSE, README.md, .gitignore, zeta23/.
  • A full lake build from zeta23/ was not run for this PR (the build machine available to me could not download the v4.33.0-rc2 toolchain); since no Lean source, lakefile, manifest or toolchain byte changed and the Zeta23/ and comparator/ trees are SHA-identical to main, the build is unaffected by construction. A reviewer with the toolchain cached can confirm with cd zeta23 && lake exe cache get && lake build.

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 rfurman left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved with minor comment

Comment thread zeta23/.gitignore
@@ -0,0 +1,3 @@
/.lake/

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not: could likely combine to just the top level gitignore

@jleder3
jleder3 merged commit 8999337 into main Aug 28, 2026
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.

2 participants