slide: Algebraic specification