strip_pabspairSyntax.strip_pabs : term -> term list * term
Iteratively breaks apart paired abstractions.
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.
Never fails.
boolSyntax.strip_abs,
pairSyntax.list_mk_pabs,
pairSyntax.dest_pabs