|
|
|
|
|
by pron
51 days ago
|
|
> Obviously, we want to stick with useful data structures, so we use constructive logic for programming. I don't know who "we" are, but most proofs of algorithm correctness use classical logic. Also, there's nothing "obvious" about what you said unless you want proof objects, and why you'd want that is far from obvious in itself. |
|
I challenge you on "most proofs of algorithm correctness use classical logic". That means double negation elimination, or excluded middle. I bet most proofs don't use those. Give examples.