Master Propositional Logic Deductions: How to Infer R -> S with Q and R Premises

  • Thread starter Thread starter honestrosewater
  • Start date Start date
AI Thread Summary
The discussion focuses on deriving the conclusion Q -> S from the premises Q -> (R -> S) and Q -> R using propositional logic. The user struggled to infer R -> S directly but ultimately found a valid sequence of steps to reach the conclusion. By applying rules like Absorption and Hypothetical Syllogism, they successfully demonstrated the inference. The conversation highlights the importance of following logical rules systematically to achieve the desired result. The final steps confirmed the validity of the argument and resolved the user's frustration.
honestrosewater
Gold Member
Messages
2,133
Reaction score
6
This is Propositional Logic. I just need to fill in the steps. Most obviously, if I can infer R -> S, I have a hypothetical syllogism, but I can't see how to infer R -> S. And nothing else I've tried works.

1. Q -> (R -> S) Premise
2. Q -> R Premise
3.
4.
5. Q -> S Conclusion
 
Physics news on Phys.org
honestrosewater said:
This is Propositional Logic. I just need to fill in the steps. Most obviously, if I can infer R -> S, I have a hypothetical syllogism, but I can't see how to infer R -> S. And nothing else I've tried works.

1. Q -> (R -> S) Premise
2. Q -> R Premise
3.
4.
5. Q -> S Conclusion

[(Q -> (R -> S)) & (Q -> R)] -> (Q -> S), is tautologous by truth tables.
Therefore your argument is valid.
 
I don't know how to write it out formally. You could make a truth table.

Anyway, suppose Q, then R->S because of (1) and R because of (2), thus S.
 
Owen Holden said:
[(Q -> (R -> S)) & (Q -> R)] -> (Q -> S), is tautologous by truth tables.
Therefore your argument is valid.
I'm sure it's valid- it's a problem from a book. I have to actually infer the conclusion using natural deduction- and show each step. For instance,
1. ~A -> A [/therefore, A]
2. ~~A v A [1, Impl.]
3. A v A [2, D.N.]
4. A [3, Taut. /QED]

The book gives the premise(s) and conclusion and tells you how many steps to use. I've done a gazillion of them; They usually only take a few seconds, but I can't get anywhere on this one. Should I list the rest of the inference rules?
 
Galileo said:
I don't know how to write it out formally. You could make a truth table.

Anyway, suppose Q, then R->S because of (1) and R because of (2), thus S.
I can't suppose Q. And I don't want to infer S, I want infer (Q -> S). I'll post the rules.

Edit:
Here are the inference rules. You can only apply one rule per step/line. (read "/" as a line break, ".:" as "therefore"):
1. Modus Ponens (M.P.)
2. Modus Tollens (M.T.)
3. Hypothetical Syllogism (H.S.): p -> q / q -> r / .: p -> r.
4. Disjunctive Syllogism (D.S.): p V q / ~p / .: q.
5. Constructive Dilemma (C.D.): (p -> q) & (r -> s) / p V r / .: q V s.
6. Absorption (Abs.): p -> q / .: p -> (p & q).
7. Simplification (Simp.): p & q / .: p.
8. Conjunction (Conj.): p / q / .: p & q.
9. Addition (Add.): p / .: p V q.
Here are the replacement rules. One rule per step. (read "/" as a line break):
1. De Morgan's Theorems: ~(p & q) <=> ~p v ~q -and same for disjunction.
2. Commutation: You know (if not, ask).
3. Association: You know.
4. Distribution: You know.
5. Double Negation: You know.
6. Transposition: (p -> q) <=> (~q -> ~p)
7. Material Implication: (p -> q) <=> (~p v q)
8. Material Equivalence: (p <=> q) <=> [(p -> q) & (q -> p)] <=> [(p & q) v (~p & ~q)]
9. Exportation: [(p & q) -> r] <=> [p -> (q -> r)]
10. Tautology: p <=> p & p - and same for disjunction.

You apply a rule to a premise or premises, getting a new proposition and repeat until you infer the conclusion. Of course, you can also apply rules to any proposition you've inferred from the premise(s). So, for instance,
1. ~A -> A[/color] [/.: A][/color] {(Premise)[/color] (Conclusion sought)[/color]}
2. ~~A v A[/color] [1[/color], Impl.[/color]] {(New proposition)[/color] (Line # rule was applied to)[/color] (Rule applied)[/color]}
3. A v A [2, D.N.]
4. A [3, Taut. /QED]
 
Last edited:
This is seriously driving me crazy. I can prove it in several more steps than required. Maybe someone can see a way to shorten the longer proof:

1. Q -> (R -> S)
2. Q -> R [/.: Q -> S]
3. (Q & R) -> S [1, Exp.]
4. (R & Q) -> S [3, Comm.]
5. R -> (Q -> S) [4, Exp.]
6. Q -> (Q -> S) [2, 5, H.S.]
7. (Q & Q) -> S [6, Exp.]
8. Q -> S [7, Taut./QED]

Please help if you can- it's really eating at me.
 
I don't think it's possible with just those rules you have there. One thing to note, you can't infer R->S by any means since it is not necessarily true. The steps I would use are, "((R->S)&R)->S, Q->((R->S)&R)," but those don't seem to be in your system.
 
Eureka! :biggrin: It's about d@mn time.

1. Q -> (R -> S)
2. Q -> R [/.: Q -> S]
3. Q -> (Q & R) [2, Abs.]
4. (Q & R) -> S [1, Exp.]
5. Q -> S [3, 4, H.S./QED]

How did I miss that?! Oh well. Thanks, everyone.
 
Aha, I see.
 
Back
Top