src/ZF/add_ind_def.ML
changeset 591 5a6b0ed377cb
parent 567 01c043f61077
child 612 1ebe4d36dedc
equal deleted inserted replaced
590:800603278425 591:5a6b0ed377cb
   167 	   (case parts of 
   167 	   (case parts of 
   168 	       [_] => [] 			(*no mutual recursion*)
   168 	       [_] => [] 			(*no mutual recursion*)
   169 	     | _ => rec_tms ~~		(*define the sets as Parts*)
   169 	     | _ => rec_tms ~~		(*define the sets as Parts*)
   170 		    map (subst_atomic [(Free(X',iT),big_rec_tm)]) parts));
   170 		    map (subst_atomic [(Free(X',iT),big_rec_tm)]) parts));
   171 
   171 
       
   172     val _ = seq (writeln o Sign.string_of_term sign o #2) axpairs
       
   173   
   172   in  thy |> add_defs_i axpairs  end
   174   in  thy |> add_defs_i axpairs  end
   173 
   175 
   174 
   176 
   175 (*external, string-based version; needed?*)
   177 (*external, string-based version; needed?*)
   176 fun add_fp_def (rec_doms, sintrs) thy = 
   178 fun add_fp_def (rec_doms, sintrs) thy =