equal
deleted
inserted
replaced
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; |