| author | wenzelm | 
| Sun, 15 Nov 2009 15:14:02 +0100 | |
| changeset 33696 | 2c7c79ca6c23 | 
| parent 33663 | a84fd6385832 | 
| child 34068 | a78307d72e58 | 
| permissions | -rw-r--r-- | 
| 33445 
f0c78a28e18e
shorter names for variables and verification conditions,
 boehmes parents: diff
changeset | 1 | (benchmark Isabelle | 
| 
f0c78a28e18e
shorter names for variables and verification conditions,
 boehmes parents: diff
changeset | 2 | :extrafuns ( | 
| 33663 | 3 | (uf_4 Int) | 
| 33445 
f0c78a28e18e
shorter names for variables and verification conditions,
 boehmes parents: diff
changeset | 4 | (uf_11 Int) | 
| 33663 | 5 | (uf_7 Int) | 
| 6 | (uf_5 Int) | |
| 7 | (uf_13 Int) | |
| 33445 
f0c78a28e18e
shorter names for variables and verification conditions,
 boehmes parents: diff
changeset | 8 | (uf_9 Int) | 
| 
f0c78a28e18e
shorter names for variables and verification conditions,
 boehmes parents: diff
changeset | 9 | (uf_2 Int) | 
| 
f0c78a28e18e
shorter names for variables and verification conditions,
 boehmes parents: diff
changeset | 10 | (uf_6 Int) | 
| 
f0c78a28e18e
shorter names for variables and verification conditions,
 boehmes parents: diff
changeset | 11 | (uf_10 Int) | 
| 33663 | 12 | (uf_12 Int) | 
| 33445 
f0c78a28e18e
shorter names for variables and verification conditions,
 boehmes parents: diff
changeset | 13 | (uf_8 Int) | 
| 
f0c78a28e18e
shorter names for variables and verification conditions,
 boehmes parents: diff
changeset | 14 | (uf_3 Int Int) | 
| 
f0c78a28e18e
shorter names for variables and verification conditions,
 boehmes parents: diff
changeset | 15 | (uf_1 Int) | 
| 
f0c78a28e18e
shorter names for variables and verification conditions,
 boehmes parents: diff
changeset | 16 | ) | 
| 33663 | 17 | :assumption (not (implies true (implies (< 0 uf_1) (implies true (implies (= uf_2 (uf_3 0)) (implies (and (<= 0 0) (and (<= 0 0) (and (<= 1 1) (<= 1 1)))) (and (forall (?x1 Int) (implies (and (<= 0 ?x1) (< ?x1 1)) (<= (uf_3 ?x1) uf_2))) (implies (forall (?x2 Int) (implies (and (<= 0 ?x2) (< ?x2 1)) (<= (uf_3 ?x2) uf_2))) (and (= (uf_3 0) uf_2) (implies (= (uf_3 0) uf_2) (implies true (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies (forall (?x3 Int) (implies (and (<= 0 ?x3) (< ?x3 uf_5)) (<= (uf_3 ?x3) uf_6))) (implies (= (uf_3 uf_4) uf_6) (implies (and (<= 0 uf_4) (<= 1 uf_5)) (and (implies true (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies (<= uf_1 uf_5) (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies true (implies (= uf_7 uf_4) (implies (= uf_8 uf_6) (implies (= uf_9 uf_5) (implies true (and (exists (?x4 Int) (implies (and (<= 0 ?x4) (< ?x4 uf_1)) (= (uf_3 ?x4) uf_8))) (implies (exists (?x5 Int) (implies (and (<= 0 ?x5) (< ?x5 uf_1)) (= (uf_3 ?x5) uf_8))) (and (forall (?x6 Int) (implies (and (<= 0 ?x6) (< ?x6 uf_1)) (<= (uf_3 ?x6) uf_8))) (implies (forall (?x7 Int) (implies (and (<= 0 ?x7) (< ?x7 uf_1)) (<= (uf_3 ?x7) uf_8))) true))))))))))))) (implies true (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies (< uf_5 uf_1) (implies (and (<= 0 uf_4) (<= 1 uf_5)) (and (implies true (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies (< uf_6 (uf_3 uf_5)) (implies (= uf_10 (uf_3 uf_5)) (implies (and (<= 1 uf_5) (<= 1 uf_5)) (implies true (implies (= uf_11 uf_5) (implies (= uf_12 uf_10) (implies true (implies (and (<= 0 uf_11) (<= 1 uf_5)) (implies (= uf_13 (+ uf_5 1)) (implies (and (<= 0 uf_11) (<= 2 uf_13)) (implies true (and (forall (?x8 Int) (implies (and (<= 0 ?x8) (< ?x8 uf_13)) (<= (uf_3 ?x8) uf_12))) (implies (forall (?x9 Int) (implies (and (<= 0 ?x9) (< ?x9 uf_13)) (<= (uf_3 ?x9) uf_12))) (and (= (uf_3 uf_11) uf_12) (implies (= (uf_3 uf_11) uf_12) (implies false true)))))))))))))))))) (implies true (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies (<= (uf_3 uf_5) uf_6) (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies true (implies (= uf_11 uf_4) (implies (= uf_12 uf_6) (implies true (implies (and (<= 0 uf_11) (<= 1 uf_5)) (implies (= uf_13 (+ uf_5 1)) (implies (and (<= 0 uf_11) (<= 2 uf_13)) (implies true (and (forall (?x10 Int) (implies (and (<= 0 ?x10) (< ?x10 uf_13)) (<= (uf_3 ?x10) uf_12))) (implies (forall (?x11 Int) (implies (and (<= 0 ?x11) (< ?x11 uf_13)) (<= (uf_3 ?x11) uf_12))) (and (= (uf_3 uf_11) uf_12) (implies (= (uf_3 uf_11) uf_12) (implies false true)))))))))))))))))))))))))))))))))))))) | 
| 33445 
f0c78a28e18e
shorter names for variables and verification conditions,
 boehmes parents: diff
changeset | 18 | :formula true | 
| 
f0c78a28e18e
shorter names for variables and verification conditions,
 boehmes parents: diff
changeset | 19 | ) |