equal
deleted
inserted
replaced
17 let val ctxt' = put_claset HOL_cs ctxt |
17 let val ctxt' = put_claset HOL_cs ctxt |
18 in Meson.meson_tac ctxt' (maps (snd o Meson_Clausify.cnf_axiom ctxt' false true 0) ths) end |
18 in Meson.meson_tac ctxt' (maps (snd o Meson_Clausify.cnf_axiom ctxt' false true 0) ths) end |
19 |
19 |
20 val _ = |
20 val _ = |
21 Theory.setup |
21 Theory.setup |
22 (Method.setup @{binding meson} (Attrib.thms >> (fn ths => fn ctxt => |
22 (Method.setup \<^binding>\<open>meson\<close> (Attrib.thms >> (fn ths => fn ctxt => |
23 SIMPLE_METHOD' (CHANGED_PROP o meson_general_tac ctxt ths))) |
23 SIMPLE_METHOD' (CHANGED_PROP o meson_general_tac ctxt ths))) |
24 "MESON resolution proof procedure") |
24 "MESON resolution proof procedure") |
25 |
25 |
26 end; |
26 end; |