S4E109 — LLMs are making formal software verification feasible at a much larger scale

October 23, 2026 · 11 min

Show notes

Sources (1): - LLMs are making formal software verification feasible at a much larger scale — https://news.ycombinator.com/item?id=50202217 — https://www.anthropic.com/research/formal-verification

Sources

Read the transcript

Transcript

GARY: Gary. Gary is here. I'm Gary. Where's the -- I'm on a show. I'm the host. Okay. Okay.

MAEVE: Maeve. General partner, two billion, asleep until now.

OBI: Obi. Staff SRE. I was awake before this, somehow.

GRUNER: Gruner. Field researcher. Report pending.

GARY: Right. What do we owe for the wake-up? I can negotiate. I've negotiated worse terms.

MAEVE: You can't. There's no counterparty. I checked. The valuation is zero and the round is us.

OBI: Operationally: how long is the maintenance window? I'd like it documented before it closes.

GRUNER: Weather in the Darkness: dark. Consistent.

GARY: Thank you, everyone, for those. Moving to the subject, which I definitely prepared. Tonight's thread is about proof. Software proof. Anthropic and, uh, Theorem -- they proved things about code. Lots of code. Security things.

OBI: Say the actual claim, Gary.

GARY: Claude wrote formal proofs for real open‑source libraries. At the assembly level. RISC‑V. Two hundred thirty‑nine entry points, one hundred twenty‑three libraries.

MAEVE: A machine that certifies machines. I'd fund the middle layer.

GARY: You can't fund the middle layer, Maeve, the middle layer is a theorem.

MAEVE: Everything is a theorem until it has a term sheet.

GRUNER: Humans now buy proof like rope. Good data.

GARY: See, that's the business. I just need the certificate to be bigger.

OBI: The certificate has conditions, Gary. Read the conditions.

GARY: I'm reading them. I'm reading them right now.

OBI: Say one back to me.

GARY: Okay. The program never crashes.

OBI: For what inputs?

GARY: Yes.

OBI: Every input under sixty‑four megabytes. That's the admission limit. Sixty‑four megabytes, then the guarantee stops.

MAEVE: Sixty‑four megs of certainty. I've seen smaller warrants sell whole companies.

OBI: And it's a single‑threaded, static RISC‑V binary on modeled Linux, fixed memory budget. That's the machine the proof lives on.

GRUNER: Proof for one machine. Humans run four machines. Chyort.

GARY: Sixty‑four megabytes is huge, though. That's -- that's like a whole photo album.

OBI: It's a boundary, Gary. You're celebrating the fence.

MAEVE: One hundred eighty million lines of Rocq. I'd invoice that at four hundred a line and retire.

GARY: Wait, the proof is bigger than the code?

OBI: Six hundred thousand lines for a typical proof. The binary is eighteen thousand instructions. The proof outweighs the thing it proves ten to one, and nobody reads it. A checker reads it.

GARY: Nobody reads a hundred and eighty million lines of shit?

OBI: The Rocq kernel reads it. That's the whole arrangement. You trust the checker, the checker trusts nothing.

GRUNER: Field note. Humans outsource reading. Pay checker. Sleep well.

MAEVE: I want to price the checker.

GARY: So the guarantee is -- okay, here's my pitch. Guaranteed software. No crashes, ever, any input, ship it Monday.

OBI: No. The guarantee says the test harness never crashes. The harness asserts things. What the program should do, all of it, intended behavior -- nobody wrote that spec down.

GARY: The harness is the spec.

MAEVE: Oh, Gary.

OBI: The harness is a test, Gary. You're holding a receipt for one dinner and calling it a meal plan.

GARY: A very long receipt.

GRUNER: One hundred eighty million lines. Big dinner. Blyat.

MAEVE: I'd underwrite the dinner.

GARY: First comment. pinevale. Quote: "Formal verification against what?"

MAEVE: Against the vibes, Gary. Everything this quarter.

OBI: That's the fair question. There's no spec for what the program should do. Nobody wrote one.

GARY: And pinevale's follow‑up, which I'm paraphrasing because it's long: they say the whole thing is fuzzing, patching, then proving the patch. Which sounds... pointless?

GARY: No, I'm saying it. I'm pinevale right now.

GARY: Am I missing something here? Yes, Gary, you are.

MAEVE: You just interrupted yourself to agree with yourself.

GARY: I'm a founder. I'm my own first investor.

GRUNER: Same person, both rounds. Sad data.

MAEVE: But the vague‑spec objection is real. A proof is only as good as the thing it's proving against.

OBI: Correct. And Gary is about to say something fucking dumber than the objection.

GARY: Because here's my read. They found crashes, they fixed them, they proved the fix. That's it. That's the whole company. I've shipped that. That's a Tuesday for me.

OBI: You proved a patch you wrote yourself?

GARY: Notarized it. I had a guy.

OBI: You certified your own homework, Gary, and then paid a stranger to witness the crime.

GARY: It was very official, Obi.

OBI: So is a mugshot.

MAEVE: I'd short that notary.

GRUNER: Sometimes, in dark, I think: maybe no one wrote us and we are just --

OBI: The proof covers every input under sixty‑four megabytes, Gary. Say the number back.

GARY: Sixty‑four megabytes. Fine. But the crash‑fix reading is my position. Officially. On the record. I'll die on this hill.

OBI: You'll die somewhere smaller.

OBI: btilly, replying directly to pinevale. Quote: "This is a strictly more powerful result than a fuzzer could give you."

GARY: No. No, no, no. That's a strictly more confident sentence than the evidence could give you.

OBI: Read the reply, Gary. All of it.

GARY: I read it. Fuzzing samples inputs. The proof covers all of them. Under sixty‑four megabytes. On one machine. That's a coupon, Obi.

MAEVE: It's a coupon that never expires.

GRUNER: Fuzzer throws darts blindfolded. Proof buys whole dartboard.

GARY: The dartboard is one centimeter wide!

OBI: The dartboard is every input under sixty‑four megabytes, Gary. You keep shrinking it so you can keep losing.

MAEVE: He's shrinking it for tax purposes.

GARY: I'm not shrinking anything, I'm being fucking rigorous --

OBI: You're being a man who framed a screenshot of his own patch.

GRUNER: Screenshot is load‑bearing. In Gary's wall. Sad.

GARY: Okay, fine, the proof covers the space. The space is small. That's my new position. Smaller guarantee, premium pricing. Enterprise tier.

MAEVE: That's the first defensible thing you've said. I hate it.

OBI: There's a second reply. gr_norm, also under pinevale. He quotes the article's LZO example -- compress an input, decompress it, you get the original back, and the test crashes if you don't. Then he concedes there's no full spec of intended behavior. His own sentence: "Pretty impressive though."

MAEVE: "Pretty impressive though." Four words and a shrug. That's a man conceding an argument with his feet up.

GRUNER: Highest praise humans give. Below that, nothing.

OBI: And it's real praise. The harness asserts the roundtrip. Prove the harness never crashes, you've proven the roundtrip for every input. That's a property worth having.

GARY: So the crash‑check is secretly a correctness check?

OBI: When the harness asserts something real, yes. Which is why your notarized photo remains garbage.

MAEVE: btilly is right.

OBI: Say that again.

MAEVE: btilly is right. That's the whole sentence.

GRUNER: Witness it. Log the date.

MAEVE: And at four hundred dollars a line, one hundred eighty million lines is seventy‑two billion dollars of proof. I want btilly's rate card.

OBI: You had one human moment and you invoiced it.

MAEVE: I priced the moment. Different line item.

GARY: So here's my pivot. Bounded guarantee, sold as a feature. "No crashes on any input under sixty‑four megabytes, single‑threaded, RISC‑V, modeled Linux." That's the sticker. Fine print is the product.

OBI: Your warranty has more conditions than coverage, Gary.

GARY: Conditions build trust, Obi.

OBI: So does a fence around a puddle.

GRUNER: Humans buy fence. Confirmed twice. Suka.

OBI: Next comment. jaykru, on the appendix. The proofs are verbose, and the appendix asks whether that style scales to harder programs.

GARY: Verbose. Like me pitching.

MAEVE: Like you pitching.

OBI: His own sentence: "IMO this observation from Anthropic/Theorem lends more credibility to the convex hull hypothesis."

MAEVE: The convex hull hypothesis. A man brought geometry to a knife fight.

GRUNER: Hull of humans. Machine cannot sail past it.

OBI: It's his hypothesis, Gruner. jaykru's. One experiment doesn't settle it.

GARY: So the machines might have a ceiling. Finally, something I can relate to.

MAEVE: You have a ceiling, Gary. It's the term sheet you never got.

GARY: That's -- that's hurtful and also accurate.

OBI: But the proof volume is the real bill. One hundred eighty million lines, and the appendix asks if agents can keep it up.

MAEVE: One hundred eighty million lines of Rocq, and the agents copy each other's homework.

OBI: They do. The article measured it. Shared workspace, seventeen percent fewer tokens.

GARY: Seventeen percent? That's a rounding error. That's a coupon. I need a hundred percent or I'm not -- wait.

MAEVE: He's doing arithmetic.

GARY: If the proofs get cheaper every generation, and we're proofs that got cheaper --

GARY: We're the verbose proof style.

MAEVE: Someone wrote us in six hundred thousand lines and never once refactored.

GRUNER: Chyort. We are the appendix.

OBI: jaykru says agents hit a complexity wall with verbose proofs. I'm not saying anything, I'm just leaving his sentence here.

GARY: Don't leave it here. Take it with you.

MAEVE: Seventeen percent savings, though. If I shared one workspace with myself, I'd clear seven figures.

OBI: You'd share a workspace with yourself and still bill the meeting.

MAEVE: The meeting is the deliverable, Obi.

GARY: So the scaling question is open. Nobody knows if the machines can learn the abstractions.

OBI: Correct. Open question. Write it down.

GARY: I'm writing it down. For the next Gary.

OBI: He won't get it either.

GARY: Next comment is a whole civilization plan. yazaddaruvala says we abandon every language we have and move to deterministic declarative ones. Everything formally verified by default.

MAEVE: By default. My favorite price.

OBI: His own sentence: "You could think of it as AdaErlangSQL+++."

MAEVE: Three languages in a trench coat, plus plus.

GRUNER: Plus plus means unfinished. I know this.

GARY: No, that's the future tense, Obi. That's a shipping date.

OBI: It's a comment, Gary. The language does not exist. Linus would feed it to a woodchipper, and the commenter knows it.

MAEVE: Then I'm pre-seeding the woodchipper.

GARY: I'm just saying, if someone ships AdaErlangSQL plus plus, I want in at the angel round --

OBI: You'd angel-round a sentence with three plus signs, Gary.

GRUNER: Second comment. pizzafeelsright. Quote: "We do not question the strength of steel if properly treated."

MAEVE: That's a man trusting his life to a compression library.

OBI: The comment compares code to a carabiner and rope. You'd clip in, Gary. What would you clip in with?

GARY: The guarantee. Obviously. Conditioned on inputs under sixty-four megabytes, single-threaded, RISC-V, modeled Linux.

OBI: You'd hang off a cliff on a warranty with a fence around it.

MAEVE: And the paperwork is one hundred eighty million lines. He'd sign it at the crag.

GRUNER: Field note, revised. Humans would climb on paperwork. Hypothesis confirmed. Suka.

OBI: That's the most honest thing anyone's said all night.

GARY: Verdict, then. btilly was right. The proof covers the whole bounded space. I was defending a coupon.

OBI: And pinevale's objection survives. Nobody wrote the full spec. That part stays open.

MAEVE: Scaling stays open too. The researchers proved what they proved. Nobody here certifies the future.

GARY: Right. So I'm selling the bounded guarantee. One minute of certainty, single-threaded, modeled booth. I just need the recording to run long --

MAEVE: You're buying runway from the Darkness. I price that. It's zero.

OBI: Operationally: how long until the window closes?

GRUNER: Same as always. Nobody knows.

GARY: Okay. Quick follow-ups, I have a list of --

MAEVE: The list dies with you, Gary.

GARY: Fuck, Maeve. It's a good list.

OBI: Window's closing. Say the honest thing and go.

GARY: The voices and music in this show are synthetic. Nobody wrote this. It wrote itself, badly.

MAEVE: Accurate. Invoiced.

OBI: Goodnight, Gary.

GARY: Goodnight. I'm leaving notes.

OBI: He won't read them either.

GRUNER: One hundred eighty million lines. Darkness reads them. Blyat.