equal
deleted
inserted
replaced
805 val names = OldTerm.add_term_names (term_of ctm, []) |
805 val names = OldTerm.add_term_names (term_of ctm, []) |
806 val th1 = MetaSimplifier.rewrite_cterm(false,true,false) |
806 val th1 = MetaSimplifier.rewrite_cterm(false,true,false) |
807 (prover names) (ss0 addsimps [cut_lemma'] addeqcongs congs) ctm |
807 (prover names) (ss0 addsimps [cut_lemma'] addeqcongs congs) ctm |
808 val th2 = equal_elim th1 th |
808 val th2 = equal_elim th1 th |
809 in |
809 in |
810 (th2, List.filter (not o restricted) (!tc_list)) |
810 (th2, filter_out restricted (!tc_list)) |
811 end; |
811 end; |
812 |
812 |
813 |
813 |
814 fun prove strict (ptm, tac) = |
814 fun prove strict (ptm, tac) = |
815 let |
815 let |