В логике синтаксис — это все, что связано с формальными языками или формальными системами, безотносительно к какой-либо интерпретации или значению, придаваемому им. Синтаксис касается правил, используемых для построения или преобразования символов и слов языка, в отличие от семантики языка , которая связана с его значением.
Символы , формулы , системы , теоремы и доказательства, выраженные на формальных языках , представляют собой синтаксические сущности, свойства которых можно изучать безотносительно к какому-либо значению, которое им может быть придано, и, по сути, не обязательно придавать его.
Синтаксис обычно связан с правилами (или грамматикой), управляющими композицией текстов формального языка, которые составляют правильно построенные формулы формальной системы.
В информатике термин «синтаксис» относится к правилам, управляющим композицией правильно сформированных выражений на языке программирования . Как и в математической логике, она не зависит от семантики и интерпретации.
Символ — это идея , абстракция или концепция , знаками которой могут быть знаки или метаязык знаков, образующих определенный узор. Символы формального языка не обязательно должны быть символами чего-либо. Например, существуют логические константы , которые не относятся к какой-либо идее, а скорее служат формой знаков препинания в языке (например, круглые скобки). Символ или строка символов могут содержать правильно построенную формулу, если ее формулировка соответствует правилам формирования языка. Символы формального языка должны иметь возможность определяться без какой-либо ссылки на их интерпретацию.
Формальный язык — это синтаксическая сущность, состоящая из набора конечных строк символов , которые являются его словами (обычно называемыми его правильно сформированными формулами ). Какие строки символов являются словами, определяет создатель языка, обычно путем указания набора правил формирования . Такой язык можно определить без ссылки на какие-либо значения любого из его выражений; оно может существовать до того, как ему будет присвоена какая-либо интерпретация , то есть до того, как оно обретет какое-либо значение.
Правила формирования — это точное описание того, какие строки символов являются правильно построенными формулами формального языка. Это синоним набора строк в алфавите формального языка, которые составляют правильно составленные формулы. Однако он не описывает их семантику (то есть, что они означают).
Предложение – это предложение , выражающее нечто истинное или ложное . Предложение онтологически идентифицируется как идея , концепция или абстракция , чьи экземпляры токенов представляют собой образцы символов , знаков, звуков или строк слов. [2] Предложения считаются синтаксическими сущностями, а также носителями истины .
Формальная теория — это набор предложений на формальном языке .
Формальная система (также называемая логическим исчислением или логической системой ) состоит из формального языка вместе с дедуктивным аппаратом (также называемым дедуктивной системой ). Дедуктивный аппарат может состоять из набора правил преобразования (также называемых правилами вывода ) или набора аксиом , либо иметь и то, и другое. Формальная система используется для получения одного выражения из одного или нескольких других выражений. Формальные системы, как и другие синтаксические сущности, могут быть определены без какой-либо интерпретации (например, как система арифметики).
Формула А является синтаксическим следствием [3] [4] [5] [6] внутри некоторой формальной системы множества Г формул, если в формальной системе А существует вывод из множества Г.
Синтаксическое следствие не зависит от какой-либо интерпретации формальной системы. [7]
Формальная система является синтаксически полной [8] [9] [10] [11] (также дедуктивно полной , максимально полной , полной отрицанием или просто полной ) тогда и только тогда, когда для каждой формулы A языка системы либо A, либо ¬A является теорема о . В другом смысле формальная система является синтаксически полной тогда и только тогда, когда к ней не может быть добавлена никакая недоказуемая аксиома в качестве аксиомы без внесения противоречия . Истинно-функциональная логика высказываний и логика предикатов первого порядка семантически полны, но не синтаксически полны (например, утверждение пропозициональной логики, состоящее из одной переменной «а», не является теоремой, как и ее отрицание, но это не тавтологии ). ). Теорема Гёделя о неполноте показывает, что ни одна достаточно мощная рекурсивная система, такая как аксиомы Пеано , не может быть одновременно непротиворечивой и полной.
Интерпретация формальной системы — это присвоение значений символам и значений истинности предложениям формальной системы. Изучение интерпретаций называется формальной семантикой . Предоставление интерпретации является синонимом построения модели . Интерпретация выражается в метаязыке , который сам по себе может быть формальным языком и как таковой является синтаксической сущностью.