Утверждая, что в Redex не существует выхода для суждения - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть отношение, определенное в PLT Redex, которое принимает два входа и выхода.

(define-judgment-form
  L
  #:mode (Meet I I O)

 [---------------------------
  (Meet xpr xpr xpr)]
)

По другому мнению, я хотел бы иметь в качестве побочного условия, что не существует никакоговыход для двух заданных входов.Я попытался сформулировать это следующим образом:

(side-condition (empty? (judgment-holds (Meet xpr1 xpr2 xpr3) xpr3)))

т.е. xpr1 и xpr2 являются связанными входными данными из предпосылки суждения, а xpr3 является метавариабельной величиной для вывода.

но я получаю следующую ошибку:

term: judgment forms with output mode ("O") positions disallowed

Есть ли способ выразить это побочное условие, что для определенного набора входов, для суждения, не определены выходные данные?

...