equal
deleted
inserted
replaced
30 val subsort: tsig -> sort * sort -> bool |
30 val subsort: tsig -> sort * sort -> bool |
31 val of_sort: tsig -> typ * sort -> bool |
31 val of_sort: tsig -> typ * sort -> bool |
32 val inter_sort: tsig -> sort * sort -> sort |
32 val inter_sort: tsig -> sort * sort -> sort |
33 val cert_class: tsig -> class -> class |
33 val cert_class: tsig -> class -> class |
34 val cert_sort: tsig -> sort -> sort |
34 val cert_sort: tsig -> sort -> sort |
|
35 val minimize_sort: tsig -> sort -> sort |
35 val witness_sorts: tsig -> (typ * sort) list -> sort list -> (typ * sort) list |
36 val witness_sorts: tsig -> (typ * sort) list -> sort list -> (typ * sort) list |
36 type mode |
37 type mode |
37 val mode_default: mode |
38 val mode_default: mode |
38 val mode_syntax: mode |
39 val mode_syntax: mode |
39 val mode_abbrev: mode |
40 val mode_abbrev: mode |
157 fun of_sort (TSig {classes, ...}) = Sorts.of_sort (#2 classes); |
158 fun of_sort (TSig {classes, ...}) = Sorts.of_sort (#2 classes); |
158 fun inter_sort (TSig {classes, ...}) = Sorts.inter_sort (#2 classes); |
159 fun inter_sort (TSig {classes, ...}) = Sorts.inter_sort (#2 classes); |
159 |
160 |
160 fun cert_class (TSig {classes, ...}) = Sorts.certify_class (#2 classes); |
161 fun cert_class (TSig {classes, ...}) = Sorts.certify_class (#2 classes); |
161 fun cert_sort (TSig {classes, ...}) = Sorts.certify_sort (#2 classes); |
162 fun cert_sort (TSig {classes, ...}) = Sorts.certify_sort (#2 classes); |
|
163 fun minimize_sort (TSig {classes, ...}) = Sorts.minimize_sort (#2 classes); |
162 |
164 |
163 fun witness_sorts (TSig {classes, log_types, ...}) = |
165 fun witness_sorts (TSig {classes, log_types, ...}) = |
164 Sorts.witness_sorts (#2 classes) log_types; |
166 Sorts.witness_sorts (#2 classes) log_types; |
165 |
167 |
166 |
168 |