Учреждение (информатика) - Institution (computer science)

Понятие учреждение был создан Джозеф Гогуэн и Род Берстолл в конце 1970-х годов, чтобы справиться с "демографическим взрывом среди логические системы используется в Информатика ". Понятие пытается уловить суть понятия" логическая система ".[1]

Использование институтов позволяет развить концепции языки спецификации (например, структурирование спецификаций, параметризация, реализация, уточнение, разработка), исчисления доказательств и даже инструменты полностью независимым от лежащей в основе логической системы. Это также морфизмы которые позволяют связывать и переводить логические системы. Важными применениями этого являются повторное использование логической структуры (также называемой заимствованием), неоднородная спецификация и комбинация логик.

Распространение теория институциональной модели обобщил различные понятия и результаты теория моделей, и сами учреждения повлияли на прогресс универсальная логика.[2][3]

Определение

Теория институтов ничего не предполагает о природе логической системы. То есть, модели и фразы могут быть произвольными объектами; единственное предположение состоит в том, что существует отношение удовлетворения между моделями и предложениями, показывая, выполняется ли предложение в модели или нет. Удовлетворение вдохновлено Определение истины Тарского, но на самом деле может быть любым бинарным отношением. Ключевой особенностью институтов является то, что модели, предложения и их удовлетворение всегда считаются живыми в некотором словаре или контексте (называемом подпись), который определяет (нелогические) символы, которые могут использоваться в предложениях и которые необходимо интерпретировать в моделях. Более того, сигнатурные морфизмы позволяют расширять подписи, изменять обозначения и т. д. О сигнатурах и морфизмах сигнатур не предполагается ничего, кроме того, что морфизмы сигнатур могут быть составлены; это означает наличие категория сигнатур и морфизмов. Наконец, предполагается, что морфизмы сигнатур приводят к переводам предложений и моделей таким образом, что удовлетворение сохраняется. В то время как предложения переводятся вместе с морфизмами сигнатур (подумайте о замене символов по морфизму), модели переводятся (или лучше: сокращаются) против морфизмы подписи: например, в случае расширения подписи, модель (большей) целевой подписи может быть уменьшена до модели (меньшей) исходной подписи, просто забывая некоторые компоненты модели.

Формально учреждение состоит из

  • а категория из подписи,
  • а функтор Набор давая, за каждую подпись , набор фразы , а для каждого сигнатурного морфизма , то карта перевода предложений , где часто записывается как ,
  • а функтор Кот давая, за каждую подпись , категория модели , а для каждого сигнатурного морфизма , то редукционный функтор , где часто записывается как ,
  • удовлетворение связь для каждого ,

так что для каждого в следующее условие удовлетворения держит:

если и только если

для каждого и .

Условие удовлетворения выражает, что истина инвариантна при изменении обозначений (а также при расширении или факторизации контекста).

Строго говоря, модельный функтор заканчивается «категорией» всех больших категорий.

Примеры учреждений

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

Примечания

  1. ^ Дж. А. Гогуэн и Р. М. Бурстолл, Учреждения: теория абстрактных моделей для спецификации и программирования, Журнал Ассоциации вычислительной техники 39, стр. 95–146, 1992.
  2. ^ Разван Диаконеску, «Три десятилетия теории институтов» в универсальной логике: антология под редакцией Жана-Ива Безиу, 2012 г., SpringerISBN  978-3-0346-0144-3 стр 309-322
  3. ^ Т. Мосаковски, Дж. А. Гогуэн, Р. Диаконеску, А. Тарлеки, «Что такое логика?», '. В Жан-Иве Безио (ред.), Logica Universalis: к общей теории логики С. 113–133. Биркхойзер, Базель, 2005 г., 2-е издание 2007 г.

Рекомендации

  • Дж. А. Гогуэн и Р. М. Берстолл, Знакомство с учреждениями, Конспект лекций по информатике 164, стр. 221–256, 1984.
  • Дж. Месегер, Общая логика, Logic Colloquium 87, стр. 275–329, Северная Голландия, 1989.
  • Дж. А. Гогуэн и Дж. Росу, Морфизмы институтов, Формальные аспекты вычислений 13, стр. 274–307, 2002.
  • Д. Саннелла и А. Тарлеки, Спецификации в произвольном учреждении, Информация и вычисления 76, стр. 165–210, 1988 г.
  • Р. Дьяконеску, Институционально-независимая модельная теория Биркхойзер, Базель, 2008 г.,

внешняя ссылка