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