Size: a a a

Теория категорий

2018 October 02

I

Igor in Теория категорий
Господа, что думаете об это языке от JetBrains Research?

https://github.com/JetBrains/Arend

https://arend.readthedocs.io/en/latest/
источник

NI

Nick Ivanych in Теория категорий
Хорошая правильная инициатива.
Основная идея тоже очень хорошая.
источник

ЕО

Евгений Омельченко in Теория категорий
А там кубические типы?
источник
2018 October 03

V

Valery in Теория категорий
Евгений Омельченко
А там кубические типы?
Более-менее
источник

V

Valery in Теория категорий
Формально она отличается от того, что известно под названием cubical type theory, но суть похожа.
источник

V

Valery in Теория категорий
Там можно делать всё то же самое, что и в CTT.
источник

ЕО

Евгений Омельченко in Теория категорий
Ну, и в MLTT тоже можно делать тоже самое, если аксиому унивалетности принять, нет?
Мне интересно является ли там унивалетность теоремой
источник

V

Valery in Теория категорий
Если вопрос в том, вычисляются ли там замкнутые выражения, то ответ нет.
источник

V

Valery in Теория категорий
Унивалентность теоремой является.
источник

ЕО

Евгений Омельченко in Теория категорий
Интересно, а можно доказательство глянуть?
источник

V

Valery in Теория категорий
Я нахожу всю эту позицию, что "унивалентность является теоремой" несколько странной, так как в CTT есть glueing construction, которая является унивалентностью, по сути, только в другом виде.
источник

V

Valery in Теория категорий
У нас тоже есть похожая конструкция, из которой унивалентность следует.
источник

V

Valery in Теория категорий
Если я в теорию вброшу аксиомы, то унивалентность будет теоремой. Проблема в том, что ничего вычисляться не будет. Поэтому я сразу и сказал про вычислимость.
источник

V

Valery in Теория категорий
Доказательство есть здесь https://github.com/JetBrains/arend-lib/blob/master/test/Equiv.ard#L434
источник

V

Valery in Теория категорий
Тут не очевидно, что происходит, но, как я и сказал, всё следует из конструкции, которая у нас называется iso.
источник

V

Valery in Теория категорий
Она является частным случаем glueing construction, если я всё правильно помню.
источник

ЕО

Евгений Омельченко in Теория категорий
По-моему это как-то так работает в CTT: на термах в нёй (включая конструкции, использующие glue и unglue) есть нормальная форма и существует алгоритм редукции к ней.
Я не прав?
источник

V

Valery in Теория категорий
Не просто нормальная а каноническая нормальная, т.е. начинающаяся с конструктора.
источник

V

Valery in Теория категорий
И да, есть алгоритм вычисления ее.
источник

V

Valery in Теория категорий
У нас такого нет.
источник