Abstract
A datatype-generic function is a family of functions indexed
by (the structure of) a type. Examples include equality tests, maps and
pretty printers. Property based testing tools like QuickCheck and Gast
support the de¯nition of properties and test-data generators, and they
check if a monomorphic property is satis¯ed by the test cases. Generic
functions satisfy
... read more