3 ms·
> Code verified by legible proofs is safer than merely verified. The quality of the verification language matters, it's not only the programming language. If t
by seanwilson 9y ago
> Code verified by legible proofs is safer than merely verified. The quality of the verification language matters, it's not only the programming language.
If the specifications are human legible though, why do you care if the proof (which is checked for you by the machine) is legible? The main point of formal methods is to remove any doubt there are errors in the proof so it's an order of magnitude safer than relying on a readable hand written proof.
If you want a formal proof that is as readable as a hand written proof, you'd have to rely on a lot of automation going on in the background as every proof step must be traced back to basic axioms so complete proofs are pretty much always going to verbose and unreadable.
- wolfgke 9y ago> If the specifications are human legible though, why do you care if the proof (which is checked for you by the machine) is legible? Because it is a goal of any science not to make a correct model, but also to get a high-level understanding what this model is about. Feel free to call this high-level understanding "what it is really about a "meta-property" of the model, which we also would like to have.