Steply

Equivalent statements

Discrete Math · 20 problems, easy to harder

▶ Watch the first one solved

How we do it

  1. Rows for p, q and r
  2. Column for q ∨ r
  3. Column for p ∧ (q ∨ r)
  4. Column for p ∧ q
  5. Column for p ∧ r
  6. Column for (p ∧ q) ∨ (p ∧ r)
  7. Compare the columns
  8. Check

The steps for Is p and (q or r) equivalent to (p and q) or (p and r). Every solution names its steps, so you always know what comes next.

Worked examples

Are ~(p and q) and ~p or ~q equivalent Easy

The question

Question: are ¬(p ∧ q) and ¬p ∨ ¬q equivalent?

¬(p ∧ q) and ¬p ∨ ¬q

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 this sign as and.

∧ = and

p ∧ q is true only when p and q are both true.

p ∧ q: T only when both are T

So it is T only in row 1.

3 Column for ¬(p ∧ q)

We read this sign as not.

¬ = not

¬(p ∧ q) is the opposite of p ∧ q: T becomes F, F becomes T.

¬(p ∧ q): the opposite of (p ∧ q)

So it is F only in row 1.

4 Column for ¬p and ¬q

¬p is the opposite of p: T becomes F, F becomes T.

¬p: the opposite of p

So it is T only in rows 3 and 4.

¬q is the opposite of q too.

¬q: the opposite of q

5 Column for ¬p ∨ ¬q

We read this sign as or.

∨ = or

¬p ∨ ¬q is true when at least one of them is true.

It is false only when both are false.

¬p ∨ ¬q: F only when both are F

So it is F only in row 1.

6 Compare the columns

Now compare the two last columns.

¬(p ∧ q) in red, ¬p ∨ ¬q in purple.

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

This is De Morgan's law: the not goes onto each part, and the sign in the middle swaps.

De Morgan's law

Careful!

The not goes onto each part, and the and turns into or.

Careful: not ¬(p ∧ q) ≡ ¬p ∧ ¬q ✗

So they are equivalent.

We write ¬(p ∧ q) ≡ ¬p ∨ ¬q.

= ¬(p ∧ q) ≡ ¬p ∨ ¬q

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 T.

¬(T ∧ F) = ¬F = T

And the second: ¬T ∨ ¬F gives T.

The same, as the table says.

Right!

¬T ∨ ¬F = F ∨ T = T

Let's look back.

First: rows for p and q.

Then: column for p ∧ q.

Then: column for ¬(p ∧ q).

Then: column for ¬p and ¬q.

Then: column for ¬p ∨ ¬q.

Then: compare the columns.

Last: check.

Answer
= ¬(p ∧ q) ≡ ¬p ∨ ¬q

▶ Watch it solved

Are ~(p and q) and ~p and ~q equivalent Medium

The question

Question: are ¬(p ∧ q) and ¬p ∧ ¬q equivalent?

¬(p ∧ q) and ¬p ∧ ¬q

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 this sign as and.

∧ = and

p ∧ q is true only when p and q are both true.

p ∧ q: T only when both are T

So it is T only in row 1.

3 Column for ¬(p ∧ q)

We read this sign as not.

¬ = not

¬(p ∧ q) is the opposite of p ∧ q: T becomes F, F becomes T.

¬(p ∧ q): the opposite of (p ∧ q)

So it is F only in row 1.

4 Column for ¬p and ¬q

¬p is the opposite of p: T becomes F, F becomes T.

¬p: the opposite of p

So it is T only in rows 3 and 4.

¬q is the opposite of q too.

¬q: the opposite of q

5 Column for ¬p ∧ ¬q

¬p ∧ ¬q is true only when ¬p and ¬q are both true.

¬p ∧ ¬q: T only when both are T

So it is T only in row 4.

6 Compare the columns

Now compare the two last columns.

¬(p ∧ q) in red, ¬p ∧ ¬q in purple.

Row by row: the same, until row 2.

In row 2, one is T and the other is F.

One row is enough: they are not the same.

Careful!

When the not goes onto each part, the sign in the middle must swap.

That is De Morgan's law.

Careful: not ¬(p ∧ q) ≡ ¬p ∧ ¬q ✗

So they are not equivalent.

Row 2 shows it.

= not equivalent: row 2

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 T.

¬(T ∧ F) = ¬F = T

And the second: ¬T ∧ ¬F gives F.

Different, as the table says.

Right!

¬T ∧ ¬F = 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 ¬p and ¬q.

Then: column for ¬p ∧ ¬q.

Then: compare the columns.

Last: check.

Answer
= not equivalent: row 2

▶ Watch it solved

Is p and (q or r) equivalent to (p and q) or (p and r) Harder

The question

Question: are p ∧ (q ∨ r) and (p ∧ q) ∨ (p ∧ r) equivalent?

p ∧ (q ∨ r) and (p ∧ q) ∨ (p ∧ r)

1 Rows for p, q and r

Each letter can be true or false.

Three letters give 2 × 2 × 2 = 8 rows: every way they can go.

= three letters: 2 × 2 × 2 = 8 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: two T, two F, and again.

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

2 Column for q ∨ r

We read this sign as or.

∨ = or

q ∨ r is true when at least one of them is true.

It is false only when both are false.

q ∨ r: F only when both are F

So it is F only in rows 4 and 8.

3 Column for p ∧ (q ∨ r)

We read this sign as and.

∧ = and

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

p ∧ (q ∨ r): T only when both are T

So it is T only in rows 1, 2 and 3.

4 Column for p ∧ q

p ∧ q is true only when p and q are both true.

p ∧ q: T only when both are T

So it is T only in rows 1 and 2.

5 Column for p ∧ r

p ∧ r is true only when p and r are both true.

p ∧ r: T only when both are T

So it is T only in rows 1 and 3.

6 Column for (p ∧ q) ∨ (p ∧ r)

(p ∧ q) ∨ (p ∧ r) is true when at least one of them is true.

It is false only when both are false.

(p ∧ q) ∨ (p ∧ r): F only when both are F

So it is T only in rows 1, 2 and 3.

7 Compare the columns

Now compare the two last columns.

p ∧ (q ∨ r) in red, (p ∧ q) ∨ (p ∧ r) in purple.

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

This is the distributive law, like opening brackets.

the distributive law

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 ∨ r) ≡ (p ∧ q) ∨ (p ∧ r).

= p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r)

8 Check

Let's check row 2 by hand.

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

row 2: p = T, q = T, r = F

The first: T ∧ (T ∨ F) gives T.

T ∧ (T ∨ F) = T ∧ T = T

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

The same, as the table says.

Right!

(T ∧ T) ∨ (T ∧ F) = T ∨ F = T

Let's look back.

First: rows for p, q and r.

Then: column for q ∨ r.

Then: column for p ∧ (q ∨ r).

Then: column for p ∧ q.

Then: column for p ∧ r.

Then: column for (p ∧ q) ∨ (p ∧ r).

Then: compare the columns.

Last: check.

Answer
= p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r)

▶ Watch it solved

Practice

Try each one, then open the answer. Stuck? Open the problem to watch every step.

Easy

  1. are ~(p and q) and ~p or ~q equivalent
    Answer
    = ¬(p ∧ q) ≡ ¬p ∨ ¬q
  2. are ~(p or q) and ~p and ~q equivalent
    Answer
    = ¬(p ∨ q) ≡ ¬p ∧ ¬q
  3. are p -> q and ~q -> ~p equivalent
    Answer
    = p → q ≡ ¬q → ¬p
  4. are p -> q and q -> p equivalent
    Answer
    = not equivalent: row 2
  5. are p -> q and ~p or q equivalent
    Answer
    = p → q ≡ ¬p ∨ q
  6. are ~~p and p equivalent
    Answer
    = ¬¬p ≡ p

Medium

  1. are ~(p and q) and ~p and ~q equivalent
    Answer
    = not equivalent: row 2
  2. are ~(p -> q) and p and ~q equivalent
    Answer
    = ¬(p → q) ≡ p ∧ ¬q
  3. are p -> q and ~p -> ~q equivalent
    Answer
    = not equivalent: row 2
  4. is p <-> q equivalent to (p -> q) and (q -> p)
    Answer
    = p ↔ q ≡ (p → q) ∧ (q → p)
  5. is p or q equivalent to q or p
    Answer
    = p ∨ q ≡ q ∨ p
  6. is ~(p <-> q) equivalent to p <-> ~q
    Answer
    = ¬(p ↔ q) ≡ p ↔ ¬q
  7. are q -> p and ~p -> ~q equivalent
    Answer
    = q → p ≡ ¬p → ¬q
  8. is ~(p or q) equivalent to ~p or ~q
    Answer
    = not equivalent: row 2

Harder

  1. is p and (q or r) equivalent to (p and q) or (p and r)
    Answer
    = p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r)
  2. is p or (q and r) equivalent to (p or q) and (p or r)
    Answer
    = p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r)
  3. is p -> (q -> r) equivalent to (p and q) -> r
    Answer
    = p → (q → r) ≡ (p ∧ q) → r
  4. is (p -> r) or (q -> r) equivalent to (p or q) -> r
    Answer
    = not equivalent: row 4
  5. is p -> (q and r) equivalent to (p -> q) and (p -> r)
    Answer
    = p → (q ∧ r) ≡ (p → q) ∧ (p → r)
  6. is (p and q) -> r equivalent to (p -> r) and (q -> r)
    Answer
    = not equivalent: row 4