Re:Make formal verification and provably correct software pr...
by mbrodersen on Sunday May 29, 2022 @10:07PM
(#31554844)
It turns out that you can write proven correct C compilers (CompCert), proven correct Operating Systems (seL4), and proven correct secure network protocols using proof assistants like Coq and F*. All of those proof assistants are using languages that are not Turing complete. You have to prove termination if the proof assistants can’t automatically prove it. So being Turing complete is not really necessary for writing complex software.
[ Parent
| on HN ]
There are no comments on this comment yet.