-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathprop_set.sig
executable file
·36 lines (22 loc) · 1.08 KB
/
prop_set.sig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
(*======================================================================
A signature for sets of sentences.
=======================================================================*)
signature PROP_SET =
sig
type prop_set
val empty_prop_set: prop_set
val isMember: Prop.prop * prop_set -> bool
val areMembers: Prop.prop list * prop_set -> bool
val insert: Prop.prop * prop_set -> prop_set
val insertVal: SemanticValues.value * prop_set -> prop_set
val remove: prop_set * Prop.prop -> prop_set
val removeLst: Prop.prop list * prop_set -> prop_set
val removeVal: prop_set * SemanticValues.value -> prop_set
val removeValLst: SemanticValues.value list * prop_set -> prop_set
val insertLst: Prop.prop list * prop_set -> prop_set
val insertValLst: SemanticValues.value list * prop_set -> prop_set
val list: prop_set -> Prop.prop list
val enterDependency: Prop.prop * (Prop.prop list) -> unit
val lookUpDependency: Prop.prop -> (Prop.prop list option)
val lookUpDependencyTransitively: Prop.prop -> Prop.prop list
end