src/HOL/Decision_Procs/ferrante_rackoff.ML
changeset 54742 7a86358a3c0b
parent 51717 9e7d1c139569
child 56245 84fc7dfa3cd4
equal deleted inserted replaced
54741:010eefa0a4f3 54742:7a86358a3c0b
   222 
   222 
   223 fun dlo_tac ctxt = CSUBGOAL (fn (p, i) =>
   223 fun dlo_tac ctxt = CSUBGOAL (fn (p, i) =>
   224   (case dlo_instance ctxt p of
   224   (case dlo_instance ctxt p of
   225     NONE => no_tac
   225     NONE => no_tac
   226   | SOME instance =>
   226   | SOME instance =>
   227       Object_Logic.full_atomize_tac i THEN
   227       Object_Logic.full_atomize_tac ctxt i THEN
   228       simp_tac (put_simpset (#simpset (snd instance)) ctxt) i THEN  (* FIXME already part of raw_ferrack_qe_conv? *)
   228       simp_tac (put_simpset (#simpset (snd instance)) ctxt) i THEN  (* FIXME already part of raw_ferrack_qe_conv? *)
   229       CONVERSION (Object_Logic.judgment_conv (raw_ferrack_qe_conv ctxt instance)) i THEN
   229       CONVERSION (Object_Logic.judgment_conv (raw_ferrack_qe_conv ctxt instance)) i THEN
   230       simp_tac ctxt i));  (* FIXME really? *)
   230       simp_tac ctxt i));  (* FIXME really? *)
   231 
   231 
   232 end;
   232 end;