Recursion over Realizability Structures

Abstract Realizability structures play a major role in the metamathematics of intuitionistic systems and they are a basic tool in the extraction of the computational content of constructive proofs. Besides their rich categorical structure and effectiveness properties provide a privileged mathematical setting for the semantics of data types of programming languages. In this paper we emphasize the modelling of recursive definitions of programs and types. A realizability model for a language including Girard's system F and an operator of recursion on types is given and some of its local properties are studied.

[1]  John C. Reynolds,et al.  Towards a theory of type structure , 1974, Symposium on Programming.

[2]  Gordon D. Plotkin,et al.  The Category-Theoretic Solution of Recursive Domain Equations (Extended Abstract) , 1977, FOCS.

[3]  Roberto M. Amadio A fixed point extension of the second order lambda-calculus: observable equivalences and models , 1988, LICS 1988.

[4]  Gordon D. Plotkin,et al.  The category-theoretic solution of recursive domain equations , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[5]  J. Hyland The Effective Topos , 1982 .

[6]  Gordon D. Plotkin,et al.  An Ideal Model for Recursive Polymorphic Types , 1986, Inf. Control..

[7]  S. Lane Categories for the Working Mathematician , 1971 .

[8]  S. Hayashi,et al.  PX, a computational logic , 1988 .

[9]  Axel Poigné,et al.  A Note on Inconsistencies Caused by Fixpoints in a Cartesian Closed Category , 1990, Theor. Comput. Sci..

[10]  Andre Scedrov,et al.  A Categorical Approach to Realizability and Polymorphic Types , 1987, MFPS.

[11]  Maurice Nivat,et al.  Metric Interpretations of Infinite Trees and Semantics of non Deterministic Recursive Programs , 1980, Theor. Comput. Sci..

[12]  P. Mendler Inductive Definition in Type Theory , 1988 .

[13]  Eugenio Moggi Partial Morphisms in Categories of Effective Objects , 1988, Inf. Comput..

[14]  J. Girard Une Extension De ĽInterpretation De Gödel a ĽAnalyse, Et Son Application a ĽElimination Des Coupures Dans ĽAnalyse Et La Theorie Des Types , 1971 .

[15]  Stephen Cole Kleene,et al.  On the interpretation of intuitionistic number theory , 1945, Journal of Symbolic Logic.

[16]  A. Troelstra Constructivism in mathematics , 1988 .

[17]  Martin Hyland A small complete category , 1988, Ann. Pure Appl. Log..

[18]  John C. Mitchell A type-inference approach to reduction properties and semantics of polymorphic expressions (summary) , 1986, LFP '86.

[19]  Mitchell Wand Fixed-Point Constructions in Order-Enriched Categories , 1979, Theor. Comput. Sci..

[20]  Yiannis N. Moschovakis,et al.  Elementary induction on abstract structures , 1974 .

[21]  R. A. G. Seely,et al.  Categorical semantics for higher order polymorphic lambda calculus , 1987, Journal of Symbolic Logic.

[22]  Mario Coppo,et al.  Type inference and logical relations , 1986, LICS.

[23]  John C. Mitchell,et al.  Polymorphic Type Inference and Containment , 1988, Inf. Comput..

[24]  Glynn Winskel,et al.  Domain Theoretic Models of Polymorphism , 1989, Inf. Comput..

[25]  Werner Damm,et al.  An Automata-Theoretical Characterization of the OI-Hierarchy , 1986, Inf. Control..

[26]  Henk Barendregt,et al.  The Lambda Calculus: Its Syntax and Semantics , 1985 .

[27]  Bruno Courcelle,et al.  Fundamental Properties of Infinite Trees , 1983, Theor. Comput. Sci..

[28]  B. Courcelle Fundamental properties of infinite trees , 1983 .

[29]  Robert Cartwright,et al.  Types as intervals , 1985, POPL.

[30]  Wacław Sierpiński,et al.  Sur une propriété des ensembles frontières , 2022 .

[31]  D. McCarty Realizability and recursive mathematics , 1985 .

[32]  A. Troelstra Metamathematical investigation of intuitionistic arithmetic and analysis , 1973 .

[33]  S. Banach Sur les opérations dans les ensembles abstraits et leur application aux équations intégrales , 1922 .

[34]  Thierry Coquand,et al.  Extensional Models for Polymorphism , 1988, Theor. Comput. Sci..

[35]  Dana S. Scott,et al.  Data Types as Lattices , 1976, SIAM J. Comput..

[36]  Mario Coppo,et al.  A Completeness Theorem for Recursively Defined Types , 1985, ICALP.