- | Def
- | Fix of int * int (* fixno, recparamno *)
+ | Def of int (* height *)
+ | Fix of int * int * int (* fixno, recparamno, height *)
- | Ind of bool * int (* inductive, indtyno *)
- | Con of int * int (* indtyno, constrno *)
+ | Ind of bool * int * int (* inductive, indtyno, leftno *)
+ | Con of int * int * int (* indtyno, constrno, leftno *)
val string_of_reference: reference -> string
val reference_of_string: string -> reference
(* given the reference of an inductive type, returns the i-th contructor *)
val mk_constructor: int -> reference -> reference
val string_of_reference: reference -> string
val reference_of_string: string -> reference
(* given the reference of an inductive type, returns the i-th contructor *)
val mk_constructor: int -> reference -> reference