dest_uexists : term -> term * term
SYNOPSIS
Breaks apart a unique existence term.
DESCRIPTION
If
t
has the form
?!x. p[x]
(there exists a unique [x such that
p[x]
then
dest_uexists t
returns the pair
x,p[x]
; otherwise it fails.
FAILURE CONDITIONS
Fails if the term is not a `unique existence' term.
SEE ALSO
dest_exists
,
dest_forall
,
is_uexists
.