ONCE_ASM_REWRITE_TAC : (thm list -> tactic)
#ONCE_ASM_REWRITE_TAC [] # (["(a:*) = b"; "(b:*) = c"], "P (a:*): bool") ;; ([(["a = b"; "b = c"], "P b")], -) : subgoals
#(ONCE_ASM_REWRITE_TAC [] THEN ONCE_ASM_REWRITE_TAC []) # (["(a:*) = b"; "(b:*) = c"], "P (a:*): bool") ;; ([(["a = b"; "b = c"], "P c")], -) : subgoals