AI Tutor
Library
›Library›Logic›forall x: Calgary›Metatheory›Proving equivalences
Back to forall x: Calgary

Proving equivalences

Establishing equivalences by chains of substitution transformations rather than truth tables, rewriting sentences step by step.

forall x: Calgary, Proving equivalences

Status
FlagsLoading your progress…

1 exercise

Exercise A

Consider the following sentences:

  1. (A→¬B)(A\rightarrow\neg B)

  2. ¬(A↔B)\neg(A\leftrightarrow B)

  3. (¬A∨¬(A∧B))(\neg A\vee\neg(A\wedge B))

  4. (¬(A→B)∧(A→C))(\neg(A\rightarrow B)\wedge(A\rightarrow C))

  5. (¬(A∨B)↔((¬C∧¬A)→¬B))(\neg(A\vee B)\leftrightarrow((\neg C\wedge\neg A)\rightarrow\neg B))

  6. ((¬(A∧¬B)→C)∧¬(A∧D))((\neg(A\wedge\neg B)\rightarrow C)\wedge\neg(A\wedge D))

For each sentence, find an equivalent sentence in DNF and one inCNF by giving a chain of equivalences. Use (Id), (Absorp), and (Simp) to simplify your sentences as much as possible.

3.0
Normal forms

Adapted from forall x: Calgary © 2025 P. D. Magnus, Tim Button, Robert Trueman, and Richard Zach. Licensed under CC BY 4.0. Source: forall x: Calgary. Imported at revision ec34df8.

AI Tutor

A study tool built on open educational resources. Content from OpenStax and other openly licensed textbooks — every book, section and exercise page carries its source’s license and attribution.

Product
  • About AI Tutor
  • Library
  • Premium
Legal
  • Terms of Service
  • Privacy Policy
© 2026 AI Tutor. Openly licensed content is attributed to its authors under their respective licenses.