Model Herbranda to taki model, w którym:

  • dziedziną jest dokładnie zbiór wszystkich termów,
  • interpretacją każdego termu jest on sam.

Na przykład jeśli rozpatrujemy język złożony ze stałej 0, funkcji jednoargumentowej s, funkcji dwuargumentowej + oraz relacji dwuargumentowej >, możemy dać temu językowi wiele interpretacji.

Jedną z nich – dość oczywistą – jest dziedzina złożona z liczb naturalnych, przy czym 0 równe 0, a

Ale problem pojawiłby się, jeśli wybralibyśmy liczby rzeczywiste, gdyż nie każdy element dziedziny (która jest nieprzeliczalna) można otrzymać wartościując jakiś term (bo zbiór termów jest przeliczalny).

Jak na przykład udowodnić spełnialność pewnego zbioru formuł? Nie zawsze możemy użyć lematu Hintikki, gdyż jeśli formuła zawiera kwantyfikator ogólny, a nie każdą wartość dziedziny można uzyskać przez pewien term, nie możemy takiego zbioru zapełnić.

Prawdziwe jest jednak następujące twierdzenie:

jeśli zbiór formuł w rachunku predykatów pierwszego rzędu bez równości ma model, to ma też model Herbranda.

Tak więc żeby udowodnić, że coś jest spełnialne lub też nie, wystarczy rozpatrzyć o wiele mniejszą i wygodniejszą klasę modeli, na których możemy już stosować ten sam lemat Hintikki, który był użyty w rachunku zdań.

Zobacz też

edytuj