@inbook {OR04, title = {Transposing Relations: from Maybe Functions to Hash Tables}, booktitle = {MPC - 7th International Conference on Mathematics of Program Construction}, series = {LNCS}, volume = {3125}, year = {2004}, pages = {334-356}, publisher = {Springer}, organization = {Springer}, address = {Scotland, UK}, abstract = {
Functional transposition is a technique for converting relations into functions aimed at developing the relational algebra via the algebra of functions. This paper attempts to develop a basis for generic transposition. Two instances of this construction are considered, one applicable to any relation and the other applicable to simple relations only. Our illustration of the usefulness of the generic transpose takes advantage of the free theorem of a polymorphic function. We show how to derive laws of relational combinators as free theorems of their transposes. Finally, we relate the topic of functional transposition with the hashing technique for efficient data representation.
}, doi = {10.1007/978-3-540-27764-4_18}, author = {Jos{\'e} Nuno Oliveira and C. Rodrigues} }