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