You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
However, the original Application uses a QualIdentifier for the function's term, which has the Sorted variant. This variant is useful for things like ((as const (Array Int Int)) 0), where the Sorted variant keeps the sort of the const application. Currently this term gets converted into an UF { func: Symbol("const"), args: [0] } where the sort is lost.
Is this intentional, or should the sort be kept?
The text was updated successfully, but these errors were encountered:
Hi, I noticed that the conversion from
smt2parser::concrete::Term::Application
toIUF
(https://github.com/awslabs/rust-smt-ir/blob/main/amzn-smt-ir/src/term/convert.rs#L185 and another instance of IUF::parse) only take the function's name, sinceUF
takes an ISymbol and vector of Term arguments (https://github.com/awslabs/rust-smt-ir/blob/main/amzn-smt-ir/src/term/uf.rs#L19).However, the original
Application
uses aQualIdentifier
for the function's term, which has theSorted
variant. This variant is useful for things like((as const (Array Int Int)) 0)
, where theSorted
variant keeps the sort of theconst
application. Currently this term gets converted into anUF { func: Symbol("const"), args: [0] }
where the sort is lost.Is this intentional, or should the sort be kept?
The text was updated successfully, but these errors were encountered: