src/Tools/Metis/src/LiteralNet.sig
changeset 39353 7f11d833d65b
parent 23510 4521fead5609
parent 39349 2d0a4361c3ef
child 39443 e330437cd22a
equal deleted inserted replaced
39313:41ce0b56d858 39353:7f11d833d65b
     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!                                *)