Remove levels from the universe
This commit is contained in:
parent
f5fe22c419
commit
c6528de647
2 changed files with 11 additions and 11 deletions
|
@ -83,7 +83,7 @@
|
|||
`(succ ,a))
|
||||
|
||||
(check-equal? (normalize `(app ,tm-id ,tm-id)) tm-id)
|
||||
(check βη-eq? `(app ,tm-id (U 0)) '(U 0))
|
||||
(check βη-eq? `(app ,tm-id U) 'U)
|
||||
(check-equal? (normalize `(app (app (app ,tm-pair ,tm-id) ,tm-fst) ,tm-snd)) tm-fst)
|
||||
(check-equal? (normalize `(app (app (app ,tm-pair ,tm-id) ,tm-fst) ,tm-fst)) tm-id)
|
||||
(check-equal? (normalize (tm-app tm-snd (tm-app tm-pair tm-id tm-fst) tm-fst)) tm-fst)
|
||||
|
@ -97,10 +97,10 @@
|
|||
(tm-pnat 12000))
|
||||
(check βη-eq? (tm-padd (tm-pnat 10000) (tm-pnat 2000)) (tm-pnat 12000))
|
||||
(check βη-eq? (tm-abs (tm-app (tm-var 1) (tm-var 0))) (tm-app tm-id (tm-var 0)))
|
||||
(check βη-eq? `(Π (U 0) (Π (var 0) ,(tm-app tm-id '(var 1)))) '(Π (U 0) (Π (var 0) (var 1))))
|
||||
(check βη-eq? `(Π U (Π (var 0) ,(tm-app tm-id '(var 1)))) '(Π U (Π (var 0) (var 1))))
|
||||
(check-false (βη-eq? '(succ zero) '(var 0)))
|
||||
(check βη-eq? (tm-app (tm-var 0) (tm-var 1)) (tm-app (tm-var 0) (tm-var 1)))
|
||||
(check βη-eq? (tm-ind (tm-var 0) (tm-var 1) (tm-var 2)) (tm-ind (tm-var 0) (tm-var 1) (tm-var 2)))
|
||||
(check-false (βη-eq? (tm-abs (tm-app (tm-var 1) (tm-var 0))) (tm-app tm-id (tm-var 1))))
|
||||
(check-false (βη-eq? (tm-app (tm-var 0) (tm-var 0)) (tm-ind (tm-var 0) 'zero 'zero)))
|
||||
(check-false (βη-eq? '(U 0) '(var 0)))
|
||||
(check-false (βη-eq? 'U '(var 0)))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue