This document provides an overview of propositional logic including:
- Atomic propositions and logical connectives used to construct propositional formulas
- Truth tables to determine the truth value of a formula based on the truth values of its parts
- Valid and invalid arguments that can be checked using truth tables
- Normal forms like CNF and DNF that simplify determining if a formula is a tautology
- The Davis-Putnam algorithm for deciding propositional satisfiability in an efficient manner