Для меня это выглядит как очень простая функциональность, но я не могу найти ее в текущей бесформенной (2.3.3).Есть ли инфраструктура в бесформенном, которая принимает тип конструктора в силу Nat?
Я ищу типа Induction[X,F[_],N <: Nat]
с
Induction[X,F,Nat._0].Out =:= X
Induction[X,F,Nat._1].Out =:= F[X]
Induction[X,F,Nat._2].Out =:= F[F[X]]
...
Может быть, это также возможно цепь функция по конструкции типа, например, построить Point
экземпляр?