src/HOLCF/Tools/Domain/domain_axioms.ML
changeset 33809 033831fd9ef3
parent 33807 ce8d2e8bca21
child 33971 9c7fa7f76950
equal deleted inserted replaced
33808:31169fdc5ae7 33809:033831fd9ef3
   148          %%:(dname^"_finite") ==
   148          %%:(dname^"_finite") ==
   149             mk_lam(x_name,
   149             mk_lam(x_name,
   150                    mk_ex("n",(%%:(dname^"_take") $ Bound 0)`Bound 1 === Bound 1)));
   150                    mk_ex("n",(%%:(dname^"_take") $ Bound 0)`Bound 1 === Bound 1)));
   151 
   151 
   152   in (dnam,
   152   in (dnam,
   153       (if definitional then [reach_ax] else [abs_iso_ax, rep_iso_ax, reach_ax]),
   153       (if definitional then [] else [abs_iso_ax, rep_iso_ax, reach_ax]),
   154       (if definitional then [when_def] else [when_def, copy_def]) @
   154       (if definitional then [when_def] else [when_def, copy_def]) @
   155       con_defs @ dis_defs @ mat_defs @ pat_defs @ sel_defs @
   155       con_defs @ dis_defs @ mat_defs @ pat_defs @ sel_defs @
   156       [take_def, finite_def])
   156       [take_def, finite_def])
   157   end; (* let (calc_axioms) *)
   157   end; (* let (calc_axioms) *)
   158 
   158