op suffices_by : term quotation * tactic -> tactic
The system next applies tac to the first sub-goal (the implication). If tac solves the goal (the common or at least, desired, case), the user will then be presented with one goal, where the original g has been replaced with qt. In this way, the user has adjusted the goal, replacing the old g with a qt that is sufficient to prove it.
   f n m = f m n
   ------------------------------------
     0.  m <= n
     1.  n <= m
   m = n
   ------------------------------------
     0.  m <= n
     1.  n <= m
|- (m = n) ==> (f m n = f n m)