From 43a89884e1af0902d5ab701f8d5b9e8eb3c9b431 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9gis=20Blanc?= <regwblanc@gmail.com> Date: Fri, 4 May 2012 15:19:31 +0200 Subject: [PATCH] binary search does not generate invalid VC --- testcases/BinarySearch.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/testcases/BinarySearch.scala b/testcases/BinarySearch.scala index 5ee63b316..986ee41ae 100644 --- a/testcases/BinarySearch.scala +++ b/testcases/BinarySearch.scala @@ -23,9 +23,10 @@ object BinarySearch { low = i + 1 }) invariant( res >= -1 && - res > a.length && + res < a.length && 0 <= low && low <= high + 1 && + high >= -1 && high < a.length && (if (res >= 0) a(res) == key else -- GitLab