Propositional Logic - Core Definitions
Propositional logic forms the foundation of mathematical logic by studying the logical relationships between propositions. A proposition is a declarative statement that is either true or false, but not both.
A propositional variable is a symbol (typically , , , etc.) that represents a proposition. Each propositional variable can take exactly one of two truth values: true (denoted or ) or false (denoted or ).
The set of propositional formulas (or well-formed formulas) is defined recursively:
- Every propositional variable is a formula
- If is a formula, then (negation) is a formula
- If and are formulas, then (conjunction), (disjunction), (implication), and (biconditional) are formulas
- Nothing else is a formula
We often omit parentheses when the precedence is clear: binds strongest, then , , , and .
The five fundamental logical connectives are defined by their truth tables:
- Negation : true when is false
- Conjunction : true when both and are true
- Disjunction : true when at least one of or is true
- Implication : false only when is true and is false
- Biconditional : true when and have the same truth value
The truth table for implication often surprises beginners: is considered true whenever is false, regardless of 's truth value. This reflects the mathematical convention that a statement "if then " is vacuously true when the hypothesis is false.
A truth assignment (or valuation) is a function that assigns a truth value to each propositional variable. Every truth assignment extends uniquely to all formulas by applying the truth tables of the connectives.
These definitions establish the syntax (how formulas are constructed) and semantics (how formulas are interpreted) of propositional logic, providing the framework for all subsequent logical reasoning.