Conversation

I'm resolving to stop using the phrase "prove code correct". You prove specific theorems about codebases relative to some domain model. "X is proven correct because it was formalized in Coq" is as inaccurate as saying "X is proven secure because it was written in Rust".
22
229
Subtweeting here, but this is similar to why it annoys me a little when I hear 'programs in X have no bugs'. Like, yeah you have type system that verifies you won't have unhandled exceptions and type errors, but the type system in question isn't rich enough to avoid logic bugs!
1
2