bugfix in stlc+sub: subs assumed length=?

This commit is contained in:
Ben Greenman 2015-10-15 14:00:42 -04:00
parent 48b625c2f4
commit e2b1eaa06b

View File

@ -41,7 +41,9 @@
(Top? τ2)))
(define current-sub? (make-parameter sub?))
(current-typecheck-relation sub?)
(define (subs? τs1 τs2) (stx-andmap (current-sub?) τs1 τs2))
(define (subs? τs1 τs2)
(and (stx-length=? τs1 τs2)
(stx-andmap (current-sub?) τs1 τs2)))
(define-syntax (define-sub-relation stx)
(syntax-parse stx #:datum-literals (<: =>)