src/ZF/ex/Comb.ML
changeset 71 729fe026c5f3
parent 16 0b033d50ca1c
child 419 7c7e71be40c8
equal deleted inserted replaced
70:8a29f8b4aca1 71:729fe026c5f3
    23   val sintrs = 
    23   val sintrs = 
    24 	  ["K : comb",
    24 	  ["K : comb",
    25 	   "S : comb",
    25 	   "S : comb",
    26 	   "[| p: comb;  q: comb |] ==> p#q : comb"];
    26 	   "[| p: comb;  q: comb |] ==> p#q : comb"];
    27   val monos = [];
    27   val monos = [];
    28   val type_intrs = data_typechecks;
    28   val type_intrs = datatype_intrs;
    29   val type_elims = []);
    29   val type_elims = []);
    30 
    30 
    31 val [K_comb,S_comb,Ap_comb] = Comb.intrs;
    31 val [K_comb,S_comb,Ap_comb] = Comb.intrs;
    32 
    32 
    33 val Ap_E = Comb.mk_cases Comb.con_defs "p#q : comb";
    33 val Ap_E = Comb.mk_cases Comb.con_defs "p#q : comb";