| Николай Иваныч ( @ 2008-12-26 13:14:00 |
| Entry tags: | category theory |
Знающие люди, подскажите!
Категорная модель higher order типов -- это топос.
Категорная модель зависимых типов -- это Local CCC.
Естественно, что все-все возможные системы
с зависимыми типами на практике не нужны.
Какие-то из них вполне впихиваются в топосы.
Так вот, меня взяло сомнение, а все ли "полезные"
системы типов могут упихаться в некоторый топос?...
Есть ли какая очень нужная и полезная система
с зависимыми типами, которая не описывается топосом
(топосом из топосов и функторов между ними)?...
"Полезные" системы определю так --
те, которыми можно описать основную функциональность
"обычного" процессора, описать все алгоритмы
в императивном (!) стиле, которые имеют
экспоненциальную сложность, сформулировать теоремы
про ExpTime/ExpSpace-сложность этих алгоритмов и доказательства.
По моему мнению, система, в которой можно
делать такие вещи, уже будет "полезная".
Почему в императивном, а только для того,
чтобы можно было производить reasoning
по поводу низкоуровневой оптимизации.
Думаю, за глаза хватит уникальных типов.