Module Use
module Use: sig end
empty use list.
type t = Term.Set.t Term.Map.t
val mem : Term.Map.key -> 'a Term.Map.t -> bool
val apply : 'a Term.Map.t -> Term.Map.key -> 'a
Parameters: |
u |
: |
'a Term.Map.t
|
a |
: |
Term.Map.key
|
|
val find : Term.Set.t Term.Map.t -> Term.Map.key -> Term.Set.t
Parameters: |
u |
: |
Term.Set.t Term.Map.t
|
a |
: |
Term.Map.key
|
|
val set : Term.Map.key -> 'a -> 'a Term.Map.t -> 'a Term.Map.t
empty use list.
val empty : 'a Term.Map.t
add x a use
adds x
to the use of y
for each toplevel
uninterpreted term in a
.
val add : Term.Set.elt -> Term.t -> Term.Set.t Term.Map.t -> Term.Set.t Term.Map.t
remove x a s
deletes x
from the use of y
for each toplevel
uninterpreted term in a
.
val remove : Term.Set.elt -> Term.t -> Term.Set.t Term.Map.t -> Term.Set.t Term.Map.t
Pretty-printing.
val pp : Format.formatter -> Term.Set.t Term.Map.t -> unit
Parameters: |
fmt |
: |
Format.formatter
|
u |
: |
Term.Set.t Term.Map.t
|
|
val to_list : Term.Set.t Term.Map.t -> (Term.Map.key * Term.Set.elt list) list
Parameters: |
u |
: |
Term.Set.t Term.Map.t
|
|