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
Another bug discovered via #1588. Like #1748 it occurs in both SMT encodings, and seems to be related to cherry picking function sets. It differs in that it exposes the fact that the arrays encoding does not handle function sets whose range is itself a function set. This issue is to track this particular problem.
at.forsyte.apalache.tla.bmcmt.RewriterException: Do not know how pick an element from a set of type: FinFunSet[CellTFrom(Set(Seq(Bool))), FinFunSet[CellTFrom(Set(Int)), CellTFrom(Set(Int))]]
For the arrays encoding we have:
com.microsoft.z3.Z3Exception: domain sort Cell_F%SQ_b_%F%Si_%Si and parameter sort (Array (Array Cell_Q_b (Array Int Int)) Bool) do not match
The text was updated successfully, but these errors were encountered:
It is a totally legal TLA+ expression. As every automatic tool, Nitpicker does not have any notion of common sense and thus it is not avoiding scary expressions. This is good!
Description
Another bug discovered via #1588. Like #1748 it occurs in both SMT encodings, and seems to be related to cherry picking function sets. It differs in that it exposes the fact that the arrays encoding does not handle function sets whose range is itself a function set. This issue is to track this particular problem.
Input specification
The command line parameters used to run the tool
apalache-mc check --smt-encoding=oopsla19 --debug Oracle.tla
apalache-mc check --smt-encoding=arrays --debug Oracle.tla
Additional context
For the oopsla19 encoding we have:
For the arrays encoding we have:
The text was updated successfully, but these errors were encountered: