SELECT_INTRO : (thm -> thm)
     A |- P x
   --------------  SELECT_INTRO
    A |- P($@ P)
th1 = |- (\n. m = n)m
- val th2 = SELECT_INTRO th1; val th2 = |- (\n. m = n)(@n. m = n) : thm
- EQ_MP (BETA_CONV(concl th2)) th2; val it = |- m = (@n. m = n) : thm