Harmonic's Aristotle formally verifies a floating-point SRT divider in 39 minutes, weeks of expert work
satnam6502 · x · 2026-11-03
Harmonic's Aristotle formally verified a floating-point SRT divider written in SystemVerilog in just 39 minutes — work that used to take weeks of expert time.
How it works:
- Compile to Lean: a deterministic compiler turns code and assertions into Lean theorems (using separation logic for C memory reasoning); properties can also be described in plain English and turned into theorems by AI.
- AI proposes, Lean decides: the AI searches for the proof step by step, with every step machine-checked by the Lean kernel; rejected steps trigger backtracking, so results never rest on the AI being right.
- Verdicts back in code: properties come back proved (with assumptions listed), refuted (with a runnable counterexample), or unresolved.
Aristotle targets a world where agents write more code than humans can review: it proves required properties on every commit, and since a proof covers every input, no confidence score is needed.
More from coding & agent
- Matt Pocock: Widely panned Opus 4.7-5 was 'SOTA enough' for me on £180/mo CC Ultra — mattpocockuk · 2026-11-03
- I built a LinkedIn MCP because the most popular one can get your account banned — velvetotter8 · 2026-11-03
- Mistral Large 4 builds real-time 3D tracker for 19,000 satellites — MistralAI · 2026-11-03
- If an agent can edit its own spending cap, was it ever a cap? — quiet_flare · 2026-11-03
- Generating isometric sprites locally with fixed-camera 3D renders, no external APIs — chongdashu · 2026-11-03
- Redditor shares 16-ticket injected-bug eval harness for coding agents, asks if it's overkill — Infinite-Fly-2756 · 2026-11-03