I am wondering why fitch is not allowing me to use existential elimination for this final step
-
Because Existential elimination needs a new constant.– Mauro ALLEGRANZAMay 13, 2020 at 6:05
-
The solution is simple: you have to swap the initial Existential-elim with the Universal-elim.– Mauro ALLEGRANZAMay 13, 2020 at 13:21
-
@Mauro ALLEGRANZA, the name used to instantiate Existential-elim should not appear in any undischarged assumptions but line 3 is not. Why do you think a new constant is necessary in this case ? Perhaps, this proof system has a slight different requirement.– F. ZerMay 13, 2020 at 18:04
-
@F.Zer - please, re-read the ND quantifier rules: "In case of (forall I) and (exists E) a parameter a is required to be “fresh” in the sense of having no other occurrences in Gamma , Delta, phi, psi."– Mauro ALLEGRANZAMay 14, 2020 at 6:09
-
1Thanks, @Mauro Allegranza. I am now seeing p.357 of the book Language, Proof and Logic (this software is based on it), and for the rule of Existential Elimination the requirement is, as you say, "Where c does not occur outside the subproof where it is introduced." This book doesn't mention the word undischarged (as the link you posted).– F. ZerMay 14, 2020 at 14:00
1 Answer
Taking into account Mauro suggestion in the comments, you will need a fresh constant (does not appear previously in the proof), for using Existential Elimination. So, I think this would be correct.
-
1Yes, that is valid. Local term
c
is properly isolated to its context. May 15, 2020 at 4:49 -