Skip to content

Sharing of subterms #773

Answered by blishko
bruderj15 asked this question in Q&A
Discussion options

You must be logged in to vote

Internally, each term in OpenSMT is unique. When it is shared as a subterm in multiple terms, each term only has a "reference" (PTRef) to the unique term.
I would say this is similar to Z3 (although the implementation details are different, I would say).
lets are only handled by the SMT-LIB frontend, they do not exist internally.

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by bruderj15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants