Closed PetarMax closed 2 years ago
This should be supported once https://github.com/runtimeverification/k/issues/2491 is done.
@goodlyrottenapple @ana-pantilie add a note on the possible ambiguity of =>
in a claim, i.e. it could be an implication or a reachability, which desugar into different things in kore. Is this a potential issue?
@goodlyrottenapple @radumereuta The frontend needs to apply the same kinds of constraints to these non-reachability claims it does to simplification rules. What is not allowed in simplification rules, shouldn't be allowed in non-reachability claims. I would assume that ambiguity isn't an issue in this case, right?
Also, I don't like "non-reachability" as a name, @JKTKops suggested "equational claims", which I think is good?
@ana-pantilie Would they use =
instead of =>
? With calling them equational, we imply they are symmetric (which in theory they are) but I'm assuming we want to use them directionally in other claims as rule ... [simplification]
?
Simplification rules currently use =>
, so I'm guessing that we'd want to preserve that in the claims as well.
Duplicate of #3010.
K Version
Description
kore-exec
throws error when attempting to test a simplification that uses ML connectives (e.g.#Equals
instead of==Int
).Input Files
ml-conn.k
:ml-conn-test.k
:Reproduction Steps
Output:
Bug report: kore-exec.tar.gz
Expected Behavior
Claim passing, with the
<k>
-cell holding the rhs of the simplification in the final configuration.