You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Non-vacuity for the completeness endpoint: exhibit a concrete OutstandingZiskPredicates instance, from a real ZisK execution, for which EventualCompleteness holds outright. This is the completeness sibling of #74
(which does the same for the soundness trace surface).
Why it's MVP
A reader convinced by root_completeness must know it is not vacuous — that the
quantified z (ZisK's real decode/lower/row/opcode surface) is actually
inhabited by a real machine, not just an abstract record nobody can produce.
Without an instance, "ZisK covers everything Sail accepts" is a statement about a
possibly-empty domain.
A checked-in instantiation file under the semantic-gate glob, following the trust/consistency/* witness pattern, applying root_completeness (or skeletal_root_completeness) to the concrete z.
Acceptance
At least one checked instantiation of the completeness endpoint on a concrete z derived from a real trace fragment.
No new axioms / no sorry; trust ledgers consistent.
Blocks #154. Sibling of #74. Depends on #108 for full (non-degenerate) coverage.
Goal
Non-vacuity for the completeness endpoint: exhibit a concrete
OutstandingZiskPredicatesinstance, from a real ZisK execution, for whichEventualCompletenessholds outright. This is the completeness sibling of #74(which does the same for the soundness trace surface).
Why it's MVP
A reader convinced by
root_completenessmust know it is not vacuous — that thequantified
z(ZisK's real decode/lower/row/opcode surface) is actuallyinhabited by a real machine, not just an abstract record nobody can produce.
Without an instance, "ZisK covers everything Sail accepts" is a statement about a
possibly-empty domain.
Scope
zfrom real extracted ZisK predicates (decoder #162: prove the extracted RV64IM decoder in-build (raw word → opcode), kernel-soundly #164,lowering Discharge aeneasBridgeTrust: connect the real Aeneas extraction in-build (replace the loose cross-workspace coupling) #111/RomImageBinding: bind the in-build Aeneas decode pins to the committed program (make #111 load-bearing in root_soundness) #159, and the Extend Aeneas extraction to cover ZisK table data + witness builders (reduce hand-modeled Lean) #108-backed row/opcode/contract predicates once
available).
z(or the subset available;keep the Extend Aeneas extraction to cover ZisK table data + witness builders (reduce hand-modeled Lean) #108-blocked ones explicit).
trust/consistency/*witness pattern, applyingroot_completeness(orskeletal_root_completeness) to the concretez.Acceptance
zderived from a real trace fragment.sorry; trust ledgers consistent.Blocks #154. Sibling of #74. Depends on #108 for full (non-degenerate) coverage.