Closed shaobo-he closed 4 years ago
As far as I understand it lambda
s are not part of the current SMT-LIB 2.6 standard. There was a presentation last week on SMT-LIB 3.0, which does have lambda
s, but that doesn't help you now.
It also seems like there were recent bugs in Z3 about supporting store
over lamba
s: https://github.com/Z3Prover/z3/issues/2898 -- if you try this example with CVC4's master, it doesn't parse.
Anyway, given lambda
s aren't part of 2.6, then I doubt Boolector will be changed to support them (see, e.g., https://github.com/Boolector/boolector/issues/119).
edit when you say "CVC4 reports SAT", are you using --uf-ho
?
@andrewvaughanj Thank you for your reply. I think my question is addressed so I closed this issue.
edit when you say "CVC4 reports SAT", are you using
--uf-ho
?
No, I didn't use any command line option.
No, I didn't use any command line option.
Weird. Doesn't work for me without it 🤷
Anyway, glad I "helped" 😂
Hello Boolector developers,
I'd like to know if Boolector supports lambda terms (e.g., those model
memset
/memcpy
) in the SMT-LIB input scripts. For example, the following script,CVC4 reports sat on this script but Boolector says lambda is an undefined symbol.