Module type Ty.Ty

type t
val witness : t witness
val eq : 'a witness -> ('at) eq