equal
deleted
inserted
replaced
1 (* ========================================================================= *) |
1 (* ========================================================================= *) |
2 (* MATCHING AND UNIFICATION FOR SETS OF FIRST ORDER LOGIC LITERALS *) |
2 (* MATCHING AND UNIFICATION FOR SETS OF FIRST ORDER LOGIC LITERALS *) |
3 (* Copyright (c) 2001-2006 Joe Hurd, distributed under the BSD License *) |
3 (* Copyright (c) 2001-2006 Joe Hurd, distributed under the BSD License *) |
4 (* ========================================================================= *) |
4 (* ========================================================================= *) |
5 |
5 |
6 signature LiteralNet = |
6 signature LiteralNet = |
7 sig |
7 sig |
8 |
8 |
30 |
30 |
31 val filter : ('a -> bool) -> 'a literalNet -> 'a literalNet |
31 val filter : ('a -> bool) -> 'a literalNet -> 'a literalNet |
32 |
32 |
33 val toString : 'a literalNet -> string |
33 val toString : 'a literalNet -> string |
34 |
34 |
35 val pp : 'a Parser.pp -> 'a literalNet Parser.pp |
35 val pp : 'a Print.pp -> 'a literalNet Print.pp |
36 |
36 |
37 (* ------------------------------------------------------------------------- *) |
37 (* ------------------------------------------------------------------------- *) |
38 (* Matching and unification queries. *) |
38 (* Matching and unification queries. *) |
39 (* *) |
39 (* *) |
40 (* These function return OVER-APPROXIMATIONS! *) |
40 (* These function return OVER-APPROXIMATIONS! *) |