Этот вопрос по сути является вопросом, который я задал на Mathoverflow.
Логика Монадического Второго Порядка (MSO) - это логика второго порядка с количественным определением по унарным предикатам. То есть количественное определение по множествам. Есть несколько логик MSO, которые являются фундаментальными для структур, изучаемых в информатике.
Вопрос 1. Существует ли категориальная семантика для монадической логики второго порядка?
Вопрос 2. Обращения к категориальной логике часто говорят о «интуиционистской логике высшего порядка». Правильно ли я предположить, что они имеют в виду функции более высокого порядка, а не количественную оценку по предикатам второго порядка?
Вопрос 3. (Добавлено 8 ноября 2013 г., после ответа Нила). Насколько я понимаю, количественная оценка первого порядка (с точки зрения представления Питта, упомянутого ниже) состоит в том, что она определяется в отношении отката. морфизма проекции , В частности, универсальное количественное определение интерпретируется как правый сопряженный и экзистенциальная квантификация интерпретируется как левый сопряженный , Эти примыкания должны удовлетворять некоторым условиям, которые я иногда видел, называемые условиями Бека-Шевалле и Фробениуса-Взаимности.
Теперь, если мы хотим дать количественную оценку предикатам, я предполагаю, что я нахожусь в декартовой закрытой категории, картина почти такая же, за исключением того, что ниже имеет другую структуру, чем раньше.
Это правильно?
Я полагаю, что моя психическая блокада была связана с тем, что я ранее имел дело с гипердоктринами первого порядка и не нуждался в закрытой декартовой категории и не рассматривал ее позже.
Фон и контекст. Я работал с презентацией категориальной логики Энди Питтсом в его статье « Справочник по логике в области компьютерных наук» , но я также знаком с трактовкой теории Трипоса в своей докторской диссертации, а также с примечаниями Аводея и Бауэра. Я начал изучать « Категории для типов» Крола и книгу Ламбека и Скотта, но прошло уже много времени с тех пор, как я ознакомился с последними двумя текстами.
Для мотивации меня интересует вид логики MSO, представленный в приведенных ниже теоремах. Я не хочу иметь дело с логикой, которая явно эквивалентна одной из них. То есть я не хочу кодировать монадические предикаты в терминах функций более высокого порядка, а затем иметь дело с другой логикой, но я рад изучить семантику, которая включает в себя такое кодирование.
- (Теорема Буэчи и Элго) Когда универсум структур представляет собой конечные слова над конечным алфавитом, язык является регулярным в точности, если его можно определить в MSO с интерпретируемым предикатом для выражения последовательных позиций.
- (Теорема Буэчи) Когда вселенная структур слова над конечным алфавитом, язык -регулярный точно, если это определимо в MSO с соответствующим интерпретируемым предикатом.
- (Теорема Тэтчер и Райта) Множество конечных деревьев распознается автоматом конечного дерева снизу вверх точно, если оно определимо в MSO с интерпретированным предикатом.
- WS1S - слабая монадическая теория второго порядка одного преемника. Формулы определяют наборы натуральных чисел, а переменные второго порядка могут интерпретироваться только как конечные наборы. WS1S может быть определено конечными автоматами путем кодирования кортежей натуральных чисел как конечных слов.
- (Теорема Рабина) S2S - это теория второго порядка двух наследников. S2S может быть выбран автоматом Рабина.
источник