Size: a a a

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

2020 February 23

Oℕ

Oleg ℕizhnik in Теория категорий
Поэтому да, если бы, например поддержка лимитов была встроена в функциональный язые, можно было бы описывать тайпклассы с законами и требованием доказать их при объявлении инстанса, и это можно было бы (наверное) сделать без полноценных завтипов
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Constantine Drozdov
Сомнительная штука, учитывая, что у них на четвертом скрине написано "specialisation"
Спасибо за Ваше мнение
источник

CD

Constantine Drozdov in Теория категорий
Oleg ℕizhnik
Спасибо за Ваше мнение
Это называется практичность. Наличие невыявленных подобных помарок является признаком низкой популярности, что в свою очередь - слабым свидетельством наличия каких-то скрытых проблем :)
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Constantine Drozdov
Это называется практичность. Наличие невыявленных подобных помарок является признаком низкой популярности, что в свою очередь - слабым свидетельством наличия каких-то скрытых проблем :)
Спасибо за пояснение
источник

МБ

Михаил Бахтерев in Теория категорий
Oleg ℕizhnik
Поэтому да, если бы, например поддержка лимитов была встроена в функциональный язые, можно было бы описывать тайпклассы с законами и требованием доказать их при объявлении инстанса, и это можно было бы (наверное) сделать без полноценных завтипов
Всё упрётся в понятие равенства, мне кажется. И без зав. типов не обойдётся. А пределы нельзя через сопряжения вводить?
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Глобальные можно
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Михаил Бахтерев
Всё упрётся в понятие равенства, мне кажется. И без зав. типов не обойдётся. А пределы нельзя через сопряжения вводить?
Равенство не обязательно должно быть "типом", так что не понимаю, почему не обойдётся
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Есть языки доказательств, где есть равенства, и нет завтипов
источник

МБ

Михаил Бахтерев in Теория категорий
Oleg ℕizhnik
Равенство не обязательно должно быть "типом", так что не понимаю, почему не обойдётся
А как доказывать свойства конусов?
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Михаил Бахтерев
А как доказывать свойства конусов?
Что за свойства конусов
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Я говорю не о языке для формализации теорката, а о языке, где есть лимиты и колимиты наряду с суммой, произведением и простой рекурсией для определения типов данных
источник

NI

Nick Ivanych in Теория категорий
Oleg ℕizhnik
Я говорю не о языке для формализации теорката, а о языке, где есть лимиты и колимиты наряду с суммой, произведением и простой рекурсией для определения типов данных
И записываются, наверняка, через расширения Кана.
Которые, в свою очередь, записываются через параметричность.
;-)
источник

МБ

Михаил Бахтерев in Теория категорий
А как пределы задавать?.. Хм. Это же, всё равно, нужно понятие индекса, функтора... Автоматически можно ли предел построить?
источник

МБ

Михаил Бахтерев in Теория категорий
Nick Ivanych
И записываются, наверняка, через расширения Кана.
Которые, в свою очередь, записываются через параметричность.
;-)
А можно пример? Вот, допустим, в языке нет суммы объектов. Как её выразить?
источник

NI

Nick Ivanych in Теория категорий
Михаил Бахтерев
А можно пример? Вот, допустим, в языке нет суммы объектов. Как её выразить?
Не знаю, можно ли так, чтоб совсем ничего не было базового...
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Михаил Бахтерев
А как пределы задавать?.. Хм. Это же, всё равно, нужно понятие индекса, функтора... Автоматически можно ли предел построить?
Пределы выражаются через продакты и эквалайзеры
Конечные пределы через конечные продакты и эквалайзеры.
Если у вас есть базовый опыт работы, этого должно хватить для представления общего вида предела - это тип зависимых рекордов, первая часть полей не зависит друг от друга, вторая часть полей - это равенства, зависимые от первой части полей
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Можно создать некоторую специализированную теорию типов, где будут термы двух форм - обычные и описывающие равенства между обычными.
Такая теория не будет завтипной, но пределы в ней выразить можно.
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Так же можно выразить и копределы - АДТ, снабжённый набором декларарируемых равенств между термами, с использованием конструкторов.
Функция, объявляющая паттерн-матчинг, обязана доказать, что ветки патерн-матчинга уважают, объявленные в типе равенства, как это делается в случае с HIT
источник

V

Valery in Теория категорий
Nick Ivanych
Не знаю, можно ли так, чтоб совсем ничего не было базового...
Сумму можно выразить через равенства, сигма-типы, пи-типы и импредикативную вселенную утверждений.
источник

V

Valery in Теория категорий
ну и аксиома K там нужна еще
источник