A bisimulation for type abstraction and recursion
A bisimulation for type abstraction and recursion
复制标题
DOI:
10.1145/1040305.1040311
复制
发表时间:
2005-01
期刊:
影响因子:
--
通讯作者:
Eijiro Sumii;B. Pierce
中科院分区:
文献类型:
--
作者:
Eijiro Sumii;B. Pierce
We present a sound, complete, and elementary proof method, based on bisimulation, for contextual equivalence in a λ-calculus with full universal, existential, and recursive types. Unlike logical relations (either semantic or syntactic), our development is elementary, using only sets and relations and avoiding advanced machinery such as domain theory, admissibility, and ΤΤ-closure. Unlike other bisimulations, ours is complete even for existential types. The key idea is to consider sets of relations---instead of just relations---as bisimulations.