Steply

Is p <-> q equivalent to (p -> q) and (q -> p)

Step by step, with the reason for every step · Equivalent statements · Discrete Math

Step by step

The question

Question: are p ↔ q and (p → q) ∧ (q → p) equivalent?

p ↔ q and (p → q) ∧ (q → p)

1 Rows for p and q

Each letter can be true or false.

Two letters give 2 × 2 = 4 rows: every way they can go.

= two letters: 2 × 2 = 4 rows

We make a table: a column for each letter, then a column for each part, from the inside out.

We write T for true and F for false.

T = true, F = false

p: the first half T, the second half F.

This way no row is missed.

q: T, F, T, F, down the column.

2 Column for p ↔ q

We read the double arrow as if and only if.

↔ = if and only if

p ↔ q is true when both sides are the same: both T, or both F.

p ↔ q: T when they are the same

So it is T only in rows 1 and 4.

3 Column for p → q

We read the arrow as if, then.

→ = if ..., then ...

p → q is a promise: if p, then q.

It is broken only when p is true and q is false.

p → q: F only when p is T and q is F

So it is F only in row 2.

4 Column for q → p

q → p is a promise: if q, then p.

It is broken only when q is true and p is false.

q → p: F only when q is T and p is F

So it is F only in row 3.

5 Column for (p → q) ∧ (q → p)

We read this sign as and.

∧ = and

(p → q) ∧ (q → p) is true only when p → q and q → p are both true.

(p → q) ∧ (q → p): T only when both are T

So it is T only in rows 1 and 4.

6 Compare the columns

Now compare the two last columns.

p ↔ q in red, (p → q) ∧ (q → p) in purple.

Row by row they are the same: T, F, F, T and T, F, F, T.

Careful!

To be equivalent they must match in every row.

One row that differs is enough to say no.

Careful: one row that differs is enough for "not equivalent"

So they are equivalent.

We write p ↔ q ≡ (p → q) ∧ (q → p).

= p ↔ q ≡ (p → q) ∧ (q → p)

7 Check

Let's check row 2 by hand.

In row 2, p is true and q is false.

row 2: p = T, q = F

The first: T ↔ F gives F.

T ↔ F = F

And the second: (T → F) ∧ (F → T) gives F.

The same, as the table says.

Right!

(T → F) ∧ (F → T) = F ∧ T = F

Let's look back.

First: rows for p and q.

Then: column for p ↔ q.

Then: column for p → q.

Then: column for q → p.

Then: column for (p → q) ∧ (q → p).

Then: compare the columns.

Last: check.

Answer
= p ↔ q ≡ (p → q) ∧ (q → p)

Your turn

Try this one yourself, then check:

Are q ↔ r and (q → r) ∧ (r → q)
Show the answer
q ↔ r ≡ (q → r) ∧ (r → q)

More from Equivalent statements

The whole lesson: Equivalent statements →