juaniisuar

P3

Oct 9th, 2018
344
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.95 KB | None | 0 0
  1. /*
  2. * Ej 1
  3. */
  4. a) No, falta .
  5. b) Sí, (((x y) z) (y x))
  6. c) Sí, (λx.((u x) y))
  7. d) Sí, (λu.(u (λx.y)))
  8. e) No, falta t ∈ Λ
  9. f) Sí, (((λu.((v u) u)) z) y)
  10. g) Sí, (λx.(y (λz.z)))
  11. h) Sí, (((u x) (y z)) (λv.(v y)))
  12. i) Sí, ((((λx.(λy.(λz.((x z) (y z))))) u) v) w)
  13.  
  14. /*
  15. * Ej 2
  16. * Mayus -> Ocurrencia
  17. */
  18. a) λx y.X Y
  19. b) x (U V) (λu.v (U V)) u v
  20. c) λu.u v
  21.  
  22. /*
  23. * Ej 3
  24. * L -> Ligadura
  25. * l -> Ligada
  26. * F -> Free
  27. */
  28. a) (λy.y (λx.x) z)
  29. x: L←l
  30. y: L←l
  31. z: F
  32.  
  33. b) (λy.x (λx.x) z)
  34. x: F L←l
  35. y: L
  36. z: F
  37.  
  38. c) (λy.y (λy.y) y x)
  39. x: F
  40. y: L←l L←l l
  41. ↑ ↓
  42. ↖←←←←←←←←←←↙
  43.  
  44. d) (λy.y (λx.y)) y x
  45. x: L F
  46. y: L←l l F
  47. ↑ ↓
  48. ↖←←←←←←←↙
  49.  
  50. e) (λx y z.x (λy.y z) w) (λx.x y) w z
  51. x: L←←←←←l L←l
  52. y: L L←l F
  53. z: L←←←←←←←←←l F
  54. w: F F
  55.  
  56. f) (λx x.x y (λy y.x y)) x
  57. x: L L←l l F
  58. ↑ ↓
  59. ↖←←←←←←←←←←←↙
  60. y: F L L←←←l
  61.  
  62. /*
  63. * Ej 4
  64. */
  65. a) (λy.y (λx.x) z) [(λw.w t)/z] =
  66. (λy.y (λx.x) (λw.w t))
  67.  
  68. b) ((λy.y (λx.x)) z) [(λw.w t)/z] =
  69. ((λy.y (λx.x)) (λw.w t))
  70.  
  71. c) (λy.x (λx.x) z) [(λw.w t)/z] =
  72. (λy.x (λx.x) (λw.w t))
  73.  
  74. d) (λy.x (λx.x) z) [(λw.w y)/z] =
  75. (λv.x (λx.x) (λw.w y))
  76.  
  77. e) (λy.y z) [z/y] =
  78. (λy.y z)
  79.  
  80. f) (λy.y z) [y/z] =
  81. (λw.(y z)[w/y]) [y/z] =
  82. (λw.w z) [y/z] =
  83. (λw.w y)
  84.  
  85. /*
  86. * Ej 5
  87. */
  88. a) No, están asociados de forma distinta
  89. b) No, cambió la variable libre w
  90. c) No, están asociados de forma distinta
  91. d) No, cambia la relación de ligadura entre la primer
  92. ocurrencia λz y la siguiente variable z asociada a esta
  93. e) (λx y z.x (λy.y z) w) α=
  94. z←t
  95. (λx y t.x (λy.y t) w) α=
  96. x←v
  97. (λv y t.v (λy.y t) w) α=
  98. y←u
  99. (λv u t.v (λu.u t) w) α=
  100. u←v en (λu.u t)
  101. (λv u t.v (λv.v t) w)
  102.  
  103. /*
  104. * Ej 6
  105. */
  106. a) (λx. λy. x y) (λy. y z) β=
  107. ---M---- ----N----
  108. M[N/x]
  109.  
  110. (λy. (λy. y z) y) β=
  111. ----M1--- N1
  112. M1[N1/y]
  113.  
  114. (λy.y z)
  115.  
  116. b) (λx.λy.x y) (λz.y z) z β=
  117. ----M--- N
  118. M[N/z]
  119.  
  120. (λx.λy.x y) (λz.y z) β=
  121. --M1--- ---N1---
  122. M1[N1/x]
  123.  
  124. (λy.(λz.y z) y) β=
  125. ---M2--- N2
  126. M2[N2/y]
  127. (λz.y z)
  128.  
  129. c) (λx.(λy.x) y λz.z) (λy.y z) β=
  130. (λy.(λy.y z)) y λz.z β=
  131. (λy.y z) λz.z β=
  132. (λz.z) z β=
  133. z
Add Comment
Please, Sign In to add comment