Dmitry надо выяснить сначала, что интересует. Можно HoTT бук попередоказывать, можно списки сделать (библиотеку), можно подоказывать для неё равенства-изоморфизмы-фьюжен рулз. Можно эффекты запилить (хотя бы в свободномонадической кодировке)
Помимо этого есть "глобальная" программа по будущему рантайму-чекеру-кодогену, для которой можно попилить куски на хаскеле, эрланге и расте. На хаскеле хачить апстримный cubicaltt
я пока вперемешку читаю *.ctt и перечитываю Барендрехта, и ничего не пишу. И что-то мне подсказывает, что 1)надо что-то писать для закрепления прочитанного, 2)возможно читать что-то другое. Если прокомментируете мой ход мыслей - буду благодарен.
Прежде всего кубик — это просто язык. Поэтому то что нравится, то и нужно на нем писать. Если хочется гомотопий, тогда надо с HoTT учебника начинать. Если обычные завтипы, тогда можно компаративистикой с Агды и Кока заниматься.
В принципе я вообще ничего не читал (кроме лекций). Для меня вся эта кубическая муть только трюк чтобы были выводимы экстенсиональное равенство функций и равенство изоморфных типов
Общая идея что HoTT это единственная пока существующая формализация равенства эквивалентных объектов. У неё есть модель в Kan cubical sets, а CTT это формализация этой модели с карри-говардом, в виде экстенсиональной MLTT с хитрым равенством