src/Pure/raw_simplifier.ML
changeset 59621 291934bac95e
parent 59586 ddf6deaadfe8
child 59647 c6f413b660cf
equal deleted inserted replaced
59620:92d7d8e4f1bf 59621:291934bac95e
   682 fun mk_simproc name lhss proc =
   682 fun mk_simproc name lhss proc =
   683   make_simproc {name = name, lhss = lhss, proc = fn _ => fn ctxt => fn ct =>
   683   make_simproc {name = name, lhss = lhss, proc = fn _ => fn ctxt => fn ct =>
   684     proc ctxt (Thm.term_of ct), identifier = []};
   684     proc ctxt (Thm.term_of ct), identifier = []};
   685 
   685 
   686 (* FIXME avoid global thy and Logic.varify_global *)
   686 (* FIXME avoid global thy and Logic.varify_global *)
   687 fun simproc_global_i thy name = mk_simproc name o map (Thm.cterm_of thy o Logic.varify_global);
   687 fun simproc_global_i thy name = mk_simproc name o map (Thm.global_cterm_of thy o Logic.varify_global);
   688 fun simproc_global thy name = simproc_global_i thy name o map (Syntax.read_term_global thy);
   688 fun simproc_global thy name = simproc_global_i thy name o map (Syntax.read_term_global thy);
   689 
   689 
   690 
   690 
   691 local
   691 local
   692 
   692