End-to-End Semantics of zf_393 and zf_380 (Cryptids.Semantics.Zf393)
Combines:
Cryptids.Zf393, Cryptids.Zf380, and
Cryptids.Semantics.Zf393.Backend: the 39,773-step bootstrap,
moving 00 register-selection invariant, self-cleaning register gadgets, and exact simulation
equivalence ConjectureMachines.Halts zf393 ↔ Zf393RegHalts; and
Cryptids.Semantics.Zf393.Program: evaluation of all 324 control-DAG
states (69..392), the 125-step main() spine (99..223), and soundness & completeness of
zf393MainStep against O'Rear's ZFProvable (Zf393RegHalts ↔ ZFInconsistent).
Together with Cryptids.Semantics.Zf.not_zfInconsistent (soundness of ZFProvable in Mathlib's
ZFSet.{0}) and ConjectureMachines.Zf380.candidate_equivalent, this establishes:
Main Theorem for zf_393: Andrew Wade's 393-state Turing machine zf393 halts from the
blank tape if and only if O'Rear's zf2.nql Hilbert system proves v₀ ∈ v₀ (ZFInconsistent).
The 380-state record machine zf_380 (ConjectureMachines.Zf380.candidate) halts on the
blank tape if and only if O'Rear's zf2.nql Hilbert system proves v₀ ∈ v₀ (ZFInconsistent).
Since ZFProvable is sound in Mathlib's ZFSet.{0} (not_zfInconsistent), the 380-state
record machine zf_380 (ConjectureMachines.Zf380.candidate) never halts on the blank tape.