equal
deleted
inserted
replaced
124 val pg = pg' thy; |
124 val pg = pg' thy; |
125 |
125 |
126 (* ----- getting the axioms and definitions --------------------------------- *) |
126 (* ----- getting the axioms and definitions --------------------------------- *) |
127 |
127 |
128 local |
128 local |
129 fun ga s dn = PureThy.get_thm thy (Facts.Named (dn ^ "." ^ s, NONE)); |
129 fun ga s dn = PureThy.get_thm thy (dn ^ "." ^ s); |
130 in |
130 in |
131 val ax_abs_iso = ga "abs_iso" dname; |
131 val ax_abs_iso = ga "abs_iso" dname; |
132 val ax_rep_iso = ga "rep_iso" dname; |
132 val ax_rep_iso = ga "rep_iso" dname; |
133 val ax_when_def = ga "when_def" dname; |
133 val ax_when_def = ga "when_def" dname; |
134 fun get_def mk_name (con,_) = ga (mk_name con^"_def") dname; |
134 fun get_def mk_name (con,_) = ga (mk_name con^"_def") dname; |
610 val pg = pg' thy; |
610 val pg = pg' thy; |
611 |
611 |
612 (* ----- getting the composite axiom and definitions ------------------------ *) |
612 (* ----- getting the composite axiom and definitions ------------------------ *) |
613 |
613 |
614 local |
614 local |
615 fun ga s dn = PureThy.get_thm thy (Facts.Named (dn ^ "." ^ s, NONE)); |
615 fun ga s dn = PureThy.get_thm thy (dn ^ "." ^ s); |
616 in |
616 in |
617 val axs_reach = map (ga "reach" ) dnames; |
617 val axs_reach = map (ga "reach" ) dnames; |
618 val axs_take_def = map (ga "take_def" ) dnames; |
618 val axs_take_def = map (ga "take_def" ) dnames; |
619 val axs_finite_def = map (ga "finite_def") dnames; |
619 val axs_finite_def = map (ga "finite_def") dnames; |
620 val ax_copy2_def = ga "copy_def" comp_dnam; |
620 val ax_copy2_def = ga "copy_def" comp_dnam; |
621 val ax_bisim_def = ga "bisim_def" comp_dnam; |
621 val ax_bisim_def = ga "bisim_def" comp_dnam; |
622 end; |
622 end; |
623 |
623 |
624 local |
624 local |
625 fun gt s dn = PureThy.get_thm thy (Facts.Named (dn ^ "." ^ s, NONE)); |
625 fun gt s dn = PureThy.get_thm thy (dn ^ "." ^ s); |
626 fun gts s dn = PureThy.get_thms thy (Facts.Named (dn ^ "." ^ s, NONE)); |
626 fun gts s dn = PureThy.get_thms thy (dn ^ "." ^ s); |
627 in |
627 in |
628 val cases = map (gt "casedist" ) dnames; |
628 val cases = map (gt "casedist" ) dnames; |
629 val con_rews = maps (gts "con_rews" ) dnames; |
629 val con_rews = maps (gts "con_rews" ) dnames; |
630 val copy_rews = maps (gts "copy_rews") dnames; |
630 val copy_rews = maps (gts "copy_rews") dnames; |
631 end; |
631 end; |