Терм (логика)

Материал из testwiki
Перейти к навигации Перейти к поиску

Шаблон:Другие значения Шаблон:Переработать Шаблон:Проверить факты Шаблон:Wiktionary Терм — выражение формального языка (системы) специального вида. По аналогии с естественным языком, где именная группа ссылается на объект, а целое предложение ссылается на факт, в математической логике терм обозначает математический объект, а формула обозначает математический факт. В частности, термы появляются как компоненты формулы.

Терм первого порядка рекурсивно определяется из символов постоянных, переменных и Шаблон:Iw. Выражение, полученное путём применения предикатного символа к соответствующему количеству термов, называется логическим атомом, значение которого в двузначной логике на основе Шаблон:Iw оценивается как «истина» или «Шаблон:Iw». Например, (x+1)*(x+1) — это терм, построенный из константы 1, переменной Шаблон:Mvar и символов двоичной функции + и *; это часть атомарной формулы (x+1)*(x+1)0, которая принимает значение «истина» для любого вещественного Шаблон:Mvar.

Помимо логики, термы играют важную роль в универсальной алгебре и системах переписывания.

Множество T(Σ) термов сигнатуры Σ=<R,F,μ>, где R — множество предикатов, F — множество функций, а μ — отображение арности для Σ, определяется индуктивно:

  1. переменные xV являются термами сигнатуры Σ
  2. если t1,...,tn терм сигнатуры Σ, fF и μ(f)=n, то f(t1,...,tn) — терм сигнатуры Σ.

Запись Θ(τ1,...,τn) при n=0 обозначает Θ. В частности, из пункта 2 получаем, что символ cF константы сигнатуры Σ является термом сигнатуры ΣШаблон:Sfn.

Примечания

Шаблон:Примечания

Литература

Шаблон:Logic-stub