2 ms·
I agree on paper, but in practice most verification annotations in real code require a PhD to understand. To me, it’s essentially implementing the same code tw
by MeetingsBrowser 8d ago
I agree on paper, but in practice most verification annotations in real code require a PhD to understand.
To me, it’s essentially implementing the same code twice in two languages and checking the behavior matches.
If the same person implements both, what are the odds they implement the same bug in both?
Only verification annotations are generally even harder to read and write than the code itself, making it even more difficult to tell if you implemented the proof according to the spec, or just mirrored what the function actually does.