src/Pure/axclass.ML
changeset 2672 85d7e800d754
parent 2266 82aef6857c5b
child 2961 842be30dc336
equal deleted inserted replaced
2671:510d94c71dda 2672:85d7e800d754
   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