[TYPES] normalization by evaluation for strong sums for STLC

Jason -Zhong Sheng- Hu <[email protected]> Tue, 30 Mar 2021 02:34:05 +0000
Newsgroups gmane.comp.science.types
Message-ID <MW4PR04MB72812F54E9FBD5B64D5EC0C6AF7D9@MW4PR04MB7281.namprd04.prod.outlook.com>
[ The Types Forum, http://lists.seas.upenn.edu/mailman/listinfo/types-list ]

Hi all,

I am trying to find papers on NbE algorithms handling strong sums for STLC. In particular, I want to see how this commuting conversion rule is dealt with:

(match t with
| inl y => s
| inr z => u) t'
============>
match t with
| inl y => s t'
| inr z => u t'

that is, applications immediately after a pattern matching are distributed into the branches.

For most papers I found, they only deal with either other commuting conversions or eta for sums. I am aware of https://ieeexplore.ieee.org/document/932506 which does handle that commuting conversion in interest, but it is too category-heavy. I am looking for more light-weight semantic methods. Is there any other method to deal with strong sums which I am not aware of?

Thanks,
Jason Hu
https://hustmphrrr.github.io/