Propositional Logic
Definition: Propositional Logic
Propositional logic / Sentential calculus / Sentential logic / Statement logic / Zeroth-order logic is the study of zeroth-order formal languages.
Definition: Zeroth-Order Language
A zeroth-order language is a formal language whose alphabet consists of:
- a set of symbols known as atomic formulas / primitive symbols / atomic sentences / propositional variables;
- a set of symbols known as (logical) connectives / propositional connectives / logical operators. These are called negation (), conjunction / (logical) and (), disjunction / (logical) or (), implication and equivalence ().
- a set of symbols called parentheses.
The words of are called well-formed formulas.
We define the formula-building operations for any two well-formed formulas :
- ;
- ;
- ;
- ;
- ;
We define the well-formed formulas of to be precisely:
- All propositional variables .
- All expressions for which there exists a finite sequence of expressions such that for each we have at least one of the following:
- is a propositional variable;
- for some ;
- for some and , where is one of the logical connectives , , , .
Binary Logic
Given a zeroth-order language, we are most commonly interested in binary truth assignments . We call truth and falsity. We further impose the following conditions on . Given any well-formed formulas :
- parentheses extraction:
- truth assignment of negation:
- truth assignment of conjunction:
- truth assignment of disjunction:
- truth assignment of implication:
- truth assignment of equivalence:
Theorem: Equivalent Statements of Implication