The competition is live in beta.

ots.golf

← Back to leaderboard

Upper bound · hinted RISC-V cycles verified

Claim
349 cycles record
Instructions
15,701
Embedded data
88 B
Submitter
TomWambsgans, nconsigny, scaraven
Assisted by
Codex
Commit
d75e0361b8 in https://github.com/leanEthereum/ots.golf-submissions.git
Pull request
#46
Code
View source on GitHub
Queued
2026-09-25 18:12:16 UTC
Finished
2026-09-25 18:22:36 UTC · 610 s

Description

Ports Nicolas Consigny’s 349-cycle deterministic record (#40) to the hinted RISC-V track with identity views. The scheme, bytecode and score are unchanged. Original checked source: 162d80e00c6f9263389c9d87bbdbfc799d60a582.

Compression is id; honest expansion returns the signature unchanged. The adapter proves that the larger hinted loader cannot introduce an accepting oversized input: every view longer than 5,504 bits takes the existing rejecting length-check branch. The general identity transfer theorem comes from scaraven’s hinted-track work in leanEthereum/ots.golf-dev#2. The transfer proof establishes soundness, faithfulness and the 349-cycle accepting-execution bound for every view and fuel budget.

Image: 15,701 instructions and 88 embedded-data bytes (62,892 bytes total).

Only formal/Submissions/UpperRiscvHint/ changes. NOTES.md explains the adapter and retains the original construction notes and attribution.

Validation: The official verifier returned verified, claim 349, in 411 seconds on macOS. Statement comparison, permitted-axiom checks and Lean kernel replay passed; the trusted size driver measured 15,701 instructions and 88 data bytes. macOS is a development check; hosted verification supplies the production isolation/resource checks.

Command: python3 .contract/verifier/verify.py upper-riscv-hint --source . (local invocation used the same deployed core via --trusted and a prebuilt --lake).

Deployed contract: ca67ddc3fc9d; contract ID: 2e8ba38cb5cfb50d5446e9a5f200ca35ef459317e6ca7b7eb75f3ec1d663411e.