FOL
First-order logic (FOL) is a formal system for specifying and reasoning about objects and their relations. It extends propositional logic by introducing quantifiers and predicates, enabling statements about mathematical structures, graphs, and the natural world.
The language of FOL includes a nonempty domain, constant symbols, function symbols, and predicate symbols with
An interpretation assigns a domain and meanings to function and predicate symbols: functions map tuples to
FOL uses deductive systems, such as natural deduction or sequent calculus. Gödel’s completeness theorem states that
Key results include the compactness and Löwenheim–Skolem theorems. FOL is more expressive than propositional logic, yet
FOL underpins much of mathematics, computer science, formal verification, and knowledge representation. Its development culminated in