Back to forall x: Calgary

Semantic concepts

Classifying sentences as tautologies, contradictions or contingent, and testing equivalence, joint satisfiability and validity with complete truth tables.

forall x: Calgary, Semantic concepts

Status
FlagsLoading your progress…

10 exercises

Exercise A

Revisit your answers to exercise 3A. Determine which sentences were tautologies, which were contradictions, and which were neither tautologies nor contradictions.

  1. A→AA\rightarrow A

  2. C→¬CC\rightarrow\neg C

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

  4. (A→B)∨(B→A)(A\rightarrow B)\vee(B\rightarrow A)

  5. (A∧B)→(B∨A)(A\wedge B)\rightarrow(B\vee A)

  6. ¬(A∨B)↔(¬A∧¬B)\neg(A\vee B)\leftrightarrow(\neg A\wedge\neg B)

  7. [(A∧B)∧¬(A∧B)]∧C\bigl[(A\wedge B)\wedge\neg(A\wedge B)\bigr]\wedge C

  8. [(A∧B)∧C]→B[(A\wedge B)\wedge C]\rightarrow B

  9. ¬[(C∨A)∨B]\neg\bigl[(C\vee A)\vee B\bigr]

3.0

Exercise B

Use truth tables to determine whether these sentences are jointly satisfiable, or jointly unsatisfiable:

  1. A→AA\rightarrow A, ¬A→¬A\neg A\rightarrow\neg A, A∧AA\wedge A, A∨AA\vee A

  2. A∨BA\vee B, A→CA\rightarrow C, B→CB\rightarrow C

  3. B∧(C∨A)B\wedge(C\vee A), A→BA\rightarrow B, ¬(B∨C)\neg(B\vee C)

  4. A↔(B∨C)A\leftrightarrow(B\vee C), C→¬AC\rightarrow\neg A, A→¬BA\rightarrow\neg B

3.0

Exercise C

Use truth tables to determine whether each argument is valid or invalid.

  1. A→A∴AA\rightarrow A\therefore A

  2. A→(A∧¬A)∴¬AA\rightarrow(A\wedge\neg A)\therefore\neg A

  3. A∨(B→A)∴¬A→¬BA\vee(B\rightarrow A)\therefore\neg A\rightarrow\neg B

  4. A∨B,B∨C,¬A∴B∧CA\vee B,B\vee C,\neg A\therefore B\wedge C

  5. (B∧A)→C,(C∧A)→B∴(C∧B)→A(B\wedge A)\rightarrow C,(C\wedge A)\rightarrow B\therefore(C\wedge B)\rightarrow A

3.0

Exercise D

Determine whether each sentence is a tautology, a contradiction, or a contingent sentence, using a complete truth table.

  1. ¬B∧B\neg B\wedge B

  2. ¬D∨D\neg D\vee D

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

  4. ¬[A→(B→A)]\neg[A\rightarrow(B\rightarrow A)]

  5. A↔[A→(B∧¬B)]A\leftrightarrow[A\rightarrow(B\wedge\neg B)]

  6. [(A∧B)↔B]→(A→B)[(A\wedge B)\leftrightarrow B]\rightarrow(A\rightarrow B)

3.0

Exercise G

Determine whether each collection of sentences is jointly satisfiable or jointly unsatisfiable using a complete truth table.

  1. A∧¬BA\wedge\neg B, ¬(A→B)\neg(A\rightarrow B), B→AB\rightarrow A

  2. A∨BA\vee B, A→¬AA\rightarrow\neg A, B→¬BB\rightarrow\neg B

  3. ¬(¬A∨B)\neg(\neg A\vee B), A→¬CA\rightarrow\neg C, A→(B→C)A\rightarrow(B\rightarrow C)

  4. A→BA\rightarrow B, A∧¬BA\wedge\neg B

  5. A→(B→C)A\rightarrow(B\rightarrow C), (A→B)→C(A\rightarrow B)\rightarrow C, A→CA\rightarrow C

3.0

Exercise H

Determine whether each collection of sentences is jointly satisfiable or jointly unsatisfiable, using a complete truth table.

  1. ¬B\neg B, A→BA\rightarrow B, AA

  2. ¬(A∨B)\neg(A\vee B), A↔BA\leftrightarrow B, B→AB\rightarrow A

  3. A∨BA\vee B, ¬B\neg B, ¬B→¬A\neg B\rightarrow\neg A

  4. A↔BA\leftrightarrow B, ¬B∨¬A\neg B\vee\neg A, A→BA\rightarrow B

  5. (A∨B)∨C(A\vee B)\vee C, ¬A∨¬B\neg A\vee\neg B, ¬C∨¬B\neg C\vee\neg B

3.0

Exercise I

Determine whether each argument is valid or invalid, using a complete truth table.

  1. A→BA\rightarrow B, B∴AB\therefore A

  2. A↔BA\leftrightarrow B, B↔C∴A↔CB\leftrightarrow C\therefore A\leftrightarrow C

  3. A→BA\rightarrow B, A→C∴B→CA\rightarrow C\therefore B\rightarrow C

    .

  4. A→BA\rightarrow B, B→A∴A↔BB\rightarrow A\therefore A\leftrightarrow B

3.0

Exercise J

Determine whether each argument is valid or invalid, using a complete truth table.

  1. A∨[A→(A↔A)]∴AA\vee\bigl[A\rightarrow(A\leftrightarrow A)\bigr]\therefore A

  2. A∨BA\vee B, B∨CB\vee C, ¬B∴A∧C\neg B\therefore A\wedge C

  3. A→BA\rightarrow B, ¬A∴¬B\neg A\therefore\neg B

  4. AA, B∴¬(A→¬B)B\therefore\neg(A\rightarrow\neg B)

  5. ¬(A∧B)\neg(A\wedge B), A∨BA\vee B, A↔B∴CA\leftrightarrow B\therefore C

3.0

Exercise K

Answer each of the questions below and justify your answer.

  1. Suppose that A\mathcal{A} and B\mathcal{B} are logically equivalent. What can you say about A↔B\mathcal{A}\leftrightarrow\mathcal{B}?

  2. Suppose that (A∧B)→C(\mathcal{A}\wedge\mathcal{B})\rightarrow\mathcal{C} is neither a tautology nor a contradiction. What can you say about whether A,B∴C\mathcal{A},\mathcal{B}\therefore\mathcal{C} is valid?

  3. Suppose that A\mathcal{A}, B\mathcal{B} and C\mathcal{C} are jointly unsatisfiable. What can you say about (A∧B∧C)(\mathcal{A}\wedge\mathcal{B}\wedge\mathcal{C})?

  4. Suppose that A\mathcal{A} is a contradiction. What can you say about whether A,B⊨C\mathcal{A},\mathcal{B}\vDash\mathcal{C}?

  5. Suppose t…

3.0

Exercise L

Consider the following principle:

Suppose A\mathcal{A} and B\mathcal{B} are logically equivalent. Suppose an argument contains A\mathcal{A} (either as a premise, or as the conclusion). The validity of the argument would be unaffected, if we replaced A\mathcal{A} with B\mathcal{B}.

Is this principle correct? Explain your answer.

3.0

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.