Предположим, у меня есть индуктивный тип с конструкторами того же типа, например.
Inductive A := a (x:nat)(y:Set) | b (x:nat)(y:Set).
Можно ли сократить его определение, чтобы мне не пришлось повторять тип (возможно, параметризованный) для каждого конструктора, например. что-то типа
Inductive A := (a | b) (x:nat)(y:Set).
nat
, если конструкторов много? - person jaam   schedule 13.05.2017'I_k
- person ejgallego   schedule 13.05.2017true
иfalse
может отображаться (и анализироваться!) как другой индуктивный. - person ejgallego   schedule 13.05.2017nat
в частичной функции.) - person jaam   schedule 14.05.2017