Karp Completeness #
This file states the completeness theorem for Lω₁ω: a sentence that belongs to some consistency property has a model.
Main Results #
karp_completeness: If φ belongs to some consistency property, then φ has a model.omitting_types: The omitting types theorem for Lω₁ω.
References #
Karp Completeness: A sentence in a countable language that belongs to some consistency property with equality axioms has a countable model.
This is a sentence-level consequence of the model existence theorem.
A type (set of formulas in one free variable) is omitted by a structure M if no element of M realizes all formulas in the type simultaneously.
Equations
- FirstOrder.Language.OmitsType M p = ∀ (m : M), ∃ φ ∈ p, ¬φ.Realize fun (x : Fin 1) => m
Instances For
Omitting Types Theorem for Lω₁ω.
Given a countable consistent theory T in a countable language and a countable collection of types to omit (each of which is not isolated by any formula consistent with T), there exists a countable model of T that omits all the given types.
This is a powerful generalization of the standard omitting types theorem from first-order logic to the countable infinitary setting.