equal
deleted
inserted
replaced
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) |