From 75c930149ade9d3cf05804a0853d400f11ed8534 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9gis=20Blanc?= <regwblanc@gmail.com>
Date: Wed, 11 Apr 2012 16:03:38 +0200
Subject: [PATCH] some fixes in the invariants

---
 mytest/Bubble.scala | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/mytest/Bubble.scala b/mytest/Bubble.scala
index b8d7e5661..4312fed85 100644
--- a/mytest/Bubble.scala
+++ b/mytest/Bubble.scala
@@ -17,7 +17,9 @@ object Bubble {
         }
         j = j + 1
       }) invariant(
+            j >= 0 &&
             j <= i &&
+            i < size &&
             isArray(sortedArray, size) && 
             partitioned(sortedArray, size, 0, i, i+1, size-1) &&
             partitioned(sortedArray, size, 0, j-1, j, j) &&
@@ -25,7 +27,8 @@ object Bubble {
           )
       i = i - 1
     }) invariant(
-          i >= 0 &&
+          i >= -1 &&
+          i < size &&
           isArray(sortedArray, size) && 
           partitioned(sortedArray, size, 0, i, i+1, size-1) &&
           sorted(sortedArray, size, i, size-1)
-- 
GitLab