Evaluating list_FOLD_CONV fthm conv tm returns a theorem
|- CONST x0' ... xi' ... xn' = tm'
The first argument fthm should be a theorem of the form
|- !x0 ... xi ... xn. CONST x0 ... xi ... xn = FOLD[LR] f e xi
where FOLD[LR] means either FOLDL or FOLDR. The last
argument tm is a term of the following form:
CONST x0' ... xi' ... xn'
where xi' is a concrete list. list_FOLD_CONV first
instantiates the input theorem using tm. It then calls either
FOLDL_CONV or FOLDR_CONV with the user supplied conversion conv
on the right-hand side.