ACM Home Page
Please provide us with feedback. Feedback
Isomorphisms, hylomorphisms and hereditarily finite data types in Haskell
Full text PdfPdf (373 KB)
Source
Symposium on Applied Computing archive
Proceedings of the 2009 ACM symposium on Applied Computing table of contents
Honolulu, Hawaii
SESSION: Programming languages track table of contents
Pages 1898-1902  
Year of Publication: 2009
ISBN:978-1-60558-166-8
Author
Paul Tarau  University of North Texas
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 29,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1529282.1529706
What is a DOI?

ABSTRACT

This paper is an exploration in a functional programming framework of isomorphisms between elementary data types (natural numbers, sets, bitstrings, finite functions) and their extension to hereditarily finite universes through hylomorphisms derived from ranking and unranking operations. The paper is part of a larger effort to cover in a declarative programming paradigm some fundamental combinatorial generation algorithms along the lines of Knuth's recent work [10]. The self-contained source code of the paper, as generated from a literate Haskell program, is available at http://logic.csci.unt.edu/tarau/research/2008/sfISO.zip.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
Connan Eliot. Data. Bijections Haskell Module. http://haskell.org/haskellwiki/TypeCompose.
 
4
K. Gödel. Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I. Monatshefte für Mathematik und Physik, 38:173--198, 1931.
5
 
6
 
7
 
8
 
9
R. Kaye and T. L. Wong. On Interpretations of Arithmetic and Set Theory. Notre Dame J. Formal Logic Volume, 48(4):497--510, 2007.
 
10
 
11
 
12
C. Martinez and X. Molinero. Generic algorithms for the generation of combinatorial objects. In B. Rovan and P. Vojtas, editors, MFCS, volume 2747 of Lecture Notes in Computer Science, pages 572--581. Springer, 2003.
13
 
14
 
15
 
16
M.-o. Takahashi. A Foundation of Finite Mathematics. Publ. Res. Inst. Math. Sci., 12(3):577--708, 1976.