2017-02-23 20 views
2

Для меня это выглядит как очень простая функциональность, но я не могу найти ее в текущей бесформенной (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 экземпляр?

ответ

1

Нет, нет. Как вы заметили, для этого, скорее всего, понадобится класс типа Point. Я предлагаю добавить что-то вроде этого к Kittens, который зависит как от бесформенных, так и от кошек.

Смежные вопросы