← Thursday, October 1, 2026ArchitectureDeep dive

TLA+ cannot verify properties you have not specified

buttondown.com 7 min read Editor score 7/10

The essay cautions that TLA+ can help find concurrency bugs but only checks properties someone has defined; verified designs also do not guarantee correct code. That distinction matters when evaluating formal methods in agent-built software.

What
TLA+ describes system behaviors as sequences of states and can check safety and liveness properties.
How
Its temporal operators express conditions such as what must always hold, change next, or eventually happen.
Why it matters
Formal verification can only check properties engineers specify; it cannot by itself guarantee correct code.

Discussion

Discussion is not switched on yet. Use Note above to keep your own thoughts on this story.

Headline, summary, brief and diagram are written by a model from the source's own text; the link, byline and numbers come from the source. Read the original before relying on a claim.

Your note

Private to you. Stored in this browser, and synced to your account when you are signed in.