Imports
/-
Copyright (c) 2026 Google LLC. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
-/
module
public import Cryptids.Machines
public import Cryptids.Propositions
public import Cryptids.Goldbach21
public import Cryptids.Riemann104
public import Cryptids.Riemann120
public import Cryptids.Zf380
public import Cryptids.Zf393
public import Cryptids.Semantics.Goldbach
public import Cryptids.Semantics.Riemann
public import Cryptids.Semantics.Riemann120
public import Cryptids.Semantics.Zf
public import Cryptids.Semantics.Zf393Certified State Reductions & Formalized Conjecture-Checking Turing Machines
This library formalizes record smaller 2-symbol Turing machines for Goldbach's Conjecture
(25 → 21 states), ZF Set Theory Consistency (393 → 380 states), and the Riemann
Hypothesis (120 → 104 states), as well as complete Lean 4 formalizations of all publicly known
baseline machines (goldbach_25, zf_432, zf_393, riemann_744, riemann_120), linking every
machine's blank-tape halting problem to Mathlib's statements:
Cryptids.Propositions — Shared definitions of GoldbachConjecture,
MatiyasevichRiemannCounterexample, ZFInconsistent, and WadeZFInconsistent.
Cryptids.Machines — Turing machine execution model, bundled machines (BundledMachine), and
machine table definitions (ConjectureMachines.Machines.*).
Cryptids.Goldbach21, Cryptids.Zf380, Cryptids.Riemann104 — Proofs of
candidate.states < reference.states and Halts candidate ↔ Halts reference.
Cryptids.Zf393, Cryptids.Semantics.Zf393 — Wade's 393-state ZF machine (zf393), our
380-state reduction (zf380), and end-to-end proofs of
ConjectureMachines.Zf393.halts_zf393_iff_zfInconsistent,
ConjectureMachines.Zf393.not_halts_zf393,
ConjectureMachines.Zf380.Semantics.halts_candidate_iff_zfInconsistent, and
ConjectureMachines.Zf380.Semantics.not_halts_candidate.
Cryptids.Riemann120, Cryptids.Semantics.Riemann120 — Shunia's 120-state Riemann Hypothesis
machine (riemann120), our 104-state reduction (riemann104), and end-to-end proofs of
ConjectureMachines.Riemann120.halts_riemann120_iff_not_riemannHypothesis and
ConjectureMachines.Riemann104.Semantics.halts_candidate_iff_not_riemannHypothesis.
Cryptids.Semantics.Goldbach, Cryptids.Semantics.Zf, Cryptids.Semantics.Riemann —
End-to-end proofs linking halting from the blank tape to the corresponding mathematical
conjectures across all baseline machines (goldbach25, zf432, riemann744).