AI needs proof. Proof needs AI.
How LLMs can make formal verification economical, formal verification can make generated software accountable, and PDD keeps the human responsible for the claim.
Writing
Technical notes, long arguments, and unfinished ideas shared before certainty sands away their useful edges.
Featured
How LLMs can make formal verification economical, formal verification can make generated software accountable, and PDD keeps the human responsible for the claim.
How Auths and auths-proof led to Proof-Driven Development and Proofbound, an assurance compiler that keeps tests, proofs, bounds, and assumptions distinct.
Proof-Driven Development makes claims the unit of software work, then promotes them from an honest CLI ledger to bounded checks, Lean theorems, and shipping-code or artifact bindings.
Japanese feature phones evolved into many local variants. AI is creating the same conditions for software, unless applications give way to malleable tools.
How Auths Proof translates its production Rust authority kernel through Charon and Aeneas, refines it against a readable Lean specification, and makes semantic drift fail CI.
I built Auths to separate identity from authority and make exact, bounded authorization portable across systems that will inevitably change.
Japanese taught me that understanding depends not only on what a sentence contains, but on what two people can safely omit.
Seventeen years of Japanese began with a year of kanji, followed by grammar dictionaries, half-understood podcasts, and comedy with captions.
A capsec diff of two published Rust crate versions shows why dependency review should include newly reachable filesystem, network, process, and FFI behavior.
How capsec makes filesystem and network authority visible in Rust types, what the compiler rejects, and where audit must take over.
Why auths-proof separates identity evidence, delegated authority, and application execution behind one offline verification contract.
How auths-proof turns layer direction, offline verification, deterministic CBOR, and protocol bounds into executable repository checks.
How auths-proof admits KERI, raw keys, P-256, Iroh, HTTPS, and other systems without letting them redefine permission.