src/FOLP/simp.ML
changeset 19876 11d447d5d68c
parent 19805 854404b8f738
child 19925 3f9341831812
equal deleted inserted replaced
19875:7405ce9d4f25 19876:11d447d5d68c
   220                 (ccs ~~ (map (map atomic o prems_of) congs));
   220                 (ccs ~~ (map (map atomic o prems_of) congs));
   221     in add_norms(congs,ccs,new_asms) end;
   221     in add_norms(congs,ccs,new_asms) end;
   222 
   222 
   223 fun normed_rews congs =
   223 fun normed_rews congs =
   224   let val add_norms = add_norm_tags congs;
   224   let val add_norms = add_norm_tags congs;
   225   in fn thm => map (varifyT o add_norms o mk_trans) (mk_rew_rules(freezeT thm))
   225   in fn thm => map (varifyT o add_norms o mk_trans) (mk_rew_rules(Thm.freezeT thm))
   226   end;
   226   end;
   227 
   227 
   228 fun NORM norm_lhs_tac = EVERY'[rtac red2 , norm_lhs_tac, refl_tac];
   228 fun NORM norm_lhs_tac = EVERY'[rtac red2 , norm_lhs_tac, refl_tac];
   229 
   229 
   230 val trans_norms = map mk_trans normE_thms;
   230 val trans_norms = map mk_trans normE_thms;