Mathematical logic and foundations First-order logic Theorem
Lindström's theorem
Builds on Predicate logicCompactness theoremLöwenheim–Skolem theoremStructureSentence
Statement
Let be a regular abstract logic that extends first-order logic. Regular means that is closed under the Boolean connectives, existential quantification, renaming of symbols and relativization. Suppose that has the following two properties.
- Compactness: a set of -sentences has a model whenever each of its finite subsets has a model.
- Downward Löwenheim–Skolem property: each -sentence with an infinite model has a countable model.
Then each -sentence is equivalent to a first-order sentence, that is, it has the same models.
Remarks
The proof argues by contradiction with Ehrenfeucht–Fraïssé games. If an -sentence is not first-order, then for each there are structures and that satisfy the same first-order sentences of quantifier depth . Compactness and the Löwenheim–Skolem property, applied to an -sentence coding these pairs and partial isomorphisms between them, give countable and with a back-and-forth system. Then , which contradicts and .
Example: second-order logic is a regular extension of first-order logic that is not equivalent to it. By the theorem, it must lack the compactness theorem or the Löwenheim–Skolem theorem; in fact it lacks both. The infinitary logic has the Löwenheim–Skolem property, so it must fail compactness, and it does.
Going deeper
For a student
The theorem, proved by Per Lindström in 1969, founded abstract model theory, which compares logics by their properties. It explains why first-order logic is the default logic of model theory: any gain in expressive power costs compactness or the Löwenheim–Skolem theorem.
Reading path
To understand this page from the ground up, read these 19 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Cardinal number concept
- Elementary substructure concept
- Model concept
- Proposition concept
- Satisfiability concept
- Sentence concept
- Signature concept
- Structure concept
- Conjunction definition
- Disjunction definition
- Implication definition
- Negation definition
- Predicate definition
- Löwenheim–Skolem theorem statement
- Compactness theorem statement
- Biconditional definition
- Propositional logic concept
- Predicate logic concept
- Lindström's theorem statement
Further reading
About this page
| Tag | FYZ3CJGZYV |
|---|---|
| URI | m2://FYZ3CJGZYV |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 03C95, 03B10 |
| Status | This copy of the site has no build data. Run m2 status FYZ3CJGZYV. |
| About | Predicate logic |
| Uses | Predicate logic, Compactness theorem, Löwenheim–Skolem theorem, Structure, Sentence |
| Same as | |
| Changed | 2 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.