Questions: Beth Definability: From Implicit to Explicit Definitions
5 questions to test your understanding
Score: 0 / 5
Question 1 Multiple Choice
A theory T in a language with a binary predicate R has the property that any two models of T agreeing on all other symbols must agree on R. This means R is:
AExplicitly defined by T — there is already a formula in the language without R that T equates with R
BImplicitly defined by T — R is uniquely determined by the other vocabulary, even without a written-out equivalence formula
CUndefinable, because the theory says nothing explicit about what R is
DRedundant and automatically eliminable without using Beth's theorem
Implicit definability is exactly this condition: every model extension that agrees on the base vocabulary must also agree on R. The predicate is pinned down by the theory up to isomorphism, but no explicit formula ∀x∀y(R(x,y) ↔ φ(x,y)) has been written down. Beth's theorem then guarantees that such an explicit formula must exist — but that conclusion requires proof, it does not follow trivially from the definition of implicit definability.
Question 2 Multiple Choice
Beth's theorem is proved by applying which result from earlier in model theory?
AThe compactness theorem, via a chain of elementary extensions
BCraig's interpolation theorem, applied to two copies of the theory in different vocabularies
CThe Löwenheim-Skolem theorem, constructing a countable model in which R collapses
DThe completeness theorem, by showing R's extension is axiomatizable
The proof encodes implicit definability as: two copies of T (one with predicate R, one with R') together imply R = R'. By Craig interpolation, there must be a formula in the shared vocabulary — which excludes both R and R' — that lies between these two theories. Unpacking this interpolant yields the explicit definition of R in the reduced vocabulary. This is why interpolation is not merely a logical curiosity but a structural bridge between syntactic and semantic aspects of definability.
Question 3 True / False
According to Beth's theorem in first-order logic, if a predicate R is implicitly defined by a theory T, then there exists a formula φ in the language without R such that T proves ∀x̄(R(x̄) ↔ φ(x̄)).
TTrue
FFalse
Answer: True
This is the content of Beth's theorem: implicit definability (uniqueness across all models of T) entails explicit definability (a provable equivalence formula in the reduced vocabulary). The theorem is non-trivial because implicit definability is a semantic condition (about models) while explicit definability is syntactic (a formula exists). Beth's theorem says these two levels coincide in first-order logic, which is precisely because first-order logic satisfies Craig interpolation.
Question 4 True / False
Beth's theorem holds in most logical systems, including second-order logic: whenever a predicate is implicitly defined, it is explicitly definable.
TTrue
FFalse
Answer: False
Beth's theorem is a theorem of first-order logic and depends on the Craig interpolation property. Extensions such as second-order logic and many infinitary logics fail the interpolation property, and in those systems implicit and explicit definability can come apart — a predicate can be uniquely determined by all models of a theory without any formula in the reduced vocabulary explicitly capturing it. This is why the failure of Beth's theorem in a logic is itself a diagnostic: it signals that interpolation fails and that the logic has a weaker connection between syntax and semantics.
Question 5 Short Answer
What does it mean for a predicate to be eliminable from a theory, and why does Beth's theorem guarantee eliminability whenever a predicate is implicitly defined?
Think about your answer, then reveal below.
Model answer: A predicate R is eliminable from a theory T if every sentence involving R can be translated into a logically equivalent sentence in the language without R, preserving all provable consequences. Beth's theorem guarantees this because it provides an explicit formula φ (in the R-free vocabulary) such that T ⊢ ∀x̄(R(x̄) ↔ φ(x̄)). This biconditional allows systematic replacement of R by φ in any sentence, translating away every occurrence of R without changing what the theory asserts.
Eliminability is the practical payoff of Beth's theorem: it means that implicitly-defined predicates are genuine abbreviations — they introduce no expressive power beyond what already exists in the base vocabulary. This is important for modularity in formal systems (you can always 'unpack' defined symbols) and for understanding what a theory actually commits to. When implicit and explicit definability come apart (as in logics without interpolation), predicates can be 'defined' in a model-theoretic sense but not eliminable — they add irreducible expressive content.