|
|
|
|
|
by magicalist
4664 days ago
|
|
Hmm, I don't understand the problem. There is a philosophical question there, of course, but as long as you assume something like the law of excluded middle, you can easily set up a proof system allowing you to execute proofs by contradiction. This is a common strategy in Coq, for instance. Maybe I'm not understanding your point, though. I also don't think this chain of conversation is the sense that darkxanthos meant, either :) |
|
But this doesn't tell us at all how to compute the root! So instead we need a constructive proof of the FTA in order to produce a root.
So, the idea is that you can't "play" with non-constructive mathematics in programming as you can with constructive mathematics. Our standard FTA proof would look like
But the type of the object that this function produces isn't very fun to play with. We have no idea what the root is!