feat(Foundations): Lean certificate for exact Vandermonde smoothness of the Z_2^3 K3#161
Merged
Merged
Conversation
…of the Z_2^3 K3 Add GIFT/Foundations/K3VandermondeSmoothness.lean: machine-checks the finite integer content of the smoothness argument for X = V(Q_1,Q_2,Q_3) ⊂ P^5 on the Vandermonde nodes (1,2,3,5,7,11). All twenty 3×3 minors of Λ equal the node-difference products (a_j-a_i)(a_k-a_i)(a_k-a_j) and are nonzero; the relevant 2×2 minors are nonzero and the leading row is all ones. Together these give full Jacobian rank wherever ≥3 coordinates are nonzero and exclude points with ≤2 nonzero coordinates — the Jacobian-criterion input to "smooth K3". native_decide, zero sorry, zero added axiom (axiom count unchanged at 15). Wired into Foundations.lean. Backs Theorem 3.3 of the closed-form K3 residual paper (fourth machine-checked module alongside K3ClosedFormWitness, K3IsotypeLefschetzCertificate, G2IrrepLatticeCertificate). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.
Summary
Adds
GIFT/Foundations/K3VandermondeSmoothness.lean— a Lean 4 certificate for the finite integer content of the exact smoothness argument for the Z_2^3-equivariant complete-intersection K3 surfaceX = V(Q_1,Q_2,Q_3) ⊂ P^5on the Vandermonde nodes(1,2,3,5,7,11):(a_j-a_i)(a_k-a_i)(a_k-a_j)and are nonzero;Together these give full Jacobian rank wherever ≥3 coordinates are nonzero, and exclude points of
Xwith ≤2 nonzero coordinates — the Jacobian-criterion input to "smooth K3". The passage from these finite facts to smoothness is the elementary §3.3 argument in the paper; this module machine-checks the finite part.Backs Theorem 3.3 of the closed-form K3 Calabi–Yau residual paper (fourth machine-checked module alongside
K3ClosedFormWitness,K3IsotypeLefschetzCertificate,G2IrrepLatticeCertificate).Verification
native_decide, zerosorry, zero added axiom (total axiom count unchanged at 15, matches README).lake build GIFT.Foundations→ 2533 jobs, exit 0.sorryacrossGIFT/, axiom count 15 = 15 (README).Wired into
Foundations.lean(one import line).🤖 Generated with Claude Code