Skip to content
New issue

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

saw: user error (Could not create sbv argument for Cryptol.TCSeq [_,_]) #98

Closed
weaversa opened this issue Feb 2, 2016 · 3 comments
Closed

Comments

@weaversa
Copy link
Contributor

weaversa commented Feb 2, 2016

I don't have an example. Also, contrary to the message, I don't think the error is my fault...

@brianhuffman
Copy link
Contributor

This sounds a lot like issue #60, which arises when you have uninterpreted functions with polymorphic types. Is this a duplicate, or something else?

@atomb atomb added the next label Feb 3, 2016
@weaversa
Copy link
Contributor Author

weaversa commented Feb 8, 2016

I was uninterpreting a polymorphic cryptol function...but the function was monomorphic in the context it was called in. It was something like:

f : {a} -> Type a -> [32] -> [32]
f t x = t.a + x

g x = f concreteType x
...
returns {{ g x }};
unint_z3 ["f"];
...

If this isn't enough, I can try to make a real example...It seemed to me that I was uninterpreting a polymorphic function, but in the context, every call to it was monomorphic.

@brianhuffman
Copy link
Contributor

Duplicate of #60.

brianhuffman pushed a commit that referenced this issue Apr 26, 2021
@sauclovian-g sauclovian-g removed the next label Oct 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants