Denying the antecedent: is p→q, ¬p ⊨ ¬q valid?

A fallacy: p → q says nothing about what happens when p fails, so ¬p leaves q open. The open branch below shows q true while p is false.

Invalidp→q, ¬p ⊨ ¬q

A branch stays open, so the premises can hold while the conclusion fails.

Proof (semantic tableau)

  1. 1True: p→qpremise
    1. 2True: ¬ppremise
      1. 3False: ¬qnegated conclusion
        1. 4False: pfrom line 2
          1. 5True: qfrom line 3
            1. 6False: pfrom line 1

              Branch open.p = ⊥, q = ⊤

            2. 7True: qfrom line 1

              Branch open.p = ⊥, q = ⊤

open branch

How semantic tableaux work →

Countermodels

Under these assignments every premise is true but the conclusion is false, so the conclusion does not follow.

  • p = ⊥, q = ⊤
Try in Calculator

More worked proofs