X-Git-Url: http://lambda.jimpryor.net/git/gitweb.cgi?p=lambda.git;a=blobdiff_plain;f=exercises%2F_assignment4.mdwn;h=f998e7ac73a33c66d353463a62b91aa7b403d710;hp=38e3180f6f8d79c83e9d965496023f53041aaedb;hb=ea4c96609b8d02f5e83a8027cf567bab5562cb5b;hpb=701998a14b92fc759963d258f2e425587a246d48 diff --git a/exercises/_assignment4.mdwn b/exercises/_assignment4.mdwn index 38e3180f..f998e7ac 100644 --- a/exercises/_assignment4.mdwn +++ b/exercises/_assignment4.mdwn @@ -107,7 +107,7 @@ satisfies the following constraints, for any finite natural number `n`: n ^ inf == inf leq n inf == true - (Note, though, that with *some* notions of infinite numbers, like [[!wiki ordinal numers]], operations like `+` and `*` are defined in such a way that `inf + n` is different from `n + inf`, and does exceed `inf`.) + (Note, though, that with *some* notions of infinite numbers, like [[!wikipedia ordinal numbers]], operations like `+` and `*` are defined in such a way that `inf + n` is different from `n + inf`, and does exceed `inf`.) 9. Prove that `add Î¾ 1 <~~> Î¾`, where `Î¾` is the fixed point you found in (1). What about `add Î¾ 2 <~~> Î¾`? @@ -117,7 +117,7 @@ is unchanged after adding 1 to it. It makes a certain amount of sense to use this object to model arithmetic infinity. For instance, depending on implementation details, it might happen that `leq n Î¾` is true for all (finite) natural numbers `n`. However, the fixed point -you found for `succ` and `(+n)` may not be a fixed point for `(*n)` or for +you found for `succ` and `(+n)` (recall this is shorthand for `\x. add x n`) may not be a fixed point for `(*n)` or for `(^n)`.