On Tue, 30 Aug 2022 at 17:46, Andreas Rossberg <rossberg@mpi-sws.org> wrote:
>
> Hi François,
>> I’m curious why you would categorise iso-recursive types as nominal. I have always considered them structural as well, since two structurally matching iso-recursive type expressions are still deemed equivalent. That matters in so far as it makes them modular in a way that true nominal types are not.
>
> Iso-recursive types would only behave like nominal in the degenerate case where all type definitions occurring in the entire program (across module boundaries) are tied into a single grand iso-recursive knot, I think.
Are there any founding papers or books on isorecursive and
equirecursive typing ?
Aaron