В логике предикатов определение истинностных значений формул основано на понятии интерпретации.
Определение (интерпретации) Пусть имеется язык логики предикатов
={R0, R1, … , f0, f1, … , c0, c1, …}
где Ri – n-местный предикатный символ, fj – m-местный функциональный символ, ck – константа. Интерпретацией языка называется следующая совокупность элементов
Интерпретацией основного терма t (не содержащего переменных) называется элемент e(t)ÎA, причем
· Если t=c (константа) то e(t)=e(c) (интерпретация терма совпадает с интерпретацией константы)
· Если t= f(t1, … , tn), где ti – основные термы, то e(t)= e(f)(e(t1), … , e(tn)) (интерпретация терма – есть интерпретация функции от интерпретаций аргументов)
Определение (истинность предложения в данной интерпретации). Пусть
={R0, R1, … , f0, f1, … , c0, c1, …} – язык логики предикатов и