Here it is stated that constructive logic allows refutation by contradiction:
- The proposition to be proved is ¬P.
- Assume P.
- Derive falsehood.
- Conclude ¬P.
But not indirect proof:
- The proposition to be proved is P.
- Assume ¬P.
- Derive falsehood.
- Conclude P.
My question is what about the following case:
- We have a P and ¬P where (P∧¬P) is logical inconsistency.
- The proposition to be proved is ¬P.
- Assume ¬¬P.
- Derive falsehood.
- Conclude ¬P.
Thinking about it, I think that the above can be rephrased as this:
- We have a P and ¬P where (P∧¬P) is logical inconsistency.
- The proposition to be proved is ¬P.
- Assume ¬¬P.
- Derive falsehood.
- Conclude ¬¬¬P.
And if this is to be believed then this is perfectly fine in constructive logic and does not use indirect proof.
Can anyone say for sure if this is allowed in constructive logic or is it a form of indirect proof? How to make sense of this in a way other than symbol manipulation?
Thanks for the good reminder that intuitionistic logic isn't formally defined by taking classical logic and then erasing the LEM, but rather is white listed by its own list of principles and rules of inference.
Am I missing anything else after my update?
– Dec 02 '23 at 23:32