Proving Biconditional Equivalence

  • Thread starter Thread starter maxsthekat
  • Start date Start date
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
1 reply · 3K views
maxsthekat
Messages
55
Reaction score
0

Homework Statement


I have to prove that !(p <-> q) = (p <-> !q)


2. The attempt at a solution
I started by trying to just work out what each side of the equation was. So, starting with the left hand side
!(p <-> q) = !((p->q) * (q->p)) (biconditional law)
= !((!p + q) * (!q + p)) (implication law)
= !(!p + q) + !(!q + p) (DeMorgan's theorem)
= (p * !q) + (q * !p) (DeMorgan's theorem)

Then, for the right hand side, I tried doing similarly:
(p <-> !q) = (p -> !q) * (!q -> p) (biconditional law)
= (!p + !q) * (q + p) (implication law)

But, here I get stuck... I've thought about applying DeMorgan's, but it seems like the two expressions won't be equivalent if I do this. I've verified this equivalence is true using truth tables, but the equivalence logic seems to be escaping me. Can anyone lend a hand?

Thanks! :)

-Max
 
Physics news on Phys.org
A truth table would be much faster, but if you don't want that, you-ll have to develop (!p + !q) * (q + p), using the distributivity of *.