equal
deleted
inserted
replaced
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 = |