equal
deleted
inserted
replaced
251 |
251 |
252 val cqs = map (Thm.cterm_of ctxt o Free) qs |
252 val cqs = map (Thm.cterm_of ctxt o Free) qs |
253 val ags = map (Thm.assume o Thm.cterm_of ctxt) gs |
253 val ags = map (Thm.assume o Thm.cterm_of ctxt) gs |
254 |
254 |
255 val replace_x_simpset = |
255 val replace_x_simpset = |
256 put_simpset HOL_basic_ss ctxt addsimps (branch_hyp :: case_hyps) |
256 put_simpset HOL_basic_ss ctxt |> Simplifier.add_simps (branch_hyp :: case_hyps) |
257 val sih = full_simplify replace_x_simpset aihyp |
257 val sih = full_simplify replace_x_simpset aihyp |
258 |
258 |
259 fun mk_Prec (idx, Gvs, Gas, rcargs) (ineq, pres) = |
259 fun mk_Prec (idx, Gvs, Gas, rcargs) (ineq, pres) = |
260 let |
260 let |
261 val cGas = map (Thm.assume o Thm.cterm_of ctxt) Gas |
261 val cGas = map (Thm.assume o Thm.cterm_of ctxt) Gas |