UNDISCH : thm -> thm
A |- t1 ==> t2 ---------------- UNDISCH A, t1 |- t2
# UNDISCH(TAUT `p /\ q ==> p`);; val it : thm = p /\ q |- p