dest_cons : term -> {hd :term, tl :term}

SYNOPSIS
Breaks apart a `CONS pair' into head and tail.

DESCRIBE
dest_cons is a term destructor for `CONS pairs'. When applied to a term representing a nonempty list [t;t1;...;tn] (which is equivalent to CONS t [t1;...;tn]), it returns the pair of terms {hd = t, tl = [t1;...;tn]}.

FAILURE
Fails if the term is an empty list.

SEEALSO  mk_cons,   is_cons,   mk_list,   dest_list,   is_list

HOL  Kananaskis 0