src/HOL/Tools/Function/induction_schema.ML
changeset 82967 73af47bc277c
parent 82643 f1c14af17591
equal deleted inserted replaced
82966:55a71dd13ca0 82967:73af47bc277c
   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