Functional Programming, Haskell, Computer Science, Lambda Calculus, Algorithms.
was defined to make our reduction complete and allow every term to have reduction. Both constructs make no intuitive sense, but are nether less useful to make formulas work, and are eventually cancelled out. Note that v appears twice here to reflect the fact it can occur twice. With it, we can