algebra of programming
Recently Published Documents


TOTAL DOCUMENTS

8
(FIVE YEARS 1)

H-INDEX

4
(FIVE YEARS 0)

2013 ◽  
Vol 39 (3) ◽  
pp. 305-326 ◽  
Author(s):  
Jose N. Oliveira ◽  
Miguel A. Ferreira

2012 ◽  
Vol 24 (4-6) ◽  
pp. 433-458 ◽  
Author(s):  
José N. Oliveira

2009 ◽  
Vol 19 (5) ◽  
pp. 545-579 ◽  
Author(s):  
SHIN-CHENG MU ◽  
HSIANG-SHANG KO ◽  
PATRIK JANSSON

AbstractRelational program derivation is the technique of stepwise refining a relational specification to a program by algebraic rules. The program thus obtained is correct by construction. Meanwhile, dependent type theory is rich enough to express various correctness properties to be verified by the type checker. We have developed a library, AoPA (Algebra of Programming in Agda), to encode relational derivations in the dependently typed programming language Agda. A program is coupled with an algebraic derivation whose correctness is guaranteed by the type system. Two non-trivial examples are presented: an optimisation problem and a derivation of quicksort in which well-founded recursion is used to model terminating hylomorphisms in a language with inductive types.


1996 ◽  
pp. 167-203 ◽  
Author(s):  
Richard Bird ◽  
Oege de Moor

Sign in / Sign up

Export Citation Format

Share Document