Reynolds propuso originalmente una semántica relacional para el cálculo lambda polimórfico de segundo orden [1]. Sin embargo, más tarde mostró [2] que este enfoque era inconsistente con la teoría de conjuntos clásica. Pitts describió el marco de los modelos de hiperdoctrina y modelos de topos [3]...