Skip to content
Snippets Groups Projects
Commit d500de8f authored by Etienne Kneuss's avatar Etienne Kneuss
Browse files

Trim down to tuple5

parent 1aa65ccb
No related branches found
No related tags found
No related merge requests found
...@@ -27,6 +27,4 @@ object Utils { ...@@ -27,6 +27,4 @@ object Utils {
def choose[A, B, C](predicate: (A, B, C) => Boolean): (A, B, C) = noChoose def choose[A, B, C](predicate: (A, B, C) => Boolean): (A, B, C) = noChoose
def choose[A, B, C, D](predicate: (A, B, C, D) => Boolean): (A, B, C, D) = noChoose def choose[A, B, C, D](predicate: (A, B, C, D) => Boolean): (A, B, C, D) = noChoose
def choose[A, B, C, D, E](predicate: (A, B, C, D, E) => Boolean): (A, B, C, D, E) = noChoose def choose[A, B, C, D, E](predicate: (A, B, C, D, E) => Boolean): (A, B, C, D, E) = noChoose
def choose[A, B, C, D, E, F](predicate: (A, B, C, D, E, F) => Boolean): (A, B, C, D, E, F) = noChoose
def choose[A, B, C, D, E, F, G](predicate: (A, B, C, D, E, F, G) => Boolean): (A, B, C, D, E, F, G) = noChoose
} }
import leon.Utils._ import leon.Utils._
object Abs { object ChooseTest {
def abs(x: Int): Int = choose{ x: Int => x > 0 } def c1(x: Int): Int = choose{ (a1: Int) => a1 > x }
def c2(x: Int): (Int, Int) = choose{ (a1: Int, a2: Int) => a1 > x && a2 > x }
def c3(x: Int): (Int, Int, Int) = choose{ (a1: Int, a2: Int, a3: Int) => a1 > x && a2 > x }
def c4(x: Int): (Int, Int, Int, Int) = choose{ (a1: Int, a2: Int, a3: Int, a4: Int) => a1 > x && a2 > x }
def c5(x: Int): (Int, Int, Int, Int, Int) = choose{ (a1: Int, a2: Int, a3: Int, a4: Int, a5: Int) => a1 > x && a2 > x }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment