src/HOL/Tools/Function/scnp_reconstruct.ML
changeset 31902 862ae16a799d
parent 31775 2b04504fcb69
child 32149 ef59550a55d3
equal deleted inserted replaced
31901:e280491f36b8 31902:862ae16a799d
   403 fun sizechange_tac ctxt autom_tac =
   403 fun sizechange_tac ctxt autom_tac =
   404   gen_sizechange_tac [MAX, MS, MIN] autom_tac ctxt (K (K all_tac))
   404   gen_sizechange_tac [MAX, MS, MIN] autom_tac ctxt (K (K all_tac))
   405 
   405 
   406 fun decomp_scnp orders ctxt =
   406 fun decomp_scnp orders ctxt =
   407   let
   407   let
   408     val extra_simps = FundefCommon.TerminationSimps.get ctxt
   408     val extra_simps = FundefCommon.Termination_Simps.get ctxt
   409     val autom_tac = auto_tac (local_clasimpset_of ctxt addsimps2 extra_simps)
   409     val autom_tac = auto_tac (local_clasimpset_of ctxt addsimps2 extra_simps)
   410   in
   410   in
   411     SIMPLE_METHOD
   411     SIMPLE_METHOD
   412       (gen_sizechange_tac orders autom_tac ctxt (print_error ctxt))
   412       (gen_sizechange_tac orders autom_tac ctxt (print_error ctxt))
   413   end
   413   end