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
429
429
Syntax. KJBottom {} -> notSupported
430
430
Syntax. KJNot {arg} -> do
431
431
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]
440
432
[BoolPred (Internal. Predicate p')] ->
441
433
pure [BoolPred $ Internal. Predicate $ Internal. NotBool p']
442
434
[SubstitutionPred k v] ->
443
435
if " @" `isPrefixOf` k. variableName
444
436
then notSupported -- @ variables are set variables, the negation of which we do not support internalising
445
437
else case sortOfTerm v of
446
438
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]
448
440
otherSort ->
449
441
pure
450
442
[ BoolPred $
451
443
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)
453
446
]
454
447
_ -> notSupported
455
448
Syntax. KJAnd {patterns = [] } -> notSupported
You can’t perform that action at this time.
0 commit comments