diff options
| author | 2025-07-09 09:07:32 -0400 | |
|---|---|---|
| committer | 2025-07-09 09:07:32 -0400 | |
| commit | ae134d9f462e21faf15537b5d20006739c1542c4 (patch) | |
| tree | e0d6cad32eb146d83bdcabc5e92e231dae455bef /test | |
| parent | normal order evaluator (diff) | |
test normal order evaluation
Diffstat (limited to 'test')
| -rw-r--r-- | test/examples/untyped-lambda-calculus.scm | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/test/examples/untyped-lambda-calculus.scm b/test/examples/untyped-lambda-calculus.scm index 1752e7d..534d6e6 100644 --- a/test/examples/untyped-lambda-calculus.scm +++ b/test/examples/untyped-lambda-calculus.scm @@ -150,6 +150,11 @@ (define true (λ (x y) x)) (define false (λ (x y) y)) (false false true)) + (#f #f (lambda (lambda 1)))) + (test-eval-alpha "normal order evaluation" + ((define ω (lambda x (x x))) + (define K (lambda x (lambda y x))) + (K K (ω ω))) (#f #f (lambda (lambda 1))))) (define (test-untyped-lambda-calculus) |
