FIRST_X_ASSUM : thm_tactic -> tactic
FIRST_X_ASSUM ttac ([A1; ...; An], g)
FIRST_X_ASSUM SUBST_ALL_TAC
FIRST_X_ASSUM MATCH_MP_TAC
By default, the assumption list is printed in reverse order, with the head of the list printed last. To process the assumption list in the opposite order, use LAST_X_ASSUM