File tree Expand file tree Collapse file tree 3 files changed +349
-286
lines changed
library/Booster/Syntax/Json
test/rpc-integration/test-issue3764-vacuous-branch Expand file tree Collapse file tree 3 files changed +349
-286
lines changed Original file line number Diff line number Diff line change @@ -429,27 +429,20 @@ internalisePred allowAlias checkSubsorts sortVars definition@KoreDefinition{sort
429429 Syntax. KJBottom {} -> notSupported
430430 Syntax. KJNot {arg} -> do
431431 recursion arg >>= \ case
432- [BoolPred (Internal. Predicate (Internal. EqualsInt a b))] ->
433- pure [BoolPred $ Internal. Predicate $ Internal. NEqualsInt a b]
434- [BoolPred (Internal. Predicate (Internal. NEqualsInt a b))] ->
435- pure [BoolPred $ Internal. Predicate $ Internal. EqualsInt a b]
436- [BoolPred (Internal. Predicate (Internal. EqualsK a b))] ->
437- pure [BoolPred $ Internal. Predicate $ Internal. NEqualsK a b]
438- [BoolPred (Internal. Predicate (Internal. NEqualsK a b))] ->
439- pure [BoolPred $ Internal. Predicate $ Internal. EqualsK a b]
440432 [BoolPred (Internal. Predicate p')] ->
441433 pure [BoolPred $ Internal. Predicate $ Internal. NotBool p']
442434 [SubstitutionPred k v] ->
443435 if " @" `isPrefixOf` k. variableName
444436 then notSupported -- @ variables are set variables, the negation of which we do not support internalising
445437 else case sortOfTerm v of
446438 Internal. SortInt ->
447- pure [BoolPred $ Internal. Predicate $ Internal. NEqualsInt (Internal. Var k) v]
439+ pure [BoolPred $ Internal. Predicate $ Internal. NotBool $ Internal. EqualsInt (Internal. Var k) v]
448440 otherSort ->
449441 pure
450442 [ BoolPred $
451443 Internal. Predicate $
452- Internal. NEqualsK (Internal. KSeq otherSort $ Internal. Var k) (Internal. KSeq otherSort v)
444+ Internal. NotBool $
445+ Internal. EqualsK (Internal. KSeq otherSort $ Internal. Var k) (Internal. KSeq otherSort v)
453446 ]
454447 _ -> notSupported
455448 Syntax. KJAnd {patterns = [] } -> notSupported
You can’t perform that action at this time.
0 commit comments