POP_ASSUM_LIST : (thm list -> tactic) -> tactic
POP_ASSUM_LIST f ({A1,...,An} ?- t) = f [A1 |- A1, ..., An |- An] (?- t)
{a /\ b, c, (d /\ e) /\ f} ?- tThen we can split the conjunctions in the assumption list apart by applying the tactic:
POP_ASSUM_LIST (MAP_EVERY STRIP_ASSUME_TAC)which results in the new goal:
{a, b, c, d, e, f} ?- t