Перейти к содержанию

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

Материал из Мегавики — свободной энциклопедии

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

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

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

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

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

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

Примечания[править]

  1. Ершов, 1987, с. 103.

Литература[править]

  • Ершов Ю.Л., Палютин Е.А. Математическая логика. — М.: Наука, 1987. — 336 с.