POPL 2006Stratified type inference for generalized algebraic data typesFrançois Pottier, Yann Régis-GianasDOI 10.1145/1111037.1111058dblpBibTeXAbstractStratified type inference for generalized algebraic data types.