src/HOL/Tools/function_package/auto_term.ML
changeset 19770 be5c23ebe1eb
parent 19610 93dc5e63d05e
child 20295 8b3e97502fd9
equal deleted inserted replaced
19769:c40ce2de2020 19770:be5c23ebe1eb
    30 fun mk_termination_meth relstr ctxt =
    30 fun mk_termination_meth relstr ctxt =
    31     let
    31     let
    32 	val {simps, congs, wfs} = RecdefPackage.get_local_hints ctxt
    32 	val {simps, congs, wfs} = RecdefPackage.get_local_hints ctxt
    33 	val ss = local_simpset_of ctxt addsimps simps
    33 	val ss = local_simpset_of ctxt addsimps simps
    34 	    
    34 	    
    35 	val intro_rule = ProofContext.get_thm ctxt (Name "termination_intro")
    35 	val intro_rule = ProofContext.get_thm ctxt (Name "termination")
    36     in
    36     in
    37 	Method.RAW_METHOD (K (auto_term_tac
    37 	Method.RAW_METHOD (K (auto_term_tac
    38 				  intro_rule
    38 				  intro_rule
    39 				  relstr
    39 				  relstr
    40 				  wfs
    40 				  wfs