Die Terminterpretation ist ein Begriff aus der mathematischen Logik, es handelt sich um eine spezielle Interpretation in der Prädikatenlogik erster Stufe.
Ist eine Menge
von Ausdrücken einer Sprache
gegeben, so soll eine von
abhängige Interpretation der Sprache konstruiert werden. Diese verwendet im Wesentlichen die Terme
der Sprache. Eine Interpretation ist durch ihr Universum (nicht-leere Menge), durch eine Interpretation der Symbole in
und eine Variablenbelegung gegeben. Wir beginnen mit der Festlegung des Universums der Interpretation. Durch

wird eine Äquivalenzrelation auf der Menge
aller Terme der Sprache definiert. Die Menge
der Äquivalenzklassen wird mit
bezeichnet, die Äquivalenzklasse eines Terms mit
. Wir verwenden
als Universum einer Interpretation
.
Als Nächstes sind die Interpretationen der Konstanten-, Funktions- und Relationssymbole anzugeben. Für ein Konstantensymbol
setze
- :=\quad [c]_{\Phi }\in T^{\Phi }}
.
Für ein n-stelliges Funktionssymbol
definiere
![{\displaystyle f^{{\mathcal {T}}^{\Phi }}:(T^{\Phi })^{n}\rightarrow T^{\Phi },\quad f^{{\mathcal {T}}^{\Phi }}([t_{1}]_{\Phi },\ldots ,[t_{n}]_{\Phi }):=[ft_{1}\ldots t_{n}]_{\Phi }}](//wikimedia.org/api/rest_v1/media/math/render/svg/8e76682daa2e70a56279154dc1d72f4f8fb6c5d7)
und für ein n-stelliges Relationssymbol 
- :\Leftrightarrow \quad \Phi \vdash Rt_{1}\ldots t_{n}}
.
Man kann zeigen, dass diese Festlegungen wohldefiniert sind.
Schließlich ist noch eine Variablenbelegung
anzugeben; man setzt einfach
, wobei
die Variablen seien.
Insgesamt ist dadurch die sogenannte Terminterpretation
definiert[1].
Obigen Definitionen sieht man sofort an, dass durch
![{\displaystyle T_{k}^{\Phi }:=\{[t]_{\Phi };\,t\in T,\mathrm {var} (t)\subset \{v_{0},\ldots v_{k-1}\}\}}](//wikimedia.org/api/rest_v1/media/math/render/svg/44a1f0d55a895015c5167abb2f66aa44d57b3321)
Unterstrukturen definiert sind, wobei
für die Menge der im Term
vorkommenden Variablen steht und die Symbolmenge im Falle
wenigstens ein Konstantensymbol
enthalten muss, damit
nicht leer ist[2].
Man erhält so weitere Interpretationen
, wenn man als Belegung definiert:
![{\displaystyle \beta _{k}^{\Phi }(v_{i})={\begin{cases}\,[v_{i}]_{\Phi },&{\mbox{wenn }}i<k\\\,[v_{0}]_{\Phi },&{\mbox{wenn }}i\geq k>0\\\,[c]_{\Phi },&{\mbox{wenn }}i\geq k=0\end{cases}}}](//wikimedia.org/api/rest_v1/media/math/render/svg/978a67dc8c0bddb18b73394a3b9e7e81b0a6989a)
Terminterpretationen treten bei Herbrand-Strukturen und beim Satz von Henkin auf.