PTREE_PEEK_CONVpatriciaLib.PTREE_PEEK_CONV : conv
Conversion for evaluating applications of
patricia$PEEK.
The conversion PTREE_PEEK_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$PEEK.
> patriciaLib.PTREE_PEEK_CONV ``Empty ' 3``;
Exception- HOL_ERR
(at Conv.RAND_CONV:
at Conv.REWR_CONV: lhs of thm doesn't match term) raised
> patriciaLib.PTREE_PEEK_CONV ``Branch 0 0 (Leaf 3 2) (Leaf 2 1) ' 3``;
Exception- HOL_ERR
(at Conv.RAND_CONV:
at Conv.REWR_CONV: lhs of thm doesn't match term) raised