equal
deleted
inserted
replaced
156 let |
156 let |
157 fun pat_completeness_auto ctxt = |
157 fun pat_completeness_auto ctxt = |
158 Pat_Completeness.pat_completeness_tac ctxt 1 |
158 Pat_Completeness.pat_completeness_tac ctxt 1 |
159 THEN auto_tac ctxt |
159 THEN auto_tac ctxt |
160 fun prove_termination lthy = |
160 fun prove_termination lthy = |
161 Function.prove_termination NONE |
161 Function.prove_termination NONE (Function_Common.termination_prover_tac false lthy) lthy |
162 (Function_Common.termination_prover_tac lthy) lthy |
|
163 in |
162 in |
164 lthy |
163 lthy |
165 |> add pat_completeness_auto |> snd |
164 |> add pat_completeness_auto |> snd |
166 |> prove_termination |> snd |
165 |> prove_termination |> snd |
167 end |
166 end |