Repository navigation
Reduce the Riemann Hypothesis machine from 104 to 95 states - #7
Merged
Merged
Conversation
|
Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). View this failed invocation of the CLA check for more information. For the most up to date status, view the checks section at the bottom of the pull request. |
Collaborator
|
Hey, fantastic to see a newer, shorter machine for RH! I know this is still marked as draft, so probably some of the following points would have been addressed, but since I had taken a look anyhow:
|
winger
marked this pull request as ready for review
October 18, 2026 21:37
Contributor
Author
|
Thanks for the careful review! I’ve pushed an update addressing each point:
|
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.
Adds a 95-state, two-symbol Turing machine that halts from the blank tape if and only if Mathlib's
RiemannHypothesisis false, reducing the existing bound by nine states.The construction retains the stage counter in
xafterFOLDand permutes the physical register banks. The proof covers the exact 3,634-step blank initializer, physical execution, and unbounded stage progression, then connects the resulting arithmetic criterion to the existingRiemann104semantics. Auxiliary machine presentations are derived from the literal transition table by state expansion and renaming.Proof entry points
Cryptids/Semantics/Riemann95.lean: unconditional end-to-end theorem.Cryptids/Riemann95.lean: blank-tape counterexample criterion and equivalence toRiemann104.Cryptids/ReductionSupport/Riemann95/README.md: proof structure and reading order.artifacts/riemann_95/: transition table and initializer verification.Verification
The comparator includes an independent specification of the machine and its three public theorems.