[Prev][Next][Index][Thread]
lambda calculus with co-products
What is known about the decision problem for equality for typed lambda terms
with sum types, taking equality to include the full "co-product" equation
stating that case(M,x.N[inl(x)/u],y.N[inr(y)/u]) = N[M/u]?
This theory is stronger (equates more terms) than the one that takes only
Girard's commuting conversions (described in Proofs and Types, Chapter 10),
which is decidable. (Girard sketches a proof via a confluence and strong
normalization argument.)
However, we are not familiar with any results covering the more general case
of co-products. Any pointers or a quick summary would be helpful.
Thanks!
Bob Harper
Karl Crary