equal
deleted
inserted
replaced
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; |