A survey of program proof technology | lit.salon