Everyone loves all lovers.
Romeo loves Juliet.
$\therefore$ I love you. [Use $Lxy,r,j,i,u$]
Here is what i did:
Is this the best we can do, or are there shorter approaches?
Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. It only takes a minute to sign up.
Sign up to join this communityEveryone loves all lovers.
Romeo loves Juliet.
$\therefore$ I love you. [Use $Lxy,r,j,i,u$]
Here is what i did:
Is this the best we can do, or are there shorter approaches?
Yes, all the shortest proofs in natural deduction consist of 10 steps (included the 2 assumptions), because you have to apply 3 elimination rules for the quantifiers and 1 elimination rule for the implication, for 2 times.
For instance, if you translate the first assumption as $\forall x \forall y \forall z(Lxy \to Lzx)$ (which is logically equivalent to $\forall x (\exists y Lxy \to \forall y Lyx)$), the shortest proof in natural deduction is the following:
It all depends on what rules you have in your system.
For example, the Fitch system I use allows you to instantiate multiple quantifiers at once, so representing the first premise as $\forall x \forall y \forall z (Lxy \to Lzx)$, it can do:
(the system regards $u$ as a variable, so I had to use $o$ for 'you')
Moreover, suppose we had in addition to that some rule that generalizes Modus Ponens so you can chain through any number of conditionals in $1$ step. Let's call it 'Chain':
Also, I know some books define a rule that combines Universal Elimination and Conditional Elimination. So, for example, with such a rule, you can go straight from $\forall x (P(x) \to Q(x))$ and $P(a)$ to $Q(a)$. Having such a rule makes a lot of sense, since universals so often come with conditionals. Moreover, let's suppose that this rule allows you to drop multiple universals at once. Let's call it 'Universal Conditional Elimination':
Then, there is of course my trusty 'Hokus Ponens', formally defined as:
\begin{array}{c} \cfrac{}{\varphi} \end{array}
With that:
Tada! ... Hey, you never said the rules in the proof system had to be sound!
Finally, since he argument is valid, one an always define an inference rule that matches the very argument. It would be completely ad hoc, but theoretically it's always possible Hence, every valid argument can, in theory, be proven by a single valid inference rule.