src/ZF/ind_syntax.ML
changeset 28965 1de908189869
parent 27261 5b3101338f42
child 30345 76fd85bbf139
equal deleted inserted replaced
28963:f6d9e0e0b153 28965:1de908189869
    83   let
    83   let
    84     fun mk_intr ((id,T,syn), name, args, prems) =
    84     fun mk_intr ((id,T,syn), name, args, prems) =
    85       Logic.list_implies
    85       Logic.list_implies
    86         (map FOLogic.mk_Trueprop prems,
    86         (map FOLogic.mk_Trueprop prems,
    87 	 FOLogic.mk_Trueprop
    87 	 FOLogic.mk_Trueprop
    88 	    (@{const mem} $ list_comb (Const (Sign.full_name sg name, T), args)
    88 	    (@{const mem} $ list_comb (Const (Sign.full_bname sg name, T), args)
    89 	               $ rec_tm))
    89 	               $ rec_tm))
    90   in  map mk_intr constructs  end;
    90   in  map mk_intr constructs  end;
    91 
    91 
    92 fun mk_all_intr_tms sg arg = List.concat (ListPair.map (mk_intr_tms sg) arg);
    92 fun mk_all_intr_tms sg arg = List.concat (ListPair.map (mk_intr_tms sg) arg);
    93 
    93