Skip to content

Commit c811441

Browse files
committed
KNOWNBUG test for FGp
Both the BDD and BMC engines return the wrong answer for this test.
1 parent b0016ca commit c811441

File tree

6 files changed

+64
-0
lines changed

6 files changed

+64
-0
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
KNOWNBUG
2+
smv_ltlspec_AFAG1.smv
3+
--bdd
4+
^\[spec1\] AF AG !buechi_state: PROVED$
5+
^EXIT=0$
6+
^SIGNAL=0$
7+
--
8+
^warning: ignoring
9+
--
10+
The BDD engine returns the wrong answer.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
KNOWNBUG
2+
smv_ltlspec_AFAG1.smv
3+
--bound 3
4+
^\[spec1\] AF AG !buechi_state: PROVED$
5+
^EXIT=0$
6+
^SIGNAL=0$
7+
--
8+
^warning: ignoring
9+
--
10+
The BMC engine returns the wrong answer.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
MODULE main
2+
3+
VAR flag : boolean;
4+
VAR buechi_state : boolean;
5+
6+
TRANS next(flag) = !flag
7+
8+
TRANS !buechi_state & !next(buechi_state)
9+
| !buechi_state & !flag & next(buechi_state)
10+
| buechi_state & flag & next(buechi_state)
11+
12+
CTLSPEC AF AG !buechi_state
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
KNOWNBUG
2+
smv_ltlspec_FG1.smv
3+
--bdd
4+
^\[spec1\] F G !buechi_state: PROVED$
5+
^EXIT=0$
6+
^SIGNAL=0$
7+
--
8+
^warning: ignoring
9+
--
10+
The BDD engine returns the wrong answer.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
KNOWNBUG
2+
smv_ltlspec_FG1.smv
3+
--bound 3
4+
^\[spec1\] F G !buechi_state: PROVED$
5+
^EXIT=0$
6+
^SIGNAL=0$
7+
--
8+
^warning: ignoring
9+
--
10+
The BMC engine returns the wrong answer.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
MODULE main
2+
3+
VAR flag : boolean;
4+
VAR buechi_state : boolean;
5+
6+
TRANS next(flag) = !flag
7+
8+
TRANS !buechi_state & !next(buechi_state)
9+
| !buechi_state & !flag & next(buechi_state)
10+
| buechi_state & flag & next(buechi_state)
11+
12+
LTLSPEC F G !buechi_state

0 commit comments

Comments
 (0)