Predicate Logic
Overview
Predicate logic is a logical system that uses quantified variables over non-logical objects. A predicate is a sentence with some number of free variables.
A predicate with free variables "plugged in" is a proposition.
Quantification
A quantifier refers to an operator that specifies how many members of a set satisfy some formula. The most common quantifiers are
Existentials
Existential quantification (
Uniqueness
We can also denote existence and uniqueness using
The first conjunct denotes existence while the second denotes uniqueness.
Counting
Counting quantification (
Universals
Universal quantification (
Identifiers
Identifiers are said to be bound if they are parameters to a quantifier. Identifiers that are not bound are said to be free. A first-order logic formula is said to be in prenex normal form (PNF) if written in two parts: the first consisting of quantifiers and bound variables (the prefix), and the second consisting of no quantifiers (the matrix).