src/HOL/Tools/Meson/meson_tactic.ML
changeset 67149 e61557884799
parent 58817 4cd778c91fdc
child 74051 bd575b1bd9bf
equal deleted inserted replaced
67148:d24dcac5eb4c 67149:e61557884799
    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;