Propositions · assignments · connectives · truth tables · equivalence

Propositional Logic

Study formulas built from propositions and truth-functional connectives. Truth tables define how formulas evaluate under assignments, while equivalence compares formulas across every possible assignment in the table.

Classical scope

A proposition is treated as true or false.

In classical propositional logic, an atomic proposition is a statement represented by a symbol such as P or Q and assigned one of two truth values. The formal system then studies how compound formulas depend on those assigned values.

Proposition
P: 7 is prime.
Proposition
Q: 10 is odd.
Not a proposition here
What time is it? (question)
Not a proposition here
x > 2 (open formula until x is specified or quantified)
This lesson is about a particular formal system. It is not a claim that every meaningful sentence, vague statement, paradox, or real-world uncertainty must fit neatly into two values.
syntax → assignment → evaluation
01
Write a formula

Combine proposition symbols with connectives and parentheses.

02
Choose an assignment

Give each atomic proposition a truth value.

03
Evaluate

Apply connective definitions from the inside outward.

Truth-table evaluator

Hold the four input states fixed. Change the connective.

With two propositional variables there are four possible truth-value assignments. A connective is defined by what output it assigns to each of those rows.

active expression
PQP \to Q
PQIMPLIES
TTT
TFF
FTT
FFT
definition

Material implication is false only in the row where P is true and Q is false.

selected row
P = T·Q = FF

This is the one false row for material implication: the antecedent is true while the consequent is false.

Truth tables evaluate formulas under assignments. They do not determine whether an atomic proposition is factually true in the world.
Equivalence checker

Same truth column, different syntax.

Two propositional formulas are logically equivalent when they have the same truth value under every assignment to their variables. Matching words or symbols are not required; matching evaluations are.

¬(PQ)\neg(P \land Q)
¬P¬Q\neg P \lor \neg Q
PQleftright
TTFF
TFTT
FTTT
FFTT
Equivalent across all four rows

Negating a conjunction is equivalent to disjoining the negated components.

Logical equivalence is stronger than two formulas happening to agree in one selected situation. They must agree under every assignment represented by the table.
These identities concern truth-functional propositional logic. Natural-language “and,” “or,” “if,” and “not” can carry pragmatic meanings that a truth table intentionally abstracts away.
Connective reference

Definitions first, intuition second.

Everyday language often carries implication, exclusivity, emphasis, timing, and context beyond these truth-functional definitions.

¬P
negation

reverses the truth value of P

P ∧ Q
conjunction

true only when both P and Q are true

P ∨ Q
inclusive disjunction

true when at least one of P or Q is true

P → Q
material conditional

false only when P is true and Q is false

P ↔ Q
biconditional

true when P and Q have matching truth values

P ⊕ Q
exclusive disjunction

true when exactly one of P and Q is true

Knowledge Check: Propositional Logic1 / 4

Which of the following statements is a valid proposition?