src/HOLCF/Tools/Domain/domain_library.ML
changeset 35497 979706bd5c16
parent 35465 064bb6e9ace0
child 35519 abf45a91d24d
equal deleted inserted replaced
35496:9ed6a6d6615b 35497:979706bd5c16
    62   val mk_iterate : term * term * term -> term;
    62   val mk_iterate : term * term * term -> term;
    63   val mk_fail : term;
    63   val mk_fail : term;
    64   val mk_return : term -> term;
    64   val mk_return : term -> term;
    65   val list_ccomb : term * term list -> term;
    65   val list_ccomb : term * term list -> term;
    66   val con_app2 : string -> ('a -> term) -> 'a list -> term;
    66   val con_app2 : string -> ('a -> term) -> 'a list -> term;
       
    67   val prj : ('a -> 'b -> 'a) -> ('a -> 'b -> 'a) -> 'a -> 'b list -> int -> 'a
    67   val proj : term -> 'a list -> int -> term;
    68   val proj : term -> 'a list -> int -> term;
    68   val mk_ctuple_pat : term list -> term;
    69   val mk_ctuple_pat : term list -> term;
    69   val mk_branch : term -> term;
    70   val mk_branch : term -> term;
    70 
    71 
    71   (* Creating propositions *)
    72   (* Creating propositions *)