•  3
    Fork algebraic datatypes
    with G. Baum
    Logic Journal of the IGPL 6 (4): 531-543. 1998.
    Program synthesis is a process that obtains an efficient program out of a specification, preserving its meaning. Fork algebras have been proposed as an algebraic basis for the construction of a program synthesis environment. These algebras have an expressive power that encompasses that of first order logic, and they are also the right abstraction of the set model that considers programs as partial binary relations; these results make fork algebras a sound and powerful framework for this task.An …Read more