equal
deleted
inserted
replaced
13 minimal classes (wrt. current class inclusion). |
13 minimal classes (wrt. current class inclusion). |
14 *) |
14 *) |
15 |
15 |
16 signature SORTS = |
16 signature SORTS = |
17 sig |
17 sig |
|
18 val subset: sort OrdList.T * sort OrdList.T -> bool |
18 val union: sort OrdList.T -> sort OrdList.T -> sort OrdList.T |
19 val union: sort OrdList.T -> sort OrdList.T -> sort OrdList.T |
19 val subtract: sort OrdList.T -> sort OrdList.T -> sort OrdList.T |
20 val subtract: sort OrdList.T -> sort OrdList.T -> sort OrdList.T |
20 val remove_sort: sort -> sort OrdList.T -> sort OrdList.T |
21 val remove_sort: sort -> sort OrdList.T -> sort OrdList.T |
21 val insert_sort: sort -> sort OrdList.T -> sort OrdList.T |
22 val insert_sort: sort -> sort OrdList.T -> sort OrdList.T |
22 val insert_typ: typ -> sort OrdList.T -> sort OrdList.T |
23 val insert_typ: typ -> sort OrdList.T -> sort OrdList.T |
65 struct |
66 struct |
66 |
67 |
67 |
68 |
68 (** ordered lists of sorts **) |
69 (** ordered lists of sorts **) |
69 |
70 |
|
71 val op subset = OrdList.subset Term.sort_ord; |
70 val op union = OrdList.union Term.sort_ord; |
72 val op union = OrdList.union Term.sort_ord; |
71 val subtract = OrdList.subtract Term.sort_ord; |
73 val subtract = OrdList.subtract Term.sort_ord; |
72 |
74 |
73 val remove_sort = OrdList.remove Term.sort_ord; |
75 val remove_sort = OrdList.remove Term.sort_ord; |
74 val insert_sort = OrdList.insert Term.sort_ord; |
76 val insert_sort = OrdList.insert Term.sort_ord; |