src/Pure/simplifier.ML
changeset 51688 27ecd33d3366
parent 51590 c52891242de2
child 51717 9e7d1c139569
equal deleted inserted replaced
51687:3d8720271ebf 51688:27ecd33d3366
     8 signature BASIC_SIMPLIFIER =
     8 signature BASIC_SIMPLIFIER =
     9 sig
     9 sig
    10   include BASIC_RAW_SIMPLIFIER
    10   include BASIC_RAW_SIMPLIFIER
    11   val map_simpset: (simpset -> simpset) -> Proof.context -> Proof.context
    11   val map_simpset: (simpset -> simpset) -> Proof.context -> Proof.context
    12   val simpset_of: Proof.context -> simpset
    12   val simpset_of: Proof.context -> simpset
    13   val global_simpset_of: theory -> simpset
       
    14   val Addsimprocs: simproc list -> unit
    13   val Addsimprocs: simproc list -> unit
    15   val Delsimprocs: simproc list -> unit
    14   val Delsimprocs: simproc list -> unit
    16   val simp_tac: simpset -> int -> tactic
    15   val simp_tac: simpset -> int -> tactic
    17   val asm_simp_tac: simpset -> int -> tactic
    16   val asm_simp_tac: simpset -> int -> tactic
    18   val full_simp_tac: simpset -> int -> tactic
    17   val full_simp_tac: simpset -> int -> tactic
   167 
   166 
   168 
   167 
   169 (* global simpset *)
   168 (* global simpset *)
   170 
   169 
   171 fun map_simpset_global f = Context.theory_map (map_ss f);
   170 fun map_simpset_global f = Context.theory_map (map_ss f);
   172 fun global_simpset_of thy =
       
   173   Raw_Simplifier.context (Proof_Context.init_global thy) (get_ss (Context.Theory thy));
       
   174 
   171 
   175 fun Addsimprocs args = Context.>> (map_ss (fn ss => ss addsimprocs args));
   172 fun Addsimprocs args = Context.>> (map_ss (fn ss => ss addsimprocs args));
   176 fun Delsimprocs args = Context.>> (map_ss (fn ss => ss delsimprocs args));
   173 fun Delsimprocs args = Context.>> (map_ss (fn ss => ss delsimprocs args));
   177 
   174 
   178 
   175