Advertisement
cciaranddunne

Untitled

Nov 6th, 2017
2,736
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. x
  2. 0 steps.
  3. y
  4. 0 steps.
  5. z
  6. 0 steps.
  7. (λx.x)
  8. 0 steps.
  9. (λy.x)
  10. 0 steps.
  11. (((λx.x)(λy.x))z)
  12. --> ((λy.x)z)
  13. --> x
  14. 2 steps.
  15. ((λx.x)z)
  16. --> z
  17. 1 steps.
  18. ((((λx.x)(λy.x))z)(((λx.x)(λy.x))z))
  19. --> (((λy.x)z)(((λx.x)(λy.x))z))
  20. --> (x(((λx.x)(λy.x))z))
  21. --> ((((λx.x)(λy.x))z)x)
  22. --> (((λy.x)z)x)
  23. --> (xx)
  24. 5 steps.
  25. (λx.(λy.(λz.((xz)(yz)))))
  26. 0 steps.
  27. (((λx.(λy.(λz.((xz)(yz)))))(λx.x))(λx.x))
  28. --> ((λy.(λz.(((λx.x)z)(yz))))(λx.x))
  29. --> (λz.(((λx.x)z)((λx.x)z)))
  30. --> (z((λx.x)z))
  31. --> (((λx.x)z)z)
  32. --> (zz)
  33. 5 steps.
  34. (λz.(z((λx.x)z)))
  35. --> (((λx.x)z)z)
  36. --> (zz)
  37. 2 steps.
  38. ((λz.(z((λx.x)z)))(((λx.x)(λy.x))z))
  39. --> ((((λx.x)(λy.x))z)((λx.x)(((λx.x)(λy.x))z)))
  40. --> (((λy.x)z)((λx.x)(((λx.x)(λy.x))z)))
  41. --> (x((λx.x)(((λx.x)(λy.x))z)))
  42. --> (((λx.x)(((λx.x)(λy.x))z))x)
  43. --> ((((λx.x)(λy.x))z)x)
  44. --> (((λy.x)z)x)
  45. --> (xx)
  46. 7 steps.
  47. val it = [(),(),(),(),(),(),(),(),(),(),(),()] : unit list
  48. ------------val it = () : unit
  49. x
  50. 0 steps.
  51. y
  52. 0 steps.
  53. z
  54. 0 steps.
  55. (λx.x)
  56. 0 steps.
  57. (λy.x)
  58. 0 steps.
  59. (((λx.x)(λy.x))z)
  60. --> ((λy.x)z)
  61. --> x
  62. 2 steps.
  63. ((λx.x)z)
  64. --> z
  65. 1 steps.
  66. ((((λx.x)(λy.x))z)(((λx.x)(λy.x))z))
  67. --> ((((λx.x)(λy.x))z)((λy.x)z))
  68. --> (((λy.x)z)((λy.x)z))
  69. --> (((λy.x)z)x)
  70. --> (xx)
  71. 4 steps.
  72. (λx.(λy.(λz.((xz)(yz)))))
  73. 0 steps.
  74. (((λx.(λy.(λz.((xz)(yz)))))(λx.x))(λx.x))
  75. --> ((λy.(λz.(((λx.x)z)(yz))))(λx.x))
  76. --> (λz.(((λx.x)z)((λx.x)z)))
  77. --> (((λx.x)z)z)
  78. --> (zz)
  79. 4 steps.
  80. (λz.(z((λx.x)z)))
  81. --> (((λx.x)z)z)
  82. --> (zz)
  83. 2 steps.
  84. ((λz.(z((λx.x)z)))(((λx.x)(λy.x))z))
  85. --> ((((λx.x)(λy.x))z)((λx.x)(((λx.x)(λy.x))z)))
  86. --> (((λx.x)(((λx.x)(λy.x))z))((λy.x)z))
  87. --> (((λy.x)z)(((λx.x)(λy.x))z))
  88. --> ((((λx.x)(λy.x))z)x)
  89. --> (((λy.x)z)x)
  90. --> (xx)
  91. 6 steps.
  92. val it = [(),(),(),(),(),(),(),(),(),(),(),()] : unit list
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement