Module Higher_kinded.Make3
Parameters
Signature
type (_, _) higher_kindedtype ('a, 'y, 'z) ttype witness3type 'z witness2= ('z, witness3) higher_kindedtype ('y, 'z) witness1= ('y, 'z witness2) higher_kindedtype ('a, 'y, 'z) witness= ('a, ('y, 'z) witness1) higher_kinded