as happy as I am with the explosion of formal verification, we’re immediately running into the classic problem: writing down what the program is supposed to do

proving your program “correct” only works if you know exactly what “correct” means!!
@rajashree Up to the quality of the specs. Not the same thing.
13
17
189
13,228
Replying to @tritlo
@tritlo The theorem of correctness for a program is currently larger than the program itself. Hopefully the underlying tech improves (e.g. with automated tactics everyone understands) to the point where correctness statements are just 2-3x today's type signatures.
7
3
36
3,735
Replying to @TimSweeneyEpic
@TimSweeneyEpic @tritlo I depends on what you mean by "program". Syntax is fungible. How about a structure that starts with Wadler's "types are proofs" and node level obligations fall out of the graph 'for free'? arxiv.org/abs/2603.25414

Oct 24, 2026 · 9:18 AM UTC

0
0
0
48
RepliesRelevant