Ступенчатая семантическая система
Ступе́нчатая семанти́ческая систе́ма, вариант конструктивной семантики, предложенный А. А. Марковым (Markov. 1971; Марков. О языке Я₀. 1974). Основное внимание при построении этой системы уделяется одной из проблем семантики – конструктивному истолкованию импликации. Традиционное интуиционистское разъяснение смысла утверждения состоит в том, что выражает осуществимость конструкции такой, что если – произвольная конструкция, подтверждающая , то и в совокупности позволяют отыскать конструкцию, подтверждающую . Приведённое неформальное разъяснение по ряду причин плохо поддаётся уточнению. Идея А. А. Маркова состоит в том, что импликация рассматривается как формулировка утверждения о выводимости из посылки средствами некоторой теории с правилом бесконечной индукции (полуформальной теории). При этом рассматриваемая полуформальная теория, так же как и семантика формул и , должна быть объяснена ранее, на некотором предыдущем этапе построения. В результате возникает ступенчатая семантическая система, в которой смысл формул следующей ступени определяется в терминах объектов предыдущей ступени.
А. А. Марков построил два эквивалентных варианта ступенчатой семантической системы – «длинная башня» (Markov. 1971) и «короткая башня» (Марков. О языке Я₀. 1974). Ниже кратко описан вариант построения «короткой башни» в традиционных обозначениях исчисления предикатов и для языка формальной арифметики (сам А. А. Марков использовал бесскобочные обозначения формул). Элементарные формулы языка имеют один из видов () или (), где , – примитивно-рекурсивные термы (термы ). Остальные формулы строятся обычным образом – с помощью логических связок конъюнкции , дизъюнкции и ограниченных кванторов , , где – формула и – терм . Язык разрешим в том смысле, что имеется общий способ распознавания истинных замкнутых формул среди всего множества формул . Семантика формул определяется индукцией по построению формулы. Всякая формула эквивалентна бескванторной формуле.
Формулы строятся исходя из формул с помощью любого числа применений связок , и квантора существования. Язык неразрешим, но может быть построено некоторое исчисление , в котором выводятся все истинные замкнутые формулы , и только они.
Формулы строятся индуктивно исходя из формул с помощью однократного применения связки и любого числа применений конъюнкции и квантора общности . Таким образом, формулы имеют один из следующих видов: 1) формулы ; 2) , где , – формулы ; 3) , где , – формулы языка ; 4) , где – формула . Импликации понимаются следующим образом: выражает наличие общего метода, позволяющего по любому слову в алфавите языков устанавливать, что не есть вывод формулы в исчислении , либо давать вывод в исчислении . Затем строится полуформальная теория , в которой выводимы замкнутые формулы (роль для играет ). Аксиомами являются верные формулы . Среди обычных правил вывода имеется и эффективное – правило с бесконечным числом посылок: если имеется общий метод, позволяющий вывести в формулу при всяком натуральном , то и формула может считаться выводимой в . Семантическая пригодность выражается следующей теоремой: всякая замкнутая формула , выводимая из верной формулы как из посылки, верна в .
Формулы строятся индуктивно исходя из формул с помощью однократного применения связки и любого числа применений и . Импликация выражает, что выводится из формулы в теории . Можно показать, что два вида импликаций в языке согласованы между собой там, где оба они применимы. Затем строится полуформальная теория и доказывается её семантическая пригодность. Аналогичным образом определяются языки и полуформальные теории . Формулы строятся исходя из формул с помощью однократного применения связки к формулам предыдущего языка и любого числа применений связок и к формулам языка . Импликация выражает, что выводится из в теории . Все семантически пригодны: всякая замкнутая формула , выводимая из верной формулы, верна. Импликации различных уровней согласованы там, где обе они применимы.
Указанная согласованность даёт возможность объединить все языки в один язык , формулы которого получаются, если у импликаций всех языков убрать индексы. Формула языка считается верной, если она верна в некотором языке при произвольной расстановке индексов у импликаций, превращающей в формулу языка .
Если ввести в отрицание как сокращение для , то формула вида верна в для всякой формулы языка . Таким образом, принцип конструктивного подбора оказывается верным в . Языки образуют существенно невырожденную иерархию с точки зрения выразительных возможностей формул этих языков. Классическое исчисление предикатов со связками , , , является полным относительно истинности в .
Наконец, язык содержит все формулы формальной арифметики. С помощью алгоритма выявления конструктивной задачи по Шанину (Шанин. 1958) всякая замкнутая формула языка может быть приведена к виду , где – формула языка . Формула считается верной, если осуществимо натуральное число такое, что верна в . Такое понимание суждений арифметики хорошо согласовано со всеми основными принципами конструктивной математики. В частности, всякая формула эквивалентна утверждению о собственной рекурсивной реализуемости по Клини (Драгалин. 1979).