The Logic of Compound Statements

Logical Form and Logical Equivalence

An argument is an organization of statements (premises) that entail a conclusion. A valid argument is one that is well organized, an unsound argument may be a valid argument but has poor premises. The following have the same logical/argumentative form but vastly different premises.

  • If the bell rings, , or the flag drops, , then the race is over . If , then neither nor occurred.
  • If , , or , , then =4, . If , then neither nor occurred.

Notation and Propositions (Statements)

Propositions are statements that are either true or false: e.g. the sky is blue, (x+1=2 is not) Compound propositions are made of connective proposition statements (e.g. its raining and the sky is blue.)

NameSymbolConnectionMeaning
AND
(Conjunction)

(\wedge)
() is true if both and are true. Otherwise false.
OR
(Disjunction)

(\vee)
() is true if either or is true (or both) otherwise false.
NOT
(Negation)
~ !
(\neg)
() is true if is false. And if is true () is false.
XOR
(Exclusive or)

(\oplus)
() is true if only is true or if only is true. (If both and are true () is false)
ImplicationIf happens then will happen
Double Implication
(Biconditional)

(\leftrightarrow)
happens if and only if happens
  • Order of operations: then then
  • Tautology is a statement form that is always true. ()
  • A contradiction is a statement form that is always false. ()
  • Two statement forms are called logically equivalent if, and only if they have identical truth tables:
  • De Morgan’s Law:

Truth Tables

To see all possibilities of a compound proposition, all component propositions are supposed to be true and false. All combinations show all cases in which the compound proposition is true. Take the following truth table as an example:

Since each position of the row has two possible values (true and false) there will be 2 rows for each proposition. Thus, the number of propositions, causes cases for the compound statements. When dealing with binary, starting with F F F F … = 0 can be useful as each row increments by 1.