equal
deleted
inserted
replaced
197 | [(_, S)] => |
197 | [(_, S)] => |
198 if Sign.subsort sign ([class], S) then S |
198 if Sign.subsort sign ([class], S) then S |
199 else err_bad_axsort name class |
199 else err_bad_axsort name class |
200 | _ => err_bad_tfrees name); |
200 | _ => err_bad_tfrees name); |
201 |
201 |
202 val axS = Sign.norm_sort sign (logicC :: flat (map axm_sort axioms)); |
202 val axS = Sign.norm_sort sign (logicC :: List.concat(map axm_sort axioms)) |
203 |
203 |
204 val int_axm = Logic.close_form o map_term_tfrees (K (aT axS)); |
204 val int_axm = Logic.close_form o map_term_tfrees (K (aT axS)); |
205 fun inclass c = Logic.mk_inclass (aT axS, c); |
205 fun inclass c = Logic.mk_inclass (aT axS, c); |
206 |
206 |
207 val intro_axm = Logic.list_implies |
207 val intro_axm = Logic.list_implies |