src/Provers/quasi.ML
changeset 43278 1fbdcebb364b
parent 42364 8c674b3b8e44
child 58839 ccda99401bc8
equal deleted inserted replaced
43277:1fd31f859fc7 43278:1fbdcebb364b
   587     let val thms = map (prove prems) prfs
   587     let val thms = map (prove prems) prfs
   588     in rtac (prove thms prf) 1 end) ctxt n st
   588     in rtac (prove thms prf) 1 end) ctxt n st
   589  end
   589  end
   590  handle Contr p =>
   590  handle Contr p =>
   591     (Subgoal.FOCUS (fn {prems, ...} => rtac (prove prems p) 1) ctxt n st
   591     (Subgoal.FOCUS (fn {prems, ...} => rtac (prove prems p) 1) ctxt n st
   592       handle Subscript => Seq.empty)
   592       handle General.Subscript => Seq.empty)
   593   | Cannot => Seq.empty
   593   | Cannot => Seq.empty
   594   | Subscript => Seq.empty);
   594   | General.Subscript => Seq.empty);
   595 
   595 
   596 end;
   596 end;