Подпись (логика)
В логике , особенно в математической логике , сигнатура перечисляет и описывает нелогические символы формального языка . В универсальной алгебре сигнатура перечисляет операции, характеризующие алгебраическую структуру . В теории моделей подписи используются для обеих целей. Они редко выражаются явно в более философских трактовках логики.
Определение
[ редактировать ]Формально (одинарную) подпись можно определить как четырехкортежный набор. где и — это непересекающиеся множества, не содержащие каких-либо других основных логических символов, называемые соответственно
- функциональные символы (примеры: ),
- отношения символы или предикаты (примеры: ),
- постоянные символы (примеры: ),
и функция который присваивает натуральное число, называемое арностью , каждой функции или символу отношения. Символ функции или отношения называется -арный, если его арность равна Некоторые авторы определяют нулевой ( -ary) функциональный символ как постоянный символ , в противном случае константные символы определяются отдельно.
Подпись, не содержащая функциональных символов, называется реляционная подпись , а подпись без символов отношения называется алгебраическая подпись . [1] А конечная подпись – это подпись такая, что и конечны . В более общем смысле мощность подписи определяется как
The Язык подписи — это совокупность всех правильно построенных предложений, построенных из символов этой подписи вместе с символами логической системы.
Другие конвенции
[ редактировать ]В универсальной алгебре слово введите или Тип сходства часто используется как синоним слова «подпись». В теории моделей подпись часто называют словарь или отождествляется с языком (первого порядка) которому он предоставляет нелогические символы . Однако мощность языка всегда будет бесконечным; если конечно тогда будет .
Поскольку формальное определение неудобно для повседневного использования, определение конкретной подписи часто сокращается неформально, например:
- «Стандартной сигнатурой абелевых групп является где является унарным оператором».
Иногда алгебраическая сигнатура рассматривается как просто список арностей, например:
- «Тип подобия для абелевых групп есть "
Формально это определило бы функциональные символы подписи как что-то вроде (который является двоичным), (который унарный) и (что является нулевым), но на самом деле даже в связи с этим соглашением используются обычные имена.
В математической логике очень часто символы не могут быть нулевыми. [ нужна ссылка ] так что константные символы следует рассматривать отдельно, а не как нулевые функциональные символы. Они образуют набор непересекающийся с на котором функция арности не определяется. Однако это лишь усложняет дело, особенно при доказательствах индукцией по структуре формулы, где приходится рассматривать дополнительный случай. Любой символ нулевого отношения, который также не допускается согласно такому определению, может быть эмулирован символом унарного отношения вместе с предложением, выражающим, что его значение одинаково для всех элементов. Этот перевод не работает только для пустых структур (которые часто исключаются по соглашению). Если разрешены нулевые символы, то каждая формула логики высказываний является также формулой логики первого порядка .
Пример использования бесконечной подписи и формализовать выражения и уравнения векторного пространства над бесконечным скалярным полем где каждый обозначает унарную операцию скалярного умножения на Таким образом, сигнатура и логика могут быть сохранены в единой сортировке, причем единственной сортировкой являются векторы. [2]
Использование подписей в логике и алгебре
[ редактировать ]В контексте логики первого порядка символы в сигнатуре также известны как нелогические символы , поскольку вместе с логическими символами они образуют базовый алфавит, на котором формальных языка два индуктивно определяются : подпись и набор (правильно сформированных) формул над подписью.
В структуре интерпретация . связывает символы функций и отношений с математическими объектами, которые оправдывают их имена -арный функциональный символ в структуре с доменом это функция и интерпретация -арный символ отношения — это отношение Здесь обозначает -кратное декартово произведение области определения с собой и так на самом деле является -арная функция и а -арное отношение.
Многосортные подписи
[ редактировать ]Для многосортной логики и многосортированных структур сигнатуры должны кодировать информацию о сортировках. Самый простой способ сделать это — через типы символов , играющие роль обобщенных арностей. [3]
Типы символов
[ редактировать ]Позволять быть набором (своего рода), не содержащим символы или
Типы символов это определенные слова в алфавите : реляционные типы символов и типы функциональных символов для неотрицательных целых чисел и (Для выражение обозначает пустое слово.)
Подпись
[ редактировать ]Подпись (многосортированная) представляет собой тройку состоящий из
- набор своего рода,
- набор символов и
- карта который соответствует каждому символу в тип символа поверх
См. также
[ редактировать ]- Термическая алгебра - свободно сгенерированная алгебраическая структура по заданной сигнатуре.
Примечания
[ редактировать ]- ^ Мокадем, Риад; Литвин, Витольд; Риго, Филипп; Шварц, Томас (сентябрь 2007 г.). «Быстрый поиск строк на основе nGram по данным, закодированным с использованием алгебраических сигнатур» (PDF) . 33-я Международная конференция по очень большим базам данных (VLDB) . Проверено 27 февраля 2019 г.
- ^ Джордж Гретцер (1967). «IV. Универсальная алгебра». В Джеймсе К. Эбботе (ред.). Тенденции в теории решеток . Принстон/Нью-Джерси: Ван Ностранд. стр. 173–210. Здесь: стр.173.
- ^ Многосортированная логика , первая глава в конспектах лекций по процедурам принятия решений , написанная Калоджеро Дж. Зарбой .
Ссылки
[ редактировать ]- Беррис, Стэнли Н.; Санкаппанавар, HP (1981). Курс универсальной алгебры . Спрингер . ISBN 3-540-90578-2 . Бесплатное онлайн-издание .
- Ходжес, Уилфрид (1997). Теория более коротких моделей . Издательство Кембриджского университета . ISBN 0-521-58713-1 .
Внешние ссылки
[ редактировать ]- Стэнфордская энциклопедия философии : « Теория моделей » — Уилфред Ходжес .
- PlanetMath: Запись « Сигнатура » описывает концепцию для случая, когда сортировки не вводятся.
- Бэйли, Джин , « Введение в алгебраическую спецификацию абстрактных типов данных » .