Searching program libraries by type and proving compiler correctness by bisimulation - Rittri, Mikael (Univ., 1990)