We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
When using "@" inside a signature, there is a mismatch between the computed and expected types.
Example (the content of tmp.plf appears below):
$ lfscc sat.plf smt.plf tmp.plf tmp.plf, line 11, column 10: The type expected for an application does not match the computed type.
When replacing "(th_holds (= s tt tt))" with "(th_holds (= s t t))", the check is successful (no need to remove the "@" line).
tmp.plf
(declare tmp (! s sort (! t (term s) (@ tt t (th_holds (= s tt tt))))))
(check (% s sort (% t (term s) (: (th_holds (= s t t)) (tmp s t))))))
The text was updated successfully, but these errors were encountered:
ajreynol
No branches or pull requests
When using "@" inside a signature, there is a mismatch between the computed and expected types.
Example (the content of tmp.plf appears below):
$ lfscc sat.plf smt.plf tmp.plf
tmp.plf, line 11, column 10:
The type expected for an application does not match the computed type.
When replacing "(th_holds (= s tt tt))" with "(th_holds (= s t t))", the check is successful (no need to remove the "@" line).
tmp.plf
(declare tmp
(! s sort
(! t (term s)
(@ tt t
(th_holds (= s tt tt))))))
(check
(% s sort
(% t (term s)
(: (th_holds (= s t t))
(tmp s t))))))
The text was updated successfully, but these errors were encountered: