В логике первого порядка структура Эрбрана S — это структура над словарем σ , которая определяется исключительно синтаксическими свойствами σ . Идея состоит в том, чтобы брать строки символов терминов в качестве их значений, например, обозначение постоянного символа c — это просто « c » (символ). Она названа в честь Жака Эрбрана .
Структуры Эрбрана играют важную роль в основах логического программирования . [1]
Вселенная Эрбрана служит вселенной в структуре Эрбрана .
Пусть L σ — язык первого порядка со словарным запасом
тогда универсум Эрбрана L σ (или σ ) равен { c , f ( c ), g ( c ), f ( f ( c )), f ( g ( c )), g ( f ( c )), g ( g ( c )), ...}.
Обратите внимание, что символы отношений не имеют значения для вселенной Эрбрана.
Структура Эрбрана интерпретирует термины на основе вселенной Эрбрана .
Пусть S — структура со словарем σ и универсумом U. Пусть W — множество всех терминов над σ, а W 0 — подмножество всех терминов, свободных от переменных. S называется структурой Эрбрана тогда и только тогда, когда
Для постоянного символа c и унарного функционального символа f (.) мы имеем следующую интерпретацию:
В дополнение к универсуму, определенному в § Вселенная Эрбрана, и термину обозначения, определенному в § Структура Эрбрана, база Эрбрана завершает интерпретацию, обозначая символы отношений.
База Эрбрана — это множество всех основных атомов, аргументы которых являются элементами вселенной Эрбрана.
Для символа бинарного отношения R получаем с учетом приведенных выше терминов: