dest_list : term -> {els :term list, ty :type}

SYNOPSIS
Iteratively breaks apart a list term.

DESCRIBE
dest_list is a term destructor for lists: dest_list `[t1;...;tn]:ty list` returns {els = [t1,...,tn], ty = ty}.

FAILURE
Fails if the term is not a list.

SEEALSO  mk_list,   is_list,   mk_cons,   dest_cons,   is_cons

HOL  Kananaskis 0