Lambda Calculus via C# (13) Encoding Church Pairs (2-Tuples) and Generic Church Booleans
2018-11-13
is the Church encoding of the type, aka 2-
1018 words
|
5 minutes
Lambda Calculus via C# (12) Church Numeral Comparison Operators
2018-11-12
With the predicates defined in , operators can be defined in [ Numeral class](/posts/lambda-calculus-via-c-sharp-9-wrapping
730 words
|
4 minutes
Lambda Calculus via C# (11) Predicates, And Divide
2018-11-11
A is a function that returns a Boolean value. In Church encoding of lambda calculus, a predicate is a lambda expression that return
591 words
|
3 minutes
Lambda Calculus via C# (10) Church Numeral Arithmetic Operators
2018-11-10
Another benefits of introducing (cheating with) into lambda calculus is - it provides a place to define
756 words
|
4 minutes
Lambda Calculus via C# (9) Wrapping Church Numerals And Arithmetic
2018-11-09
In , the Decrease function was a Func<Numeral<Func<Func<T, T>, T>>, Numeral<T>>:
660 words
|
3 minutes
Lambda Calculus via C# (8) Church Numeral Arithmetic
2018-11-08
The previous part defined Church numerals in and implemented 0, 1, 2, 3 in 2 different ways. By observing the definition and code, there are some pat
550 words
|
3 minutes
Lambda Calculus via C# (7) Encoding Church Numerals
2018-11-07
Previous parts showed that , , and [if logic](/posts/l
562 words
|
3 minutes
Lambda Calculus via C# (6) If Logic, And Reduction Strategies
2018-11-06
The if logic is already built in .
683 words
|
3 minutes