dest_cond
boolSyntax.dest_cond : term -> term * term * term
Breaks apart a conditional into the three terms involved.
If M has the form if t then t1 else t2 then dest_cond M returns (t,t1,t2).
M
if t then t1 else t2
dest_cond M
(t,t1,t2)
Fails if M is not a conditional.
boolSyntax.mk_cond, boolSyntax.is_cond
boolSyntax.mk_cond
boolSyntax.is_cond