src/HOLCF/Cfun.ML
changeset 15576 efb95d0d01f7
child 15641 b389f108c485
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/HOLCF/Cfun.ML	Fri Mar 04 23:12:36 2005 +0100
@@ -0,0 +1,92 @@
+
+(* legacy ML bindings *)
+
+val less_cfun_def = thm "less_cfun_def";
+val Rep_Cfun = thm "Rep_Cfun";
+val Rep_Cfun_inverse = thm "Rep_Cfun_inverse";
+val Abs_Cfun_inverse = thm "Abs_Cfun_inverse";
+val refl_less_cfun = thm "refl_less_cfun";
+val antisym_less_cfun = thm "antisym_less_cfun";
+val trans_less_cfun = thm "trans_less_cfun";
+val cfun_cong = thm "cfun_cong";
+val cfun_fun_cong = thm "cfun_fun_cong";
+val cfun_arg_cong = thm "cfun_arg_cong";
+val Abs_Cfun_inverse2 = thm "Abs_Cfun_inverse2";
+val Cfunapp2 = thm "Cfunapp2";
+val beta_cfun = thm "beta_cfun";
+val inst_cfun_po = thm "inst_cfun_po";
+val less_cfun = thm "less_cfun";
+val minimal_cfun = thm "minimal_cfun";
+val UU_cfun_def = thm "UU_cfun_def";
+val least_cfun = thm "least_cfun";
+val cont_Rep_CFun2 = thm "cont_Rep_CFun2";
+val monofun_Rep_CFun2 = thm "monofun_Rep_CFun2";
+val contlub_Rep_CFun2 = thm "contlub_Rep_CFun2";
+val cont_cfun_arg = thm "cont_cfun_arg";
+val contlub_cfun_arg = thm "contlub_cfun_arg";
+val monofun_Rep_CFun1 = thm "monofun_Rep_CFun1";
+val monofun_cfun_fun = thm "monofun_cfun_fun";
+val monofun_cfun_arg = thm "monofun_cfun_arg";
+val chain_monofun = thm "chain_monofun";
+val monofun_cfun = thm "monofun_cfun";
+val strictI = thm "strictI";
+val ch2ch_Rep_CFunR = thm "ch2ch_Rep_CFunR";
+val ch2ch_Rep_CFunL = thm "ch2ch_Rep_CFunL";
+val lub_cfun_mono = thm "lub_cfun_mono";
+val ex_lubcfun = thm "ex_lubcfun";
+val cont_lubcfun = thm "cont_lubcfun";
+val lub_cfun = thm "lub_cfun";
+val thelub_cfun = thm "thelub_cfun";
+val cpo_cfun = thm "cpo_cfun";
+val ext_cfun = thm "ext_cfun";
+val semi_monofun_Abs_CFun = thm "semi_monofun_Abs_CFun";
+val less_cfun2 = thm "less_cfun2";
+val Istrictify_def = thm "Istrictify_def";
+val strictify_def = thm "strictify_def";
+val ID_def = thm "ID_def";
+val oo_def = thm "oo_def";
+val inst_cfun_pcpo = thm "inst_cfun_pcpo";
+val contlub_Rep_CFun1 = thm "contlub_Rep_CFun1";
+val cont_Rep_CFun1 = thm "cont_Rep_CFun1";
+val contlub_cfun_fun = thm "contlub_cfun_fun";
+val cont_cfun_fun = thm "cont_cfun_fun";
+val contlub_cfun = thm "contlub_cfun";
+val cont_cfun = thm "cont_cfun";
+val cont2cont_Rep_CFun = thm "cont2cont_Rep_CFun";
+val cont2mono_LAM = thm "cont2mono_LAM";
+val cont2cont_LAM = thm "cont2cont_LAM";
+val cont_lemmas1 = [cont_const, cont_id, cont_Rep_CFun2,
+                    cont2cont_Rep_CFun, cont2cont_LAM];
+val strict_Rep_CFun1 = thm "strict_Rep_CFun1";
+val Istrictify1 = thm "Istrictify1";
+val Istrictify2 = thm "Istrictify2";
+val monofun_Istrictify1 = thm "monofun_Istrictify1";
+val monofun_Istrictify2 = thm "monofun_Istrictify2";
+val contlub_Istrictify1 = thm "contlub_Istrictify1";
+val contlub_Istrictify2 = thm "contlub_Istrictify2";
+val cont_Istrictify1 = thm "cont_Istrictify1";
+val cont_Istrictify2 = thm "cont_Istrictify2";
+val strictify1 = thm "strictify1";
+val strictify2 = thm "strictify2";
+val chfin_Rep_CFunR = thm "chfin_Rep_CFunR";
+val iso_strict = thm "iso_strict";
+val isorep_defined = thm "isorep_defined";
+val isoabs_defined = thm "isoabs_defined";
+val chfin2chfin = thm "chfin2chfin";
+val flat2flat = thm "flat2flat";
+val flat_codom = thm "flat_codom";
+val ID1 = thm "ID1";
+val cfcomp1 = thm "cfcomp1";
+val cfcomp2 = thm "cfcomp2";
+val ID2 = thm "ID2";
+val ID3 = thm "ID3";
+val assoc_oo = thm "assoc_oo";
+
+structure Cfun =
+struct
+  val thy = the_context ();
+  val Istrictify_def = Istrictify_def;
+  val strictify_def = strictify_def;
+  val ID_def = ID_def;
+  val oo_def = oo_def;
+end;