list_mk_funboolSyntax.list_mk_fun : hol_type list * hol_type -> hol_type
Iteratively constructs function types.
list_mk_fun([ty1,...,tyn],ty) returns
ty1 -> ( ... (tyn -> t)...).
Never fails.
> list_mk_fun ([alpha,bool],beta);
val it = “:α -> bool -> β”: hol_type
boolSyntax.strip_fun,
Type.mk_type, Type.-->