arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 0705.4228cs.LO
收藏

Curry式类型同构与博弈语义

Curry-style type Isomorphisms and Game Semantics

Joachim De Lataillade

摘要:

咖喱风格的系统F,即。从程序设计语言的角度来看,系统F没有显式的类型,可以被看作是多态性的核心表示。本文利用一个博弈模型,从语法和博弈语义域两方面给出了该语言类型同构的一个刻画。该模型包括:一个非类型化部分解释术语,一个博弈概念解释类型,一个类型化部分表示一个非类型化策略在一个博弈中起作用的事实。通过分析模型中的同构,我们证明了Curry型系统F的型同构所对应的方程组是Church型同构方程组的推广,并给出了一个新的非平凡方程:对于所有X. A = A[对于所有Y.Y/X],如果X只在A中出现.

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑