Хабр
Все потоки
Поиск
Написать публикацию
Настройки
Войти
Обновить
0
0
Alex Gryzlov
@clayrat
Proof engineer
Подписаться
Отправить сообщение
Профиль
Статьи
Посты
Новости
Комментарии
1
Ещё
Открыть список
Закладки
Подписчики
Подписки
Скопировать ссылку на RSS
Изоморфизм спешит на помощь
clayrat
22 янв 2019 в 11:21
Как уже отмечали, такие компиляторы существуют, и в них можно формализовать изоморфизмы для многих типов:
github.com/idris-lang/Idris-dev/blob/master/libs/base/Control/Isomorphism.idr
github.com/idris-lang/Idris-dev/tree/master/libs/contrib/Control/Isomorphism
А с переходом к гомотопическим типам можно полноценно формализовать и изоморфизмы для функций:
github.com/clayrat/redtt/blob/isos/library/cool/isos.red#L60
Информация
В рейтинге
Не участвует
Откуда
Литва
Зарегистрирован
21 января 2019
Активность
23 июня 2021 в 16:30
github.com/idris-lang/Idris-dev/blob/master/libs/base/Control/Isomorphism.idr
github.com/idris-lang/Idris-dev/tree/master/libs/contrib/Control/Isomorphism
А с переходом к гомотопическим типам можно полноценно формализовать и изоморфизмы для функций:
github.com/clayrat/redtt/blob/isos/library/cool/isos.red#L60