stringtranslate.com

Структура Эрбранда

В логике первого порядка структура Эрбрана S — это структура над словарем σ , которая определяется исключительно синтаксическими свойствами σ . Идея состоит в том, чтобы брать строки символов терминов в качестве их значений, например, обозначение постоянного символа c — это просто « c » (символ). Она названа в честь Жака Эрбрана .

Структуры Эрбрана играют важную роль в основах логического программирования . [1]

Вселенная Эрбранда

Определение

Вселенная Эрбрана служит вселенной в структуре Эрбрана .

  1. Вселенная Эрбрана языка первого порядка L σ — это множество всех основных терминов L σ . Если язык не имеет констант, то он расширяется путем добавления произвольной новой константы.
  2. Вселенная Эрбрана замкнутой формулы в нормальной форме Скулема F — это множество всех членов без переменных, которые могут быть построены с использованием функциональных символов и констант F. Если F не имеет констант, то F расширяется путем добавления произвольной новой константы.

Пример

Пусть 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 называется структурой Эрбрана тогда и только тогда, когда

  1. У = В 0
  2. f S ( t 1 , ..., t n ) = f ( t 1 , ..., t n ) для каждого n -арного функционального символа fσ и t 1 , ..., t nW 0
  3. c S = c для каждой константы c в σ

Замечания

  1. U — это вселенная Эрбрана σ .
  2. Структура Эрбрана, являющаяся моделью теории T , называется моделью Эрбрана теории T.

Примеры

Для постоянного символа c и унарного функционального символа f (.) мы имеем следующую интерпретацию:

база Herbrand

В дополнение к универсуму, определенному в § Вселенная Эрбрана, и термину обозначения, определенному в § Структура Эрбрана, база Эрбрана завершает интерпретацию, обозначая символы отношений.

Определение

База Эрбрана — это множество всех основных атомов, аргументы которых являются элементами вселенной Эрбрана.

Примеры

Для символа бинарного отношения R получаем с учетом приведенных выше терминов:

{ р ( c , c ), р ( fc , c ), р ( c , fc ), р ( fc , fc ), р ( fc , c ), ...}

Смотрите также

Примечания

  1. ^ «Семантика Эрбрана».

Ссылки