DocumentCode :
1823015
Title :
Relational properties of recursively defined domains
Author :
Pitts, Andrew M.
Author_Institution :
Comput. Lab., Cambridge Univ., UK
fYear :
1993
fDate :
19-23 Jun 1993
Firstpage :
86
Lastpage :
97
Abstract :
A mixed induction/coinduction property of relations on recursively defined domains is described, working within a general framework for relations on domains and for actions of type constructors on relations introduced by P.W. O´Hearn and R.D. Tennent (1993), and drawing upon P.J. Freyd´s analysis (1991) of recursive types in terms of a simultaneous initiality/finality property. The utility of the mixed induction/coinducton property is demonstrated by deriving a number of families of proof principles from it. One instance of the relational framework yields a family of induction principles for admissible subsets of general recursively defined domains which extends the principle of structural induction for inductively defined sets. Another instance of the framework yields the coinduction principle studied elsewhere by the author, by which equalities between elements of recursively defined domains may be proved via bisimulations
Keywords :
data structures; functional programming; high level languages; theorem proving; type theory; bisimulations; coinduction principle; functional languages; general recursively defined domains; inductively defined sets; mixed induction/coinduction property; proof principles; recursive types; recursively defined domains; relational framework; relational properties; simultaneous initiality/finality property; structural induction; type constructors; Equations; Laboratories;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science, 1993. LICS '93., Proceedings of Eighth Annual IEEE Symposium on
Conference_Location :
Montreal, Que.
Print_ISBN :
0-8186-3140-6
Type :
conf
DOI :
10.1109/LICS.1993.287597
Filename :
287597
Link To Document :
بازگشت