Mathematics · Foundations of Proof Writing · Introduction to Formal Logic
Truth Tables & Logical Connectives
Last edited 10/4/2026, 11:20:08 PM
Logical Forms
In formal logic, an argument is a sequence of propositions (called premises) that aim to establish the truth of an assertion (the conclusion). Before we start analyzing arguments, we need to understand how to represent them in their logical form.
As mentioned earlier, In formal logic, we are more concerned with the logical form rather than the specific content. The logical form of an argument is ascertained from its content. The form is essentially an abstract representation of the argument that focuses on the relationships between its premises, thus allowing us to evaluate the validity of an argument just from its form. To create this abstract representation, we often use symbols to represent the premises and utilize logical connectives.
Definition
Propositional Variable
Propositional variables are symbols that represent propositions. They are typically denoted with symbols like P,Q,R. We can chain together multiple propositional variables using logical connectives to form more complex propositions.
Logical Connectives
There exist many logical connectives in propositional logic. We introduce a few commons ones here:
Definition
Negation
Negation (¬): Represents "not p", ¬p means "not p."
If p represents "It is raining", then ¬p represents "It is not the case that it is raining".
Conventions may vary across different disciplines: symbols like ∼p, p˜ or !p are also used to denote the negation of p.
If p is true, then ¬p is false; if p is false, then ¬p is true.
pTF∼pFT
Definition
Conjunction
Conjunction (∧): Represents "p and q". p∧q means "p and q."
If p represents "It is raining" and q represents "It is soggy", then p∧q represents "It is raining and it is soggy."
p but q means the same thing as p∧q.
p∧q is true only if both p and q are true; otherwise, it is false.
pTTFFqTFTFp∧qTFFF
Definition
Disjunction
Disjunction (∨): Represents "p or q". p∨q means "p or q."
If p represents "It is raining" and q represents "It is sunny", then p∨q represents "It is raining or it is sunny."
Neither p nor q means the same thing as ¬p∧¬q.
We generally interpret "or" in the inclusive sense, meaning that if at least one of p or q is true, then p∨q is true. Both can be true as well.
pTTFFqTFTFp∨qTTTF
Definition
Tautology
A tautology is a propositional statement that is always true, regardless of the truth values of its components. An example of a tautology is the statement p∨¬p, which states that either p is true or p is not true. This statement is always true because one of the two possibilities must hold.
Definition
Contradiction
A contradiction is a propositional statement that is always false, regardless of the truth values of its components. An example of a contradiction is the statement p∧¬p, which states that p is both true and not true at the same time. This statement is always false because it is impossible for both conditions to hold simultaneously.
Check your understanding
Question 1 of 1
What would the truth table for a tautology look like?
Logical equivalences are statements that are always true and can be used to simplify complex logical expressions. Suppose that p,q,r are propositional variables and t,c are a tautology and contradiction respectively. We have the following logical equivalences:
Definition
Commutativity
p∧q≡q∧p
p∨q≡q∨p
Definition
Associativity
(p∧q)∧r≡p∧(q∧r)
(p∨q)∨r≡p∨(q∨r)
Definition
Distributivity
p∧(q∨r)≡(p∧q)∨(p∧r)
p∨(q∧r)≡(p∨q)∧(p∨r)
Definition
Identity Laws
p∧t≡p
p∨c≡p
Definition
Negation Laws
p∧¬p≡c
p∨¬p≡t
¬t≡c
¬c≡t
Definition
Double Negation
¬(¬p)≡p
Definition
Idempotent
p∧p≡p
p∨p≡p
Definition
Universal Bound Laws
p∧c≡c p∨t≡t
Definition
Absorption Laws
p∧(p∨q)≡p
p∨(p∧q)≡p
To evaluate the truth value of a logical form, we can use tools such as truth tables. We can systematically list all possible truth values for the propositions involved and determine the truth value of the overall statement based on the logical connectives used.
Theorem (De Morgan's Laws)
De Morgan's Laws are essentially a distribution rule for negation over conjunctions and disjunctions. They state the following equivalences:
The negation of a conjunction is equivalent to the disjunction of the negations: ¬(p∧q)≡(¬p)∨(¬q)
The negation of a disjunction is equivalent to the conjunction of the negations: ¬(p∨q)≡(¬p)∧(¬q)
Proof
We can prove De Morgan's laws using truth tables. Let's start with the first law: