Skip to content

Commit 40f22fe

Browse files
committed
SVA/LTL property instrumentation
1 parent 0ec55ad commit 40f22fe

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+1325
-3
lines changed

CHANGELOG

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
* SMV: LTL V operator, xnor operator
1111
* SMV: word types and operators
1212
* --smv-word-level outputs the model as word-level SMV
13+
* word-level BMC: LTL/SVA to Buechi with --buechi
1314

1415
# EBMC 5.5
1516

regression/ebmc/Buechi/FGp1.desc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
CORE
2+
FGp1.smv
3+
--buechi --bound 2
4+
^\[.*\] F G p: PROVED up to bound 2$
5+
^EXIT=0$
6+
^SIGNAL=0$
7+
--
8+
^warning: ignoring
9+
--

regression/ebmc/Buechi/FGp1.smv

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
MODULE main
2+
3+
VAR p : boolean;
4+
5+
ASSIGN init(p) := FALSE;
6+
next(p) := TRUE;
7+
8+
-- should pass
9+
LTLSPEC F G p

regression/ebmc/Buechi/Fp1.desc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
CORE
2+
Fp1.smv
3+
--buechi --bound 2
4+
^\[.*\] F p: PROVED up to bound 2$
5+
^EXIT=0$
6+
^SIGNAL=0$
7+
--
8+
^warning: ignoring
9+
--

regression/ebmc/Buechi/Fp1.smv

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
MODULE main
2+
3+
VAR p : boolean;
4+
5+
ASSIGN init(p) := FALSE;
6+
next(p) := TRUE;
7+
8+
-- should pass
9+
LTLSPEC F p

regression/ebmc/Buechi/GFp1.desc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
CORE
2+
GFp1.smv
3+
--buechi --bound 2
4+
^\[.*\] G F p: PROVED up to bound 2$
5+
^EXIT=0$
6+
^SIGNAL=0$
7+
--
8+
^warning: ignoring
9+
--

regression/ebmc/Buechi/GFp1.smv

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
MODULE main
2+
3+
VAR p : boolean;
4+
5+
ASSIGN init(p) := FALSE;
6+
next(p) := !p;
7+
8+
-- should pass
9+
LTLSPEC G F p

regression/ebmc/Buechi/Gp1.desc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
CORE
2+
Gp1.smv
3+
--buechi --bound 2
4+
^\[.*\] G p: PROVED up to bound 2$
5+
^EXIT=0$
6+
^SIGNAL=0$
7+
--
8+
^warning: ignoring
9+
--

regression/ebmc/Buechi/Gp1.smv

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
MODULE main
2+
3+
VAR p : boolean;
4+
5+
ASSIGN init(p) := TRUE;
6+
next(p) := TRUE;
7+
8+
-- should pass
9+
LTLSPEC G p

regression/ebmc/Buechi/Xp1.desc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
CORE
2+
Xp1.smv
3+
--buechi --bound 2
4+
^\[.*\] X p: PROVED up to bound 2$
5+
^EXIT=0$
6+
^SIGNAL=0$
7+
--
8+
^warning: ignoring
9+
--

0 commit comments

Comments
 (0)