equal
deleted
inserted
replaced
785 | (P.DestEqRes, _) => (dest_eq_res cx ct, cxp) |
785 | (P.DestEqRes, _) => (dest_eq_res cx ct, cxp) |
786 | (P.QuantInst, _) => (quant_inst ct, cxp) |
786 | (P.QuantInst, _) => (quant_inst ct, cxp) |
787 | (P.Skolemize, _) => skolemize ct cx ||> rpair ptab |
787 | (P.Skolemize, _) => skolemize ct cx ||> rpair ptab |
788 |
788 |
789 (* theory rules *) |
789 (* theory rules *) |
790 | (P.ThLemma, _) => |
790 | (P.ThLemma _, _) => (* FIXME: use arguments *) |
791 (th_lemma cx simpset (map (thm_of o fst) ps) ct, cxp) |
791 (th_lemma cx simpset (map (thm_of o fst) ps) ct, cxp) |
792 | (P.Rewrite, _) => (rewrite cx simpset [] ct, cxp) |
792 | (P.Rewrite, _) => (rewrite cx simpset [] ct, cxp) |
793 | (P.RewriteStar, ps) => |
793 | (P.RewriteStar, ps) => |
794 (rewrite cx simpset (map fst ps) ct, cxp) |
794 (rewrite cx simpset (map fst ps) ct, cxp) |
795 |
795 |