On Wednesday, November 25, 2020 at 4:47:09 AM UTC+1, Dan Christensen wrote:
> Try it yourself, Jan.
>
> Hint:
>
> 1 EXIST(a):U(a) (Axiom)
> 2 U(alf) (E Spec, 1)
> .
> .
> .
> 11 ALL(a):[U(a) => [F(a) => G(a)]] & ALL(a):[U(a) => F(a)] => G(alf) (Conclusion, 3)
Nope.
Hint: You introduced "alf" with an application of E Spec (usually called Existential Instantiation) here:
2 U(alf) (E Spec, 1)
And you stop here:
11 ALL(a):[U(a) => [F(a) => G(a)]] & ALL(a):[U(a) => F(a)] => G(alf) (Conclusion, 3)
In this case, 11 is not a proven theorem! (Note that 11 still contains "alf".)
Hint:
"In predicate logic, existential instantiation [...] is a rule of inference which says that, given a formula of the form Ex Phi(x), one may infer Phi (c) for a new constant symbol c. The rule has the restrictions that the constant c introduced by the rule must be a new term that has not occurred earlier in the proof, and it also must not occur in the conclusion of the proof."
You will find explained that in detail below:
"[...] we have kept the Existential-Elimination (∃-Elimination) rule used by Lemmon [and ND by Genzten --me]. [Note that] at any point in a proof using ∃-elimination, some argument has been proven. [...] In a system using ∃-instantiation, however, this feature is absent: there are correct proofs some of whose lines do not follow from previous lines, since the rule of ∃-instantiation is not a valid rule. For instance, the following is the beginning of a proof using ∃-instantiation.
1 (1) ∃xFx assumption
1 (2) Fa 1 ∃-instantiation
Line 2 does not follow from line 1. This difference between ∃-elimination and ∃-instantiation can be put as follows: in an ∃-elimination proof, you can stop at any time and still have a correct proof of some argument or other, but in an ∃-instantiation proof, you cannot stop whenever you like. It seems to us that these implications of ∃-instantiation's invalidity outweigh the additional complexity of ∃-elimination. In an ∃-elimination system, not only is the system sound as a whole, but every rule is individually valid; this is not true for an ∃-instantiation system."
(Colin Allen and Michael Hand, Logic Primer)
So I'd say: "Something is rotten in the state of Denmark …"
Actually, Allen and Hand write:
"[....] at any point in a proof using ∃-elimination, some argument has been proven. If the proof has reached a line of the form
m,...,n (k) z ...
then the sentence z has been established as provable from the premise set {m,...,n}. (Here the right-hand ellipsis indicates which rule was applied to yield z, and which earlier sentences it was applied to.) This is quite useful in helping the student understand what is going on in a proof."
Indeed! :-)