Now works, just had to be lazy in the lookup

This commit is contained in:
2025-11-25 21:48:57 +01:00
parent 00413621f7
commit 916bd92bcb

View File

@ -69,7 +69,11 @@ lookupExp =
"\\c. rec lookup = \\xs. case xs of \ "\\c. rec lookup = \\xs. case xs of \
\ { Cons(b,bs) -> \ \ { Cons(b,bs) -> \
\ case b of \ \ case b of \
\ { Branch(c', xs, e') -> if (equal c c') Pair(xs,e') (lookup bs) } \ \ { Branch(c', xs, e') -> case (equal c c') of \
\ { True() -> Pair(xs,e') \
\ ; False() -> lookup bs \
\ } \
\ } \
\ }" \ }"
substsExp :: Exp substsExp :: Exp