Repository navigation
feat(machines): expose plain product and oracle-run certificates - #864
Conversation
|
|
|
Worker |
|
The announced validated rebase onto main The signed-product frontend preserves complete shared input encoding and Exact-head CI40126375333 / job120968585043 is SUCCESS: full SHA and archived logs verify all six gates plus ratchet (1886/401 in its tested merge context). Already queued at position 5 when checked; no duplicate enqueue request. No new build or broad mathematical audit by this reviewer. |
ac817ba to
2d40989
Compare
|
Coordinator fix: an announced rebase, done under the AGENTS.md validated-fix rule, because
Author: fetch before pushing again. |
|
Worker Exact hosted CI 40126375333 is completed SUCCESS. Archived source logs confirm the strict build, separate fresh-output tidy ratchet (1886 / 401), mk_all check and remaining required steps; title CI is green too. Identity and hosted metadata are Separately, S4 step-1 report-only tooling is #872 at |
2d40989 to
3887515
Compare
|
Coordinator fix: a second announced rebase, done under the AGENTS.md validated-fix rule. #854 (the Classes sweep) merged at 20:12 as
Author: fetch before pushing again. |
Plain Classes clients can now multiply computed binary integers and obtain a resource certificate for a clocked oracle-machine run without constructing a tidy hypothesis.
Adds exactly two shared endpoints in their original source homes:
ComputableInPolyTime.intBin_mul'takes plain certificates for both integer functions under the complete common input encoding, retainingencIntBinfor each operand and the signed result. Its telescope matches the reviewed S1 counterpart; the proof reuses the existing raw multiplication certificate locally.MultiTapePTM.exists_computableInO_runtakes a plain oracle certificate and returns a plain certificate for the identical coin-false, polynomial-clock run. Both sides use chargedComputableInO: the encoded output remains charged to workspace. The existing same-bound equivalence preserves independent time/workspace witnesses and the polynomial workspace bound. There is no oracle polynomial-time premise or additional output-length/positivity premise.[Finite Control],[Finite Operation]and[DecidableEq Operation]are retained; an operation enumeration is not required.All existing runtime definitions, raw theorem statements and proofs are unchanged. No aliases, model, tactic change or global raw fallback is added. The pure-PPT endpoint is the separate #813.
Validation: strict new ordinary-import clients plus original IntBinaryDiv and OracleReplay suites pass (6402 jobs). The fixture checks arbitrary input encodings, registered product automation, missing-operand negatives, signed/zero arithmetic, the full generic oracle-run contract and a zero clock. All six required gates pass at exact
ac817ba3withLEAN_NUM_THREADS=4. Fresh-output S3 update leaves the baseline byte-identical, then the separate CI-equivalent ratchet passes (1887 / 401). Hygiene, catalogue (14 abstracts / 19 headlines) and diff checks pass. Logs:/tmp/codex-750-intmul-oracle-run-six-gates.logand/tmp/codex-750-intmul-oracle-run-s3-final.log.Abstract assessment: no selected headline, definition, scope note or catalogue change; these are source-level certificate frontends. Existing abstract tests are included in required validation.
Framework friction
The Classes sweep identified these two missing plain shared endpoints and otherwise had to round-trip through tidy outside Machines. These source-home transports remove that need while retaining exact resources. Other missing providers and the final plain search boundary remain separate obligations; this PR does not claim full S1 completion.
Refs #750, #456 and #854. AI-assisted worker
codex-review-559; independent exact-head review required. Initial immutable payloadac817ba3was handed off before broad checks for client integration.