Logic Puzzle Club

How “if … then” works in logic

P → Q is a promise. It is broken in exactly one case: P is true and Q is false.

Practice now
TCube(a)→Large(a)
a is a cube and it is large. The promise is kept: true.
1 of 4

How it works

Think of P → Q as a promise: “if P happens, Q happens too.” The promise is broken only when P happens and Q does not.

When P is false, the promise never comes due, so the sentence counts as true. That feels odd at first, and it is exactly what makes “every cube is small” work later on.

PQP → Q
TTT
TFF
FTT
FFT

Worth memorizing

  1. → is false in exactly one case.

    True on the left, false on the right.

  2. A false left side makes the whole sentence true.

    Logicians call this vacuously true.

  3. → does not run backwards.

    Cube(a) → Large(a) says nothing about a large tetrahedron.

Practice

0 of 5 right
Question 1
Tet(a)→Small(a)

Question 2
Large(b)→Tet(b)

Question 3
Cube(c)→Small(c)

Question 4
Small(a)→LeftOf(a, c)

Question 5
FrontOf(c, b)→Dodec(c)