diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2021-10-19 18:53:56 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-19 23:53:56 +0000 |
commit | a96ed1538245b2ce2cd8a8084e0288d07071ca23 (patch) | |
tree | ac443e783a216f37edf0262a36f1d9496ad73e3c /test/regress/regress1 | |
parent | bda77d20d51b0ebdd8dec4bd50c6ce5faef7f218 (diff) |
Fix expected conclusion for EQ_RESOLVE when expanding MACRO_SR_PRED_TRANSFORM (#7412)
Fixes a proof checking failure during post-processing.
Fixes a rare case where the RHS of equality resolve step requires a symmetry step.
Diffstat (limited to 'test/regress/regress1')
-rw-r--r-- | test/regress/regress1/proofs/qgu-fuzz-1-strings-pp.smt2 | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/test/regress/regress1/proofs/qgu-fuzz-1-strings-pp.smt2 b/test/regress/regress1/proofs/qgu-fuzz-1-strings-pp.smt2 new file mode 100644 index 000000000..c0c1f16f7 --- /dev/null +++ b/test/regress/regress1/proofs/qgu-fuzz-1-strings-pp.smt2 @@ -0,0 +1,5 @@ +(set-logic ALL) +(set-info :status unsat) +(declare-fun x () String) +(assert (let ((_let_1 (str.to_re "B"))) (and (str.in_re x (re.++ re.allchar (str.to_re (str.++ "B" "A")))) (str.in_re x (re.* (re.union re.allchar (str.to_re "A")))) (str.in_re x (re.* (re.union re.allchar _let_1))) (str.in_re x (re.* (re.++ re.allchar _let_1)))))) +(check-sat) |