val satOracle : sat_solver -> Term.term -> Thm.thm
- load "HolSatLib"; open HolSatLib;
(* output omitted *)
> val it = () : unit
- show_tags := true;
> val it = () : unit
- satOracle grasp ``(x \/ ~y \/ z) /\ (~z \/ y)``;
> val it = [oracles: grasp] [axioms: ] []
|- z /\ y ==> (x \/ ~y \/ z) /\ (~z \/ y) : thm
- satOracle grasp ``(x \/ ~y \/ z) /\ ~z /\ y /\ ~x``;
> val it = [oracles: grasp] [axioms: ] []
|- ~((x \/ ~y \/ z) /\ ~z /\ y /\ ~x)