En el contexto de λ-cálculo, estaba pensando en si o no $$Mx ={\beta\eta} Nx \implies M ={\beta\eta} N$$ if x∉FV(M)∪FV(N). Han sido alrededor de este tema durante bastante tiempo, pero no llegar a cualquier lugar útil.
¿Es el caso o no?
En el contexto de λ-cálculo, estaba pensando en si o no $$Mx ={\beta\eta} Nx \implies M ={\beta\eta} N$$ if x∉FV(M)∪FV(N). Han sido alrededor de este tema durante bastante tiempo, pero no llegar a cualquier lugar útil.
¿Es el caso o no?
Esto es cierto independientemente de si x∈FV(MN).
Prueba. Por hipótesis:
Mx=βηNx
Luego también:
(λx.Mx)=βη(λx.Nx)
La justificación de la (2) es que la secuencia de (posiblemente revertir parcialmente) βη-contracciones que demuestre (1) también resultará (2) cuando se aplica a la subterm Mx(λx.Mx).
Por otro lado, en la teoría formal de λβη (y también a λβ) este hecho se explica por la debilidad de extensionality' regla de inferencia ξ: M=M′(λx.M)=(λx.M′)
Desde
ξ$
usted podría, en principio, sólo citar regla de λβη⊢M=N⟺M=βηN$adeducir$ξ(2)$.
Además, por la (1)-regla: η(λx.Mx)=βηM$
Así que por $$(\lambda x.Nx) =_{\beta\eta} N \tag{4},(2),(3) y la simetría y la transitividad de la (4)$ tenemos:
=_{\beta\eta}$
lo que concluye la prueba. $$M =_{\beta\eta} (\lambda x.Mx) =_{\beta\eta} (\lambda x.Nx) =_{\beta\eta} N$
Tenga en cuenta que el \square-la regla general es añadido a un \eta-de la teoría a hacer extensional (en lugar de intensional), así que la verdad de su declaración de que estaba a la espera.
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.