src/HOL/Tools/TFL/rules.ML
changeset 33317 b4534348b8fd
parent 33035 15eab423e573
child 33339 d41f77196338
equal deleted inserted replaced
33316:6a72af4e84b8 33317:b4534348b8fd
   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