@@ -56,12 +56,12 @@ discard block |
||
56 | 56 | |
57 | 57 | public static function plus(): Closure |
58 | 58 | { |
59 | - return static fn (callable $a): Closure => static fn (callable $b): Closure => static fn (callable $c): Closure => Combinators::B()($a($c))($b($c)); |
|
59 | + return static fn(callable $a): Closure => static fn(callable $b): Closure => static fn(callable $c): Closure => Combinators::B()($a($c))($b($c)); |
|
60 | 60 | } |
61 | 61 | |
62 | 62 | public static function pred(): Closure |
63 | 63 | { |
64 | - return static fn (callable $a): Closure => static fn (callable $b): Closure => static fn ($c) => $a(static fn ($d): Closure => static fn ($e) => $e($d($b)))(static fn () => $c)(Combinators::I()); |
|
64 | + return static fn(callable $a): Closure => static fn(callable $b): Closure => static fn($c) => $a(static fn($d): Closure => static fn($e) => $e($d($b)))(static fn() => $c)(Combinators::I()); |
|
65 | 65 | } |
66 | 66 | |
67 | 67 | public static function seven(): Closure |
@@ -76,7 +76,7 @@ discard block |
||
76 | 76 | |
77 | 77 | public static function succ(): Closure |
78 | 78 | { |
79 | - return static fn (callable $n): Closure => static fn (callable $f): Closure => Combinators::B()($f)($n($f)); |
|
79 | + return static fn(callable $n): Closure => static fn(callable $f): Closure => Combinators::B()($f)($n($f)); |
|
80 | 80 | } |
81 | 81 | |
82 | 82 | public static function three(): Closure |
@@ -86,14 +86,13 @@ discard block |
||
86 | 86 | |
87 | 87 | public static function toInt(callable $numeral): int |
88 | 88 | { |
89 | - return $numeral(static fn (int $n): int => $n + 1)(0); |
|
89 | + return $numeral(static fn(int $n): int => $n + 1)(0); |
|
90 | 90 | } |
91 | 91 | |
92 | 92 | public static function toNumeral(int $n): Closure |
93 | 93 | { |
94 | 94 | return 0 === $n - 1 ? |
95 | - Numeral::one() : |
|
96 | - Numeral::plus()(Numeral::one())(Numeral::toNumeral($n - 1)); |
|
95 | + Numeral::one() : Numeral::plus()(Numeral::one())(Numeral::toNumeral($n - 1)); |
|
97 | 96 | } |
98 | 97 | |
99 | 98 | public static function two(): Closure |
@@ -103,6 +102,6 @@ discard block |
||
103 | 102 | |
104 | 103 | public static function zero(): Closure |
105 | 104 | { |
106 | - return static fn (callable $s): Closure => Combinators::I(); |
|
105 | + return static fn(callable $s): Closure => Combinators::I(); |
|
107 | 106 | } |
108 | 107 | } |