284 views
0 0 votes

Premises:

        (1) ∼ p ∨ q → r 

        (2)    s ∨ ∼ q 

       (3)     ∼ t 

      (4)     p → t 

      (5) ∼ p ∧ r →∼ s

 Conclusions:  q∧ r

Is given argument valid?

1 Answer

0 0 votes
(1) ∼ p ∨ q → r

 (2)    s ∨ ∼ q

 (3)     ∼ t

 (4)     p → t

 (5) ∼ p ∧ r →∼ s

 Conclusions:  q∧ r

We will start by making conclusion false try to make all the premeses true .
If we can make the premises true and conclusion false that means this is invalid argument , if not then it is valid.

If we make conclusion false q^r= false ,
this means that both q and r are false .

Now we try to make all the arguments true:
~p^r -> ~s
since r is false so r and anything is false
false implies anything is true
so we made (5) ∼ p ∧ r →∼ s == True

sv~q
q is false from conclusion so ~q is true ,
and we know that true and anything is true
so we  made (2)    s ∨ ∼ q  == True

∼ p ∨ q → r
q is false and r is false from conclusion , so to make ~p∨ q → r as true , we need false implies false so ~p should also be false .
from above we can see that p=true.
so we  made (1) ∼ p ∨ q → r == True

 p → t
here p=true , to make this argument as true we make t = true , so true implies true is true.
so we  made (4)     p → t == True

but then ∼ t  is false
(3)     ∼ t == false

Hence we are unable to make all premises as true .
So this is  a valid argument.
Position:
Show:

Related questions

0 0 votes
0 0 answers
250
250 views
Honey badger asked Apr 18, 2025
250 views
[MSQ] Which of the following arguments are valid? (a) Every living thing is a plant or an animal. David's dog is alive and it is not a plant.All animals have hearts.Hence...
1 1 vote
1 1 answer
314
314 views
DΛΞMON asked Nov 12, 2025
314 views
Question:What does the following algorithm approximate?x = m;y = 1;while (x - y e){x = (x + y) / 2;y = m / x;}print(x);(Assume m 1, e 0)(a) Log m (b) m² (c) m¹ᐟ² (d...
2 2 votes
2 answers 2 answers
842
842 views
Debargha Mitra Roy asked Feb 1, 2025
842 views
Write the output of the following code:def gupchup(gang): clues = [] for who in gang: if type(who) == list: clues.extend(gupchup(who)) else: clues.append(who) return clue...
2 2 votes
2 answers 2 answers
1.2k
1.2k views
gagan55 asked Jul 15, 2023
1,193 views
I am getting (b) 5 ?? Can you please explain the_ int i_ in for loop and display()[MCQ] 44. Consider the following function: void display() { static int i; if(i<=printf("...