equal
deleted
inserted
replaced
237 |
237 |
238 fun is_forbidden_theorem (s, th) = |
238 fun is_forbidden_theorem (s, th) = |
239 let val consts = Term.add_const_names (Thm.prop_of th) [] in |
239 let val consts = Term.add_const_names (Thm.prop_of th) [] in |
240 exists (member (op =) (Long_Name.explode s)) forbidden_thms orelse |
240 exists (member (op =) (Long_Name.explode s)) forbidden_thms orelse |
241 exists (member (op =) forbidden_consts) consts orelse |
241 exists (member (op =) forbidden_consts) consts orelse |
242 length (Long_Name.explode s) <> 2 orelse |
242 Long_Name.count s <> 2 orelse |
243 String.isPrefix "type_definition" (List.last (Long_Name.explode s)) orelse |
243 String.isPrefix "type_definition" (List.last (Long_Name.explode s)) orelse |
244 String.isSuffix "_def" s orelse |
244 String.isSuffix "_def" s orelse |
245 String.isSuffix "_raw" s orelse |
245 String.isSuffix "_raw" s orelse |
246 String.isPrefix "term_of" (List.last (Long_Name.explode s)) |
246 String.isPrefix "term_of" (List.last (Long_Name.explode s)) |
247 end |
247 end |