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