Module type Type.Polymorphic4

module type Polymorphic4 = sig .. end

Same as Type.Polymorphic for polymorphic types with four type variables.


type ('a, 'b, 'c, 'd) poly 
val instantiate : 'a Type.t ->
'b Type.t ->
'c Type.t ->
'd Type.t -> ('a, 'b, 'c, 'd) poly Type.t * bool
val is_instance_of : 'a Type.t -> bool
val get_instance : ('a, 'b, 'c, 'd) poly Type.t ->
'a Type.t * 'b Type.t * 'c Type.t * 'd Type.t