LambdaConstants class

Common lambda terms and combinators.

They are accessible via Lambda.constants.

Implemented types

Constructors

LambdaConstants()

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

and() → Lambda
The and expression.
override
eight() → Lambda
The church number eight.
override
eleven() → Lambda
The church number eleven.
override
five() → Lambda
The church number five.
override
four() → Lambda
The church number four.
override
fst() → Lambda
The first projection of a pair.
override
identity() → Lambda
The identity expression.
override
iiyokoiyo() → Lambda
The good era is approaching!
override
isZero() → Lambda
The is_zero expression.
override
lambdaFalse() → Lambda
Church boolean: false.
override
lambdaTrue() → Lambda
Church boolean: true.
override
nine() → Lambda
The church number nine.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
not() → Lambda
The not expression.
override
omega() → Lambda
The diverging omega expression.
override
one() → Lambda
The church number one.
override
or() → Lambda
The or expression.
override
pair() → Lambda
The church pair.
override
plus() → Lambda
The addition expression.
override
power() → Lambda
The exponentiation expression.
override
seven() → Lambda
The church number seven.
override
six() → Lambda
The church number six.
override
snd() → Lambda
The second projection of a pair.
override
succ() → Lambda
The successor expression.
override
ten() → Lambda
The church number ten.
override
test() → Lambda
The if expression.
override
three() → Lambda
The church number three.
override
times() → Lambda
The multiplication expression.
override
toString() → String
A string representation of this object.
inherited
twelve() → Lambda
The church number twelve.
override
two() → Lambda
The church number two.
override
yCombinator() → Lambda
The Y combinator.
override
zero() → Lambda
The church number zero.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited