[Prev][Next][Index][Thread]
logical relations and contextual equivalence
I am looking for (in)completeness results of logical relations
w.r.t. contextual equivalence---that is, whether contextually
equivalent terms can always be logically related---in typed
lambda-calculi.
In particular, I am interested in such results in the following
settings:
- with universal types or existential types
- with divergence or without divergence
- under call-by-name or call-by-value evaluation
My understanding is that logical relations are
- complete in a call-by-name setting with divergence and universal types
- incomplete in call-by-value settings with existential types
- incomplete in call-by-value settings with universal types
but corrections and any other information are _very_ welcome.
Thank you in advance,
// Eijiro Sumii (http://www.yl.is.s.u-tokyo.ac.jp/~sumii/)
//
// Ph.D. Student at Department of IS, University of Tokyo
// Visiting Scholar at Department of CIS, University of Pennsylvania