equal
deleted
inserted
replaced
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 |