Curry-style type isomorphisms and game semantics
Autor: | Joachim De Lataillade |
---|---|
Přispěvatelé: | Preuves, Programmes et Systèmes (PPS), Centre National de la Recherche Scientifique (CNRS)-Université Paris Diderot - Paris 7 (UPD7) |
Rok vydání: | 2008 |
Předmět: |
FOS: Computer and information sciences
Computer Science - Logic in Computer Science Pure mathematics Game semantics 0102 computer and information sciences 01 natural sciences Mathematics (miscellaneous) Type isomorphisms Computer Science::Logic in Computer Science ComputingMethodologies_SYMBOLICANDALGEBRAICMANIPULATION Game Semantics 0101 mathematics Mathematics computer.programming_language Equational system System F 010102 general mathematics [INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] Curry Curry-style system F Logic in Computer Science (cs.LO) Computer Science Applications TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES 010201 computation theory & mathematics TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS Computer Science::Programming Languages F.3.2 ACM F.3.2 computer |
Zdroj: | Mathematical Structures in Computer Science. 18:647-692 |
ISSN: | 1469-8072 0960-1295 |
DOI: | 10.1017/s0960129508006828 |
Popis: | Curry-style system F, ie. system F with no explicit types in terms, can be seen as a core presentation of polymorphism from the point of view of programming languages. This paper gives a characterisation of type isomorphisms for this language, by using a game model whose intuitions come both from the syntax and from the game semantics universe. The model is composed of: an untyped part to interpret terms, a notion of game to interpret types, and a typed part to express the fact that an untyped strategy plays on a game. By analysing isomorphisms in the model, we prove that the equational system corresponding to type isomorphisms for Curry-style system F is the extension of the equational system for Church-style isomorphisms with a new, non-trivial equation: forall X.A = A[forall Y.Y/X] if X appears only positively in A. Comment: Accept\'e \`a Mathematical Structures for Computer Science, Special Issue on Type Isomorphisms |
Databáze: | OpenAIRE |
Externí odkaz: |