equal
deleted
inserted
replaced
564 handle THM _ => NONE; |
564 handle THM _ => NONE; |
565 |
565 |
566 fun add_simprocs procs thy = |
566 fun add_simprocs procs thy = |
567 Simplifier.map_simpset (fn ss => ss |
567 Simplifier.map_simpset (fn ss => ss |
568 addsimprocs (map (fn (name, raw_ts, proc) => |
568 addsimprocs (map (fn (name, raw_ts, proc) => |
569 Simplifier.simproc thy name raw_ts proc) procs)) thy; |
569 Simplifier.simproc_global thy name raw_ts proc) procs)) thy; |
570 fun add_solver name tac = |
570 fun add_solver name tac = |
571 Simplifier.map_simpset (fn ss => ss addSolver |
571 Simplifier.map_simpset (fn ss => ss addSolver |
572 mk_solver' name (fn ss => tac (Simplifier.the_context ss) (Simplifier.prems_of_ss ss))); |
572 mk_solver' name (fn ss => tac (Simplifier.the_context ss) (Simplifier.prems_of_ss ss))); |
573 |
573 |
574 in |
574 in |