equal
deleted
inserted
replaced
195 val rule = if strict |
195 val rule = if strict |
196 then if b < a then @{thm pair_lessI2} else @{thm pair_lessI1} |
196 then if b < a then @{thm pair_lessI2} else @{thm pair_lessI1} |
197 else if b <= a then @{thm pair_leqI2} else @{thm pair_leqI1} |
197 else if b <= a then @{thm pair_leqI2} else @{thm pair_leqI1} |
198 in |
198 in |
199 rtac rule 1 THEN PRIMITIVE (Thm.elim_implies stored_thm) |
199 rtac rule 1 THEN PRIMITIVE (Thm.elim_implies stored_thm) |
200 THEN (if tag_flag then Arith_Data.verbose_arith_tac ctxt 1 else all_tac) |
200 THEN (if tag_flag then Arith_Data.arith_tac ctxt 1 else all_tac) |
201 end |
201 end |
202 |
202 |
203 fun steps_tac MAX strict lq lp = |
203 fun steps_tac MAX strict lq lp = |
204 let |
204 let |
205 val (empty, step) = ord_intros_max strict |
205 val (empty, step) = ord_intros_max strict |