stringtranslate.com

Категориальная логика

Категориальная логика — это раздел математики , в котором инструменты и концепции теории категорий применяются к изучению математической логики . Она также примечательна своими связями с теоретической информатикой . [1] В широком смысле категориальная логика представляет как синтаксис, так и семантику категорией , а интерпретацию — функтором . Категориальная структура обеспечивает богатый концептуальный фон для логических и теоретико-типовых конструкций. Предмет узнаваем в этих терминах примерно с 1970 года.

Обзор

В категориальном подходе к логике есть три важных темы:

Категориальная семантика
Категориальная логика вводит понятие структуры, оцененной в категории C , с классическим модельно-теоретическим понятием структуры, появляющимся в частном случае, где C является категорией множеств и функций . Это понятие оказалось полезным, когда теоретико-множественное понятие модели не обладает общностью и/или неудобно. Моделирование RAG Seely различных непредикативных теорий, таких как Система F , является примером полезности категориальной семантики.
Было обнаружено, что связки докатегорической логики более четко понимаются с использованием концепции сопряженного функтора , и что квантификаторы также лучше всего понимаются с использованием сопряженных функторов. [2]
Внутренние языки
Это можно рассматривать как формализацию и обобщение доказательства с помощью поиска диаграмм . Определяется подходящий внутренний язык, называющий соответствующие составляющие категории, а затем применяется категориальная семантика для превращения утверждений в логике над внутренним языком в соответствующие категориальные высказывания. Это было наиболее успешным в теории топосов , где внутренний язык топоса вместе с семантикой интуиционистской логики высшего порядка в топосе позволяет рассуждать об объектах и ​​морфизмах топоса, как если бы они были множествами и функциями. [3] Это было успешно при работе с топосами, которые имеют «множества» со свойствами, несовместимыми с классической логикой . Ярким примером является модель нетипизированного лямбда-исчисления Даны Скотт в терминах объектов, которые втягиваются в свое собственное функциональное пространство . Другой является модель Могги -Хайланда системы F с помощью внутренней полной подкатегории эффективного топоса Мартина Хайланда .
Конструкции терминологических моделей
Во многих случаях категориальная семантика логики обеспечивает основу для установления соответствия между теориями в логике и примерами соответствующего вида категории. Классическим примером является соответствие между теориями βη - эквациональной логики над просто типизированным лямбда-исчислением и декартовыми замкнутыми категориями . Категории, возникающие из теорий посредством конструкций терм-моделей, обычно могут быть охарактеризованы с точностью до эквивалентности подходящим универсальным свойством . Это позволило доказать метатеоретические свойства некоторых логик с помощью соответствующей категориальной алгебры . Например, Фрейд таким образом дал доказательство свойств дизъюнкции и существования интуиционистской логики .

Эти три темы связаны. Категориальная семантика логики состоит в описании категории структурированных категорий, которая связана с категорией теорий в этой логике посредством присоединения, где два функтора в присоединении задают внутренний язык структурированной категории, с одной стороны, и термин-модель теории, с другой.

Смотрите также

Примечания

  1. ^ Гоген, Джозеф; Моссаковски, Тилл; де Пайва, Валерия; Рабе, Флориан; Шредер, Лутц (2007). «Институциональный взгляд на категорическую логику». Международный журнал программного обеспечения и информатики . 1 (1): 129–152. CiteSeerX 10.1.1.126.2361 . 
  2. ^ Ловер 1971, Квантификаторы и пучки
  3. ^ Алуффи 2009

Ссылки

Книги

Основополагающие статьи

Дальнейшее чтение