i'm at a loss with this one.....can anyone give me a hint to solve it with Fitch system:
Given (p ⇒ q) and (r ⇒ s), use the Fitch System to prove (p ∨ r ⇒ q ∨ s).
I'll describe the derivation with words and let you translate it to the Fitch form.
r ⇒ s gives s and therefore q ∨ s. In both cases, we get q ∨ s, which concludes the disjunction elimination rule.
Can't i solve the De Morgan's law without using the contradiction introduction tool?
only using the "implication introduction", "implication elimination", "and introduction", and elimination", or introduction, or elimination, negation introduction, negation elimination & biconditional introduction & elimination......
what do i do if i have to use this tools only to prove it with Fitch....
Could you write the exact version of the De Morgan's law you are talking about? Also, please write all rules in your system dealing with contradiction and negation. I am asking this because different sources give different names to such rules. In particular, sometimes negation elimination is called contradiction introduction. Unlike for other connectives, it would be more correct to have only the elimination rule for contradiction, which derives any formula from contradiction. Dually, if there is a connective denoting truth, it should have only the introduction rule.
A couple of remarks about the terminology. De Morgan's law can be derived, or deduced, or proved, but not solved. Also, implication introduction and similar things may be called tools in a particular computer program, but in logic they are called inference rules.
the version of De Morgan's law i am talking about is: Given (¬p ∨ ¬q), use the Fitch System to prove ¬(p ∧ q).
and the 'negation elimination' in this case does not mean contradiction introduction.....it only eliminates double negations such as: ~~p by negation elimination we get p.
negation introduction does something like this: when i find p&q=>q ,p&q=>~q then by negation introduction i get ~(p&q)....i reached to this conclusion but i have a dependence line in my program.....that's why it's saying the proof is incomplete........and when i try to use it on p, ~p it doesn't do anything....so i am not sure whether NI can be called contradiction intro in this case.......
and there is no contradiction tool in my program to use....that's why i can't use contradiction introduction rule....
implication introduction and elimination rules are what they're supposed to do...........though i'm not sure about biconditional introduction and elimination because i don't understand them well enough.......
i'm still new to the use of inference rules in propositional logic.
What about the following derivation?
Code:1. ~p \/ ~q Assumption 2. ~p Assumption 3. p /\ q Assumption 4. p 3, /\E 5. p /\ q -> p 3-4, ->I 6. p /\ q Assumption 7. ~p 2 8. p /\ q -> ~p 6-7, ->I 9. ~(p /\ q) 5, 8, ~I 10. ~q Assumption 11. p /\ q Assumption 12. q 11, /\E 13. p /\ q -> q 11-12, ->I 14. p /\ q Assumption 15. ~q 10 16. p /\ q -> ~q 14-15, ->I 17. ~(p /\ q) 13, 16, ~I 18. ~(p /\ q) 1, 2-9, 10-17, \/E 19. ~p \/ ~q -> ~(p /\ q) 1-18, ->I