logoalt Hacker News

zelphirkalttoday at 10:48 AM1 replyview on HN

The difference is, that proving something about an abstraction doesn't prove, that you made no mistakes when translating that abstraction into the actual code running, and therefore you have not proven anything of value about the actually running code.


Replies

auggierosetoday at 12:31 PM

If the abstraction maintains the properties you care about, PROVABLY, there is no problem. As is the case in this case. Again, the code you see in Isabelle is already an abstraction, it is not "running".

show 1 reply