В теории предметной области, ветви математики и информатики, информационная система Скотта является примитивной своего рода логическая дедуктивная система, часто используемая как альтернативный способ представления доменов Скотта.
Содержание
- 1 Определение
- 2 Примеры
- 2.1 Натуральные числа
- 2.2 Исчисление высказываний
- 2.3 Домены Скотта
- 3 Информационные системы и домены Скотта
- 4 См. Также
- 5 Ссылки
Определение
A Информационная система Скотта, A, является упорядоченной тройкой
удовлетворяет
Здесь означает
Примеры
Натуральные числа
Возвращаемое значение частично рекурсивной функции, которая либо возвращает натуральное число, либо переходит в бесконечную рекурсию, может быть выражено как простая информационная система Скотта следующим образом:
То есть результатом может быть натуральное число, представленное синглетным набором , или «бесконечная рекурсия», представленная как .
Конечно, то же самое построение может быть выполнено с любым другим набором вместо .
Исчисление высказываний
Исчисление высказываний дает нам очень простую информационную систему Скотта следующим образом:
Домены Скотта
Пусть D будет доменом Скотта. Затем мы можем определить информационную систему следующим образом
- набор компактных элементов из
Пусть будет отображением, которое выводит нас из Скотта, D, в указанную выше информационную систему.
Информационные системы и домены Скотта
Для информационной системы , мы можем построить домен Скотта следующим образом.
- Определение: является точкой тогда и только тогда, когда
Пусть обозначает набор точек A с упорядочением подмножеств. будет счетным доменом Скотта, когда T является счетным. В общем, для любого домена Скотта D и информационной системы A
, где второе сравнение дается выражением.
См. Также
Ссылки
- Глинн Винскель: «Формальная семантика языков программирования: введение», MIT Press, 1993 (глава 12)