src/HOL/Tools/Function/fun.ML
changeset 45639 efddd75c741e
parent 44239 47ecd30e018d
child 46961 5c6955f487e5
equal deleted inserted replaced
45638:e5fd20f23241 45639:efddd75c741e
   159       Function.prove_termination NONE
   159       Function.prove_termination NONE
   160         (Function_Common.get_termination_prover lthy lthy) lthy
   160         (Function_Common.get_termination_prover lthy lthy) lthy
   161   in
   161   in
   162     lthy
   162     lthy
   163     |> add pat_completeness_auto |> snd
   163     |> add pat_completeness_auto |> snd
   164     |> Local_Theory.restore
       
   165     |> prove_termination |> snd
   164     |> prove_termination |> snd
   166   end
   165   end
   167 
   166 
   168 fun add_fun a b c = gen_add_fun (Function.add_function a b c)
   167 fun add_fun a b c = gen_add_fun (Function.add_function a b c)
   169 fun add_fun_cmd a b c int = gen_add_fun (fn tac => Function.add_function_cmd a b c tac int)
   168 fun add_fun_cmd a b c int = gen_add_fun (fn tac => Function.add_function_cmd a b c tac int)