AI with Authority, from Application to Silicon
Organizations: Karyk
Abstract
For sixty years, machine verification has been a major cost overhead, affordable only for exceptional artifacts. Here we report that generative AI inverts this relationship: at AI speed, machine verification is not only economical but essential to productivity --- it is the incorruptible referee that lets one person safely direct autonomous machine work at scale. In five weeks, one researcher on consumer AI subscriptions directed a small fleet of AI agents from application code, through a verified compiler and executive, to a RISC-V processor taped out on a community silicon shuttle; no proof passed through human review, and no RTL was written by a human. The working discipline --- the Salt method --- rests on a proof kernel no hallucinated proof can pass: mathematical claims travel between agents as kernel-checked artifacts, and human attention is reserved for statements, designs, and rulings. Verification is stated link by link, from the Lean 4 kernel to SAT-checked equivalence at the silicon boundary. We publish the complete accounting: theorem provenance, a pre-registered token meter, floor-bounded human time, and an error ledger whose catch numbering runs to #256 --- a monotone counter over the mathematics campaign's append-only flags ledger, maintained 2026-07-07 to 2026-07-20 (one number, #79, was never assigned; later catches are recorded un-numbered) --- against zero incorrect proofs reaching the record.
Figures & tables
| Component | Size (measured; extractors in Methods) |
|---|---|
| Verified compiler (DSL ISA) | 5,067 Lean lines / 13 files (figure retired by docs/methods-size-manifest.md in the systems repo — the manifest’s file list is normative; the row re-derives from it at one sha) |
| Verified executive + application stack | 11,001 Lean lines |
| Silicon flow: importer, equivalence, cell models | 4,251 Lean lines |
| Certificates (systems side) | 1,884 Lean lines |
| Agent-written RTL | 22,679 Verilog lines across 71 files (silicon’s measured split, saltworks 456f508 — denominator reproduced first at 316,911/119; flow-generated netlists 294,232 lines/48 files excluded, 92.8%) |