33010
|
1 |
(benchmark Isabelle
|
|
2 |
:extrasorts ( T5 T6 T3 T1 T2 T4 T8 T7)
|
|
3 |
:extrafuns (
|
|
4 |
(uf_19 T1)
|
|
5 |
(uf_3 Int T3)
|
|
6 |
(uf_7 T2)
|
|
7 |
(uf_8 T4)
|
|
8 |
(uf_2 T1 T2 T2)
|
|
9 |
(uf_6 Int T4 T4)
|
|
10 |
(uf_10 T5 T1 T3)
|
|
11 |
(uf_12 T6 Int T3)
|
|
12 |
(uf_13 T2 T3)
|
|
13 |
(uf_14 T4 T3)
|
|
14 |
(uf_17 T8 T3)
|
|
15 |
(uf_15 T7 T3)
|
|
16 |
(uf_18 T1 T8)
|
|
17 |
(uf_16 Int T7)
|
|
18 |
(uf_9 T5 T2 T3)
|
|
19 |
(uf_11 T6 T4 T3)
|
|
20 |
(uf_1 T2 T3)
|
|
21 |
(uf_5 T4 T3)
|
|
22 |
(uf_4 T3 Int)
|
|
23 |
)
|
|
24 |
:assumption (forall (?x1 T1) (?x2 T2) (= (uf_1 (uf_2 ?x1 ?x2)) (uf_3 (+ (uf_4 (uf_1 ?x2)) (uf_4 (uf_3 (+ 0 1)))))))
|
|
25 |
:assumption (forall (?x3 Int) (?x4 T4) (= (uf_5 (uf_6 ?x3 ?x4)) (uf_3 (+ (uf_4 (uf_5 ?x4)) (uf_4 (uf_3 (+ 0 1)))))))
|
|
26 |
:assumption (= (uf_1 uf_7) (uf_3 0))
|
|
27 |
:assumption (= (uf_5 uf_8) (uf_3 0))
|
|
28 |
:assumption (forall (?x5 T5) (?x6 T1) (?x7 T2) (= (uf_9 ?x5 (uf_2 ?x6 ?x7)) (uf_3 (+ (+ (uf_4 (uf_10 ?x5 ?x6)) (uf_4 (uf_9 ?x5 ?x7))) (uf_4 (uf_3 (+ 0 1)))))))
|
|
29 |
:assumption (forall (?x8 T6) (?x9 Int) (?x10 T4) (= (uf_11 ?x8 (uf_6 ?x9 ?x10)) (uf_3 (+ (+ (uf_4 (uf_12 ?x8 ?x9)) (uf_4 (uf_11 ?x8 ?x10))) (uf_4 (uf_3 (+ 0 1)))))))
|
|
30 |
:assumption (forall (?x11 T5) (= (uf_9 ?x11 uf_7) (uf_3 0)))
|
|
31 |
:assumption (forall (?x12 T6) (= (uf_11 ?x12 uf_8) (uf_3 0)))
|
|
32 |
:assumption (forall (?x13 T2) (= (uf_13 ?x13) (uf_1 ?x13)))
|
|
33 |
:assumption (forall (?x14 T4) (= (uf_14 ?x14) (uf_5 ?x14)))
|
|
34 |
:assumption (forall (?x15 Int) (= (uf_15 (uf_16 ?x15)) (uf_14 (uf_6 ?x15 uf_8))))
|
|
35 |
:assumption (forall (?x16 T1) (= (uf_17 (uf_18 ?x16)) (uf_13 (uf_2 ?x16 uf_7))))
|
|
36 |
:assumption (forall (?x17 T3) (= (uf_3 (uf_4 ?x17)) ?x17))
|
|
37 |
:assumption (forall (?x18 Int) (implies (<= 0 ?x18) (= (uf_4 (uf_3 ?x18)) ?x18)))
|
|
38 |
:assumption (forall (?x19 Int) (implies (< ?x19 0) (= (uf_4 (uf_3 ?x19)) 0)))
|
|
39 |
:assumption (not (= (uf_15 (uf_16 3)) (uf_17 (uf_18 uf_19))))
|
|
40 |
:formula true
|
|
41 |
)
|