document.write( "Question 1162984: Is the following argument valid? Provide a proof for your answer.
\n" ); document.write( "p =⇒ (q ∧ r)
\n" ); document.write( "∼q
\n" ); document.write( "− − − − − − − − − −
\n" ); document.write( "∼p
\n" ); document.write( "

Algebra.Com's Answer #786915 by jim_thompson5910(35256)\"\" \"About 
You can put this solution on YOUR website!

\n" ); document.write( "The argument is valid. We can prove it as such using a proof by contradiction.\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "The conclusion is ~p, read as \"not p\". This is the opposite of statement p. Assume that p is the case.\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "If p is true, then so is q ^ r. This is because of the first line reading p -> (q ^ r). Use the modus ponens rule here. \r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "q ^ r means that both q and r are true at the same time. Therefore, q is the case. But the second line says that ~q is also the case as well. \r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "We have q and ~q clash to form the contradiction. \r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "In short, we assume the opposite of the conclusion (we assume p) and it leads to a contradiction (q and ~q). So making the assumption that p is the case will not work.\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "Therefore, the opposite of the original assumption must be true and the conclusion of ~p is valid.\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "---------------------------------------------------------\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "Let's look at a truth table. This is where we list out all the possible truth values of p,q,r and build logical compound statements from them to form the argument as a whole\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "The first three columns are p,q,r which alternate with true (T) or false (F) values. This lists all the possible ways to have three T's or F's placed together.\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "The fourth column has us combine q and r to get q ^ r. This column is only true if both q and r are true together; otherwise it is false.\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "Then we construct a conditional p -> (q ^ r). This is only false if p is true while (q ^ r) is false.\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "Next up, form the column for ~q, which is the opposite of q. If q is true, then ~q is false, and vice versa.\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "Lastly, form the column for ~p, which is the conclusion. This will be the opposite of the p column.\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "Here's what the truth table looks like
\n" ); document.write( "\n" ); document.write( "\n" ); document.write( "
pqrq ^ rp -> (q ^ r)~q~p
TTTTTFF
TTFFFFF
TFTFFTF
TFFFFTF
FTTTTFT
FTFFTFT
FFTFTTT
FFFFTTT
\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "and here's a truth table showing just the premises and the conclusion (I removed columns p, q, r, and q ^ r)
\n" ); document.write( "\n" ); document.write( "\n" ); document.write( "
p -> (q ^ r)~q~p
TFF
FFF
FTF
FTF
TFT
TFT
TTT
TTT

\n" ); document.write( "This is to help give the table a more simplified look.\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "We can see that there are no cases where we have all true premises lead to a false conclusion. An invalid argument is one where we have all true premises but a false conclusion. A valid argument is the opposite of that.\r
\n" ); document.write( "
\n" ); document.write( "\n" ); document.write( "So this is another way to see we have a valid argument.\r
\n" ); document.write( "\n" ); document.write( "
\n" ); document.write( "
\n" );