strip_pabs : term -> term list * term
STRUCTURE
pairSyntax
LIBRARY
pair
SYNOPSIS
Iteratively breaks apart paired abstractions.
DESCRIPTION
strip_pabs "\p1 ... pn. t"
returns
([p1,...,pn],t)
. Note that
strip_pabs(list_mk_abs([p1,...,pn],t))
will not return
([p1,...,pn],t)
if
t
is a paired abstraction.
FAILURE
Never fails.
SEEALSO
strip_abs
,
list_mk_pabs
,
dest_pabs
HOL
Kananaskis-14