mk_cons : term -> term -> term

SYNOPSIS
Constructs a CONS pair.

DESCRIPTION
mk_cons `h` `t` returns `CONS h t`.

FAILURE CONDITIONS
Fails if second term is not of list type or if the first term is not of the same type as the elements of the list.

EXAMPLE
  # mk_cons `1` `l:num list`;;
  val it : term = `CONS 1 l`

  # mk_cons `1` `[2;3;4]`;;
  val it : term = `[1; 2; 3; 4]`

SEE ALSO
dest_cons, dest_list, is_cons, is_list, mk_flist, mk_list.