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