Taking typed terms apart #
Everything needed to inspect and rewrite terms: def.term_view V, which gathers the view of every
imported theory into one inductive, and the traversals over it, Term.fold and Term.walk with
the zipper beneath them. Theories are imported separately, and only those imported are viewed:
with this module alone, V takes apart the Boolean connectives and has its leaves — values,
symbols, bound variables — and a catch-all for everything else.