logo

Propositions and Connectives, Truth Tables 📂Set Theory

Propositions and Connectives, Truth Tables

Definitions 1

A proposition is a statement that is either true or false. A proposition has one of two truth values, true or false. Two propositions pp, qq are said to be (logically) equivalent if they have the same truth value, and this is represented as pqp \equiv q. The following symbols are referred to as connectives and are methods for forming compound propositions:

  1. Negation: ¬\lnot
  2. Conjunction: \land
  3. Disjunction: \lor
  4. Conditional: \to
  5. Biconditional: \leftrightarrow

Truth Table

Typically, true is represented by TT and false by FF. The above connectives have logical values according to their definitions. The truth values of propositions formed by applying connectives to propositions can conveniently be checked using a truth table:

Negation

If pp is true, then ¬p\lnot p is false, and if pp is false, then ¬p\lnot p is true.

20190909\_212645.png

Conjunction

If both pp and qq are true, then pqp \land q is also true; otherwise, it is false. Generally, in fields like computer science, 00 is considered false, and any value other than 00 is true. Considering two non-00 numbers aa, bb, a×b=ab0a \times b = ab \ne 0 is true, but if either is 00, then a×b=0a \times b = 0 is false. Thus, in this sense, \land is called a logical ‘and’.

20190909\_213141.png

Disjunction

If either pp or qq is true, then pqp \lor q is true, and it is only false when both are false. Similar to conjunction, if a+b=0a + b = 0, it is false, and otherwise, it is true, thus \lor is called a logical ‘or’. Even if b=a0b = -a \ne 0, meaning both aa and bb are true but a+b=0a+b = 0 is false, we shouldn’t nitpick. So, it’s not just ‘or’ but ’logical or’.

20190909\_213223.png

Conditional

If pp is true and qq is true, then pqp \to q is also true. Note that unlike in natural language, if pp is false, regardless of what qq is, pqp \to q is true. On the other hand, pq¬pqp \to q \equiv \lnot p \lor q, and this is easily proven through a truth table. Refer to the bottom of the document. 20190909\_214629.png

Biconditional

If both pqp \to q and qpq \to p are true, then pqp \leftrightarrow q. Mathematically, this is represented as (pq)(qp)pq(p \to q) \land (q \to p) \equiv p \leftrightarrow q. According to the truth table, pqp \leftrightarrow q is true when pp and qq have the same truth value, that is, both are either true or false. 20190909\_214519.png

Theorem

Logical Equivalence of Conditionals

pq(¬pq) p \to q \equiv \left( \lnot p \lor q \right)

Proof

20190909\_214629.png

By the definitions of negation and disjunction

20190909\_214635.png


  1. 이흥천 역, You-Feng Lin. (2011). 집합론(Set Theory: An Intuitive Approach): p3~21. ↩︎