diff options
author | mikebarnett <unknown> | 2009-07-15 21:03:41 +0000 |
---|---|---|
committer | mikebarnett <unknown> | 2009-07-15 21:03:41 +0000 |
commit | ce1c2de044c91624370411e23acab13b0381949b (patch) | |
tree | 592539996fe08050ead5ee210c973801611dde40 /Test/test2/Implies.bpl |
Initial set of files.
Diffstat (limited to 'Test/test2/Implies.bpl')
-rw-r--r-- | Test/test2/Implies.bpl | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Test/test2/Implies.bpl b/Test/test2/Implies.bpl new file mode 100644 index 00000000..3034f973 --- /dev/null +++ b/Test/test2/Implies.bpl @@ -0,0 +1,16 @@ +
+const a:bool;
+const b:bool;
+const c:bool;
+const d:bool;
+
+function f(int) returns (bool);
+axiom (forall x:int :: f(x) <== x >= 0);
+
+procedure P() {
+ assert (a ==> (b ==> c) ==> d) == (d <== (c <== b) <== a);
+ assert (a ==> b ==> c) == (c <== (a ==> b)); // error
+
+ assert f(23);
+ assert f(-5); // error
+}
\ No newline at end of file |