equal
deleted
inserted
replaced
43 let fun atoms th = |
43 let fun atoms th = |
44 (case Thm.concl_of th of |
44 (case Thm.concl_of th of |
45 Const("Trueprop",_) $ p => |
45 Const("Trueprop",_) $ p => |
46 (case Term.head_of p of |
46 (case Term.head_of p of |
47 Const(a,_) => |
47 Const(a,_) => |
48 (case Library.assoc(pairs,a) of |
48 (case AList.lookup (op =) pairs a of |
49 SOME(rls) => List.concat (map atoms ([th] RL rls)) |
49 SOME rls => List.concat (map atoms ([th] RL rls)) |
50 | NONE => [th]) |
50 | NONE => [th]) |
51 | _ => [th]) |
51 | _ => [th]) |
52 | _ => [th]) |
52 | _ => [th]) |
53 in atoms end; |
53 in atoms end; |
54 |
54 |