mk_comb : term * term -> term
- SYNOPSIS
-
Constructs a combination.
- DESCRIPTION
-
Given two terms f and x, the call mk_comb(f,x) returns the combination or
application f x. It is necessary that f has a function type with domain
type the same as x's type.
- FAILURE CONDITIONS
-
Fails if the types of the terms are not compatible as specified above.
- EXAMPLE
-
# mk_comb(`SUC`,`0`);;
val it : term = `SUC 0`
# mk_comb(`SUC`,`T`);;
Exception: Failure "mk_comb: types do not agree".
- SEE ALSO
-
dest_comb, is_comb, list_mk_comb, list_mk_icomb, mk_icomb.