Olhando para os modelos de polimorfismo paramétrico, estou curioso para saber por que são usadas categorias de gráfico reflexivo ?
Em particular, por que eles não incluem composição relacional? Ao olhar para os modelos, todos parecem apoiar uma noção natural de composição relacional:
Os artigos mais recentes que usam gráficos reflexivos parecem tomar isso como garantido, e o único artigo mais antigo que pude achar que discutiu foi "Parametricidade relacional e variáveis locais" de O'Hearn e Tennent que dizem:
Uma razão para não exigir composição é que, como é sabido, a composição não é preservada por relações lógicas nos tipos superiores.
E não tenho muita certeza do que isso significa, então minha primeira pergunta é o que isso significa e espero que seja uma referência melhor sobre essa questão.
O que eu acho que isso significa é que, por exemplo, o exponencial não preserva necessariamente a composição relacional no nariz. Em particular, não podemos mostrar . Isso significa que o exponencial não se estende a um functor em uma categoria de relações.