Title of article :
TWO EXTENSIONS OF SYSTEM FWITH (CO)ITERATION AND PRIMITIVE(CO)RECURSION PRINCIPLES
Author/Authors :
Favio Ezequiel Miranda-Perea، نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 2009
Pages :
64
From page :
703
To page :
766
Abstract :
This paper presents two extensions of the second orderpolymorphic lambda calculus, system F, with monotone (co)inductivetypes supporting (co)iteration, primitive (co)recursion and inversionprinciples as primitives. One extension is inspired by the usual categoricalapproach to programming by means of initial algebras and finalcoalgebras; whereas the other models dialgebras, and can be seen as anextension of Hagino’s categorical lambda calculus within the frameworkof parametric polymorphism. The systems are presented in Curry-style,and are proven to be terminating and type-preserving. Moreover theirexpressiveness is shown by means of several programming examples,going from usual data types to lazy codata types such as streams orinfinite trees
Keywords :
Coiteration , iteration , corecursion , primitive recursion , monotone inductive type , monotone coinductive type , monotonicity witness , saturated sets , Algebras , dialgebras , coalgebras , system F
Journal title :
RAIRO - Theoretical Informatics and Applications
Serial Year :
2009
Journal title :
RAIRO - Theoretical Informatics and Applications
Record number :
666033
Link To Document :
بازگشت