Soundness of universal instantiation
Statement
For any structure with domain , any assignment , and any term substitutable for in : if , then . In rule form: .
Why is it true?
means "no matter what we plug in for , holds" — so plugging in any specific term must still make hold. This is the rule that turns general laws into concrete instances: from "" we instantiate at to get "", the first premise of the classic syllogism.
Proof sketch
We argue directly from Tarski's satisfaction semantics, which defines truth in a structure recursively on formula structure.
By the semantic clause for : . Assume the hypothesis ; by this clause, holds for every , with no exception.
Since the claim holds for every , it holds in particular for , the element that the term denotes in under . Substituting this specific gives .
By the Substitution Lemma (a standard result relating variable assignment to term substitution, provable by induction on the structure of ): , valid precisely because is substitutable for in (no free variable of becomes accidentally bound). Applying the lemma converts into .
Since , , and were arbitrary, the inference from to preserves truth in every structure under every assignment: the rule is sound.
Topics that use this theorem
Step-by-step proofs
No step-by-step proof yet for this theorem.
References
- Herbert B. Enderton (2001). A Mathematical Introduction to Logic
- David Hilbert, Wilhelm Ackermann (1928). Grundzüge der theoretischen Logik