Para los cálculos mecanografiados, si considera los tipos negativos ( , × , → ), puede activar o desactivar las reglas eta básicamente a voluntad sin afectar la confluencia.1×→
Para los tipos positivos (sumas y pares con la eliminación de coincidencia de patrones), la situación es mucho más complicada. Básicamente, la pregunta es si el término tiene una forma de eliminación de alcance cerrado, que permite que los contextos interactúen de manera complicada con expansiones eta. Por ejemplo, si tiene el tipo A × B , entonces su eta-expansión es l e tmiA × B . Pero para obtener la teoría de la ecuación que esperaría un teórico de la categoría, debe considerar los contextos C [ - ] y generalizar la ecuación para que sea C [ e ] ≡ l e tl e t( a , b ) = eyo n( a , b )C [-] (con las restricciones de alcance esperadas).C [e]≡ l e t( a , b ) = eyo nC [(a,b)]
Creo que aún puede probar un resultado de confluencia si no permite las conversiones de conmutación. Pero esto es un rumor: nunca lo he intentado yo mismo, ni he visto documentos que lo documentan.
Sin embargo, realmente no sé nada sobre el cálculo lambda sin tipo.
EDITAR: Charles pregunta sobre las reducciones de eta. Esto es prometedor para el tipo de ejemplo que busca, porque creo que en general no serán lo suficientemente fuertes como para modelar la teoría de la igualdad total, lo que ilustraré con un ejemplo simple que involucra booleanos. La expansión de eta para booleanos es . (La reducción de eta es, por supuesto, la otra dirección).C [e]↦ i f( e , C [ t r u e ] , C [ fa l s e ])
Ahora, considere el término . Mostrar que este término es equivalente a i f ( e , fyo f( e , f, g)yo f( e , x , y) necesita pasar por una expansión eta, porque tenemos que reemplazar la e en uno de los if-then-elses por t r u e y f a l s e para conducir unareducción β . yo f( e , fx , gy)mit r u eFa l s eβ