# HG changeset patch # User wenzelm # Date 893842524 -7200 # Node ID 3692eb8a6cdbd799d79b7718c4dbd9bcbc258147 # Parent 53aa2bc0a22dfdd4f2a0dcee207f279b8afbbb98 Theory.require; Logic.mk_defpair; adapted to new PureThy.add_defs_i; diff -r 53aa2bc0a22d -r 3692eb8a6cdb src/ZF/add_ind_def.ML --- a/src/ZF/add_ind_def.ML Wed Apr 29 11:34:11 1998 +0200 +++ b/src/ZF/add_ind_def.ML Wed Apr 29 11:35:24 1998 +0200 @@ -72,7 +72,7 @@ fun add_fp_def_i (rec_tms, dom_sum, intr_tms) thy = let val dummy = (*has essential ancestors?*) - require_thy thy "Inductive" "(co)inductive definitions" + Theory.require thy "Inductive" "(co)inductive definitions" val sign = sign_of thy; @@ -158,7 +158,7 @@ val big_rec_tm = list_comb(Const(big_rec_name,recT), rec_params); (*The individual sets must already be declared*) - val axpairs = map mk_defpair + val axpairs = map Logic.mk_defpair ((big_rec_tm, lfp_rhs) :: (case parts of [_] => [] (*no mutual recursion*) @@ -170,7 +170,7 @@ seq (writeln o Sign.string_of_term sign o #2) axpairs else () - in thy |> PureThy.add_store_defs_i axpairs end + in thy |> PureThy.add_defs_i (map Attribute.none axpairs) end (*Expects the recursive sets to have been defined already. @@ -178,7 +178,7 @@ fun add_constructs_def (rec_base_names, con_ty_lists) thy = let val dummy = (*has essential ancestors?*) - require_thy thy "Datatype" "(co)datatype definitions"; + Theory.require thy "Datatype" "(co)datatype definitions"; val sign = sign_of thy; val full_name = Sign.full_name sign; @@ -263,7 +263,7 @@ in thy |> Theory.add_consts_i const_decs - |> PureThy.add_store_defs_i axpairs + |> PureThy.add_defs_i (map Attribute.none axpairs) end;