src/HOL/Tools/Function/lexicographic_order.ML
changeset 59159 9312710451f5
parent 58819 aa43c6f05bca
child 59582 0fbed69ff081
equal deleted inserted replaced
59158:05cb83f083b9 59159:9312710451f5
   207           THEN EVERY (map prove_row clean_table))
   207           THEN EVERY (map prove_row clean_table))
   208         end
   208         end
   209   end) 1 st;
   209   end) 1 st;
   210 
   210 
   211 fun lexicographic_order_tac quiet ctxt =
   211 fun lexicographic_order_tac quiet ctxt =
   212   TRY (Function_Common.apply_termination_rule ctxt 1) THEN
   212   TRY (Function_Common.termination_rule_tac ctxt 1) THEN
   213   lex_order_tac quiet ctxt
   213   lex_order_tac quiet ctxt
   214     (auto_tac (ctxt addsimps (Named_Theorems.get ctxt @{named_theorems termination_simp})))
   214     (auto_tac (ctxt addsimps (Named_Theorems.get ctxt @{named_theorems termination_simp})))
   215 
   215 
   216 val _ =
   216 val _ =
   217   Theory.setup
   217   Theory.setup