I check the following statements statement
- $((F'∧ P) → S)'$
- $(F ∧ P') → S'$
by the truth table generator by Samuel Williams and by John Halleck's Expression Evaluator.
I translate them in a slighly different notation that can be understood by the truth table generator
- ~((~F& P) -> S)
- (F & ~P) -> ~S
First put ~((~F& P) -> S) in the generator. You get
!
F P S | ~ ( ( ~ F & P ) -> S )
--------------------------------------------
0 0 0 | 0 1 0 0 0 1 0
0 0 1 | 0 1 0 0 0 1 1
0 1 0 | 1 1 0 1 1 0 0
0 1 1 | 0 1 0 1 1 1 1
1 0 0 | 0 0 1 0 0 1 0
1 0 1 | 0 0 1 0 0 1 1
1 1 0 | 0 0 1 0 1 1 0
1 1 1 | 0 0 1 0 1 1 1
The result for the expression is ion the column I marked with !
Now do the same with the second expression (F & ~P) > ~S
!
F P S | ( F & ~ P ) -> ~ S
--------------------------------------
0 0 0 | 0 0 1 0 1 1 0
0 0 1 | 0 0 1 0 1 0 1
0 1 0 | 0 0 0 1 1 1 0
0 1 1 | 0 0 0 1 1 0 1
1 0 0 | 1 1 1 0 1 1 0
1 0 1 | 1 1 1 0 0 0 1
1 1 0 | 1 0 0 1 1 1 0
1 1 1 | 1 0 0 1 1 0 1
Th column marked with ! differ so you made an error. Only if both columns match your derivation is right.
For the evaluator we need the following translation
- ~((~F& P) > S)
- (F & ~P) > ~S
We put (~((~F& P) > S))=((F & ~P) > ~S) in the evaluator and get the result
We find that it is contingent, for example:
- (p=T s=F ) gives a true evaluation.
- (p=F s=F ) gives a false evaluation.
If the expression is TRUE the your derivation is ok, if it is
contingent or FALSE you made an error.
The truth-table method you can used by calculating by hand.
You must not calculate the values for all combinations of $F$, $P$ and $S$ to see that your derivation is false. e.g.for $P=0$, $S=0$, $F=0$ the first expression is $0$ and the second is $1$, so you have an error.