src/HOL/Tools/sat_funcs.ML
changeset 32231 95b8afcbb0ed
parent 32155 e2bf2f73b0c8
child 32232 6c394343360f
equal deleted inserted replaced
32230:9f6461b1c9cc 32231:95b8afcbb0ed
   408 (*        [| c1; c2; ...; ck |] ==> False                                    *)
   408 (*        [| c1; c2; ...; ck |] ==> False                                    *)
   409 (*      where each cj is a non-empty clause (i.e. a disjunction of literals) *)
   409 (*      where each cj is a non-empty clause (i.e. a disjunction of literals) *)
   410 (*      or "True"                                                            *)
   410 (*      or "True"                                                            *)
   411 (* ------------------------------------------------------------------------- *)
   411 (* ------------------------------------------------------------------------- *)
   412 
   412 
   413 fun rawsat_tac i = METAHYPS (fn prems => rtac (rawsat_thm (map cprop_of prems)) 1) i;
   413 fun rawsat_tac i = OldGoals.METAHYPS (fn prems => rtac (rawsat_thm (map cprop_of prems)) 1) i;
   414 
   414 
   415 (* ------------------------------------------------------------------------- *)
   415 (* ------------------------------------------------------------------------- *)
   416 (* pre_cnf_tac: converts the i-th subgoal                                    *)
   416 (* pre_cnf_tac: converts the i-th subgoal                                    *)
   417 (*        [| A1 ; ... ; An |] ==> B                                          *)
   417 (*        [| A1 ; ... ; An |] ==> B                                          *)
   418 (*      to                                                                   *)
   418 (*      to                                                                   *)