PTREE_REMOVE_CONVpatriciaLib.PTREE_REMOVE_CONV : conv
Conversion for evaluating applications of
patricia$REMOVE.
The conversion PTREE_REMOVE_CONV evaluates terms of the
form t \\ m where t is a well-formed Patricia
tree (constructed by patricia$Empty,
patricia$Leaf and patricia$Branch) and
m is a natural number literal.
The conversion will fail if the supplied term is not a suitable
application of patricia$REMOVE.
> patriciaLib.PTREE_REMOVE_CONV ``Empty \\ 3``;
val it = ⊢ <{}> \\ 3 = <{}>: thm
> patriciaLib.PTREE_REMOVE_CONV ``Branch 0 0 (Leaf 3 2) (Leaf 2 1) \\ 3``;
val it = ⊢ Branch 0 0 (Leaf 3 2) (Leaf 2 1) \\ 3 = Leaf 2 1: thm