equal
deleted
inserted
replaced
66 eq_assume_tac]; |
66 eq_assume_tac]; |
67 |
67 |
68 (*No simprules, but basic infrastructure for simplification*) |
68 (*No simprules, but basic infrastructure for simplification*) |
69 val LK_basic_ss = |
69 val LK_basic_ss = |
70 empty_simpset \<^context> |
70 empty_simpset \<^context> |
71 setSSolver (mk_solver "safe" safe_solver) |
71 |> Simplifier.set_safe_solver (mk_solver "safe" safe_solver) |
72 setSolver (mk_solver "unsafe" unsafe_solver) |
72 |> Simplifier.set_unsafe_solver (mk_solver "unsafe" unsafe_solver) |
73 |> Simplifier.set_subgoaler asm_simp_tac |
73 |> Simplifier.set_subgoaler asm_simp_tac |
74 |> Simplifier.set_mksimps (fn ctxt => map (mk_meta_eq ctxt) o atomize o Variable.gen_all ctxt) |
74 |> Simplifier.set_mksimps (fn ctxt => map (mk_meta_eq ctxt) o atomize o Variable.gen_all ctxt) |
75 |> Simplifier.set_mkcong mk_meta_cong |
75 |> Simplifier.set_mkcong mk_meta_cong |
76 |> simpset_of; |
76 |> simpset_of; |
77 |
77 |