The SEL4 kernel is different because it has actually been "proved correct" and "proved secure" according to the authors.
The SEL4 kernel is different because it has actually been "proved correct" and "proved secure" according to the authors.
> Beware of bugs in the above code; I have only proved it correct, not tried it.
You can find it in this pdf at the end of the 7th page : https://staff.fnwi.uva.nl/p.vanemdeboas/knuthnote.pdf
Knuth mentions it in his FAQ (at the end) : https://www-cs-faculty.stanford.edu/~knuth/faq.html
0: Strictly speaking, even those are only English-language descriptions of formal properties, and you still need to worry about whether the formalization actually means what you think it means.
So the reality of your "proven" program will never 100% match the reality of it running on hardware or some other software context than you anticipated. Let's call this the Hacker's Postulate...
As for math specifically I think this is a very deep and interesting philosophical tangent to go down.