Eventual Syracuse descent is equivalent to acceptance by an adaptive dyadic certificate
ProvedCollatzFrontier.eventual_descent_iff_certificateLet be a positive odd natural number. This theorem is the main completeness equivalence for the descent-certificate checker of Def_collatzFrontierCertificate:
In words: eventually Syracuse-descends if and only if some dyadic certificate rooted at is accepted by the actual checker. The forward direction constructs an explicit accepted certificate (chainCertificate) from the actual orbit's 2-adic valuations once a descent time is known; the reverse direction is checker soundness: acceptance of any certificate rooted at genuinely forces a strict decrease after finitely many Syracuse steps. Both the modulus and the time witnessing descent are existentially quantified and may depend adaptively on ; this equivalence supplies no uniform bound on either.
Role and reuse. This is the foundational completeness statement underlying the entire certificate-checker program: it is the precise sense in which checking checkDescent on some certificate is equivalent to, not merely a sufficient condition for, eventual descent. The forward direction's construction reduces to the imported platform theorem CollatzFrontier.chainCertificate_accepts.
Formalization Note. Transcribed verbatim from CollatzFrontier.eventual_descent_iff_certificate in lean/CollatzFrontier/CertificateCompleteness.lean (on main). Both hypotheses (hn, hodd) are used in the proof; none were dropped.
import Definitions.Def_collatzFrontierCertificate
namespace CollatzFrontier
theorem eventual_descent_iff_certificate (n : ℕ) (hn : 0 < n) (hodd : Odd n) :
(∃ t : ℕ, syracuseStep^[t] n < n) ↔
∃ K : ℕ, ∃ cert : DescentCertificate,
cert.start.constant = n ∧ cert.start.coefficient = 2 ^ K ∧
checkDescent cert = true := by sorry
end CollatzFrontier