The theorem SELECT_ELIM_THM states
|- !P Q. (?x. P x) /\ (!x. P x ==> Q x) ==> Q ($@ P)
This is of the required form for use by DEEP_INTRO_TAC, and can be
used to transform a goal mentioning Hilbert Choice (the @ operator)
into one that doesn’t. Indeed, this is how SELECT_ELIM_TAC is
implemented.