¿Cosa 'Refl' en Cálculo de Construcciones?
En idiomas comoAgda
, Idris
oHaskell
con extensiones de tipo, hay un=
escriba algo así como lo siguiente
data a :~: b where
Refl :: a :~: a
a :~: b
significa quea
yb
son lo mismo.
¿Se puede definir tal tipo en elcálculo de construcciones oMorte (¿Cuál es el lenguaje de programación basado en el cálculo de la construcción)?