src/ZF/ind_syntax.ML
changeset 2226 f3c6a22681b1
parent 1738 a70a5bc5e315
child 2266 82aef6857c5b
equal deleted inserted replaced
2225:78a8faae780f 2226:f3c6a22681b1
    95           Logic.list_implies
    95           Logic.list_implies
    96               (map mk_tprop prems,
    96               (map mk_tprop prems,
    97                mk_tprop (mem_const $ list_comb(Const(name,T), args) $ rec_tm)) 
    97                mk_tprop (mem_const $ list_comb(Const(name,T), args) $ rec_tm)) 
    98   in  map mk_intr constructs  end;
    98   in  map mk_intr constructs  end;
    99 
    99 
   100 val mk_all_intr_tms = flat o map mk_intr_tms o op ~~;
   100 fun mk_all_intr_tms arg = flat (map mk_intr_tms (op ~~ arg));
   101 
   101 
   102 val Un          = Const("op Un", [iT,iT]--->iT)
   102 val Un          = Const("op Un", [iT,iT]--->iT)
   103 and empty       = Const("0", iT)
   103 and empty       = Const("0", iT)
   104 and univ        = Const("univ", iT-->iT)
   104 and univ        = Const("univ", iT-->iT)
   105 and quniv       = Const("quniv", iT-->iT);
   105 and quniv       = Const("quniv", iT-->iT);