0.10/0.11 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.10/0.12 % Command : do_CVC4 %s %d 0.11/0.33 % Computer : n022.cluster.edu 0.11/0.33 % Model : x86_64 x86_64 0.11/0.33 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.11/0.33 % Memory : 8042.1875MB 0.11/0.33 % OS : Linux 3.10.0-693.el7.x86_64 0.11/0.33 % CPULimit : 960 0.11/0.33 % WCLimit : 120 0.11/0.33 % DateTime : Thu Jul 2 08:19:17 EDT 2020 0.11/0.33 % CPUTime : 0.17/0.45 %----Proving TF0_ARI 0.17/0.46 ------- cvc4-tfa casc j10 : /export/starexec/sandbox2/benchmark/theBenchmark.p at 960... 0.17/0.46 --- Run --finite-model-find --decision=internal at 15... 15.29/15.55 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-quant-cf --full-saturate-quant at 15... 16.17/16.49 % SZS status Theorem for theBenchmark 16.17/16.49 % SZS output start Proof for theBenchmark 16.17/16.49 (skolem (forall ((BOUND_VARIABLE_1224 list_int)) (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb1 BOUND_VARIABLE_1224))) (let ((_let_2 (cons int _let_0 _let_1))) (let ((_let_3 (length1 int _let_2))) (let ((_let_4 (tb2t1 _let_2))) (or (and (= _let_3 0) (no_zero1 _let_4)) (and (zero_at1 _let_4 0) (>= _let_3 1)))))))) ) 16.17/16.49 ( skv_2 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((BOUND_VARIABLE_1365 Int) (BOUND_VARIABLE_1178 Int) (BOUND_VARIABLE_1179 list_int) (BOUND_VARIABLE_1261 Int) (BOUND_VARIABLE_1262 list_int) (BOUND_VARIABLE_1271 Int)) (let ((_let_0 (t2tb2 BOUND_VARIABLE_1178))) (let ((_let_1 (t2tb1 BOUND_VARIABLE_1179))) (let ((_let_2 (cons int _let_0 _let_1))) (let ((_let_3 (tb2t1 _let_2))) (let ((_let_4 (length1 int _let_1))) (let ((_let_5 (length1 int _let_2))) (let ((_let_6 (* (- 1) BOUND_VARIABLE_1365))) (let ((_let_7 (+ BOUND_VARIABLE_1271 _let_6))) (or (= BOUND_VARIABLE_1178 0) (and (not (= (tb2t1 (nil int)) _let_3)) (or (not (= _let_3 (tb2t1 (cons int (t2tb2 BOUND_VARIABLE_1261) (t2tb1 BOUND_VARIABLE_1262))))) (= BOUND_VARIABLE_1179 BOUND_VARIABLE_1262)) (or (and (or (not (= BOUND_VARIABLE_1271 (+ 1 BOUND_VARIABLE_1365 _let_4))) (not (no_zero1 BOUND_VARIABLE_1179))) (or (not (zero_at1 BOUND_VARIABLE_1179 (+ (- 1) BOUND_VARIABLE_1271 _let_6))) (>= (+ BOUND_VARIABLE_1271 _let_6 (* (- 1) _let_4)) 1) (not (>= _let_7 1)))) (and (no_zero1 _let_3) (= BOUND_VARIABLE_1271 (+ BOUND_VARIABLE_1365 _let_5))) (and (zero_at1 _let_3 _let_7) (not (>= (+ BOUND_VARIABLE_1271 _let_6 (* (- 1) _let_5)) 0)) (>= _let_7 0))))))))))))) ) 16.17/16.49 ( skv_3 skv_4 skv_5 skv_6 skv_7 skv_8 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb2 skv_4))) (let ((_let_1 (t2tb1 skv_5))) (let ((_let_2 (t2tb1 (tb2t1 (cons int _let_0 _let_1))))) (or (>= (+ J (* (- 1) (length1 int _let_2))) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J _let_2)))))))) ) 16.17/16.49 ( skv_9 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb1 skv_5))) (or (>= (+ J (* (- 1) (length1 int _let_0))) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J _let_0)))))) ) 16.17/16.49 ( skv_10 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb1 skv_2))) (let ((_let_2 (t2tb1 (tb2t1 (cons int _let_0 _let_1))))) (or (>= (+ J (* (- 1) (length1 int _let_2))) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J _let_2)))))))) ) 16.17/16.49 ( skv_11 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb1 (tb2t1 (nil int))))) (or (>= (+ J (* (- 1) (length1 int _let_0))) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J _let_0)))))) ) 16.17/16.49 ( skv_12 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (or (>= (+ J skv_3 (* (- 1) skv_8)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.17/16.49 ( skv_13 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (or (>= (+ J (* (- 1) skv_9)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.17/16.49 ( skv_14 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (or (>= (+ J (* (- 1) skv_12)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (nil int)))))))) ) 16.17/16.49 ( skv_15 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb2 skv_6))) (let ((_let_2 (t2tb1 skv_7))) (let ((_let_3 (t2tb1 (tb2t1 (cons int _let_1 _let_2))))) (let ((_let_4 (t2tb1 (tb2t1 (cons int _let_0 _let_3))))) (or (>= (+ J (* (- 1) (length1 int _let_4))) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J _let_4)))))))))) ) 16.17/16.49 ( skv_16 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb2 skv_4))) (let ((_let_2 (t2tb1 skv_5))) (let ((_let_3 (t2tb1 (tb2t1 (cons int _let_1 _let_2))))) (let ((_let_4 (t2tb1 (tb2t1 (cons int _let_0 _let_3))))) (or (>= (+ J (* (- 1) (length1 int _let_4))) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J _let_4)))))))))) ) 16.17/16.49 ( skv_17 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb1 skv_7))) (let ((_let_2 (t2tb1 (tb2t1 (cons int _let_0 _let_1))))) (or (>= (+ J (* (- 1) (length1 int _let_2))) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J _let_2)))))))) ) 16.17/16.49 ( skv_18 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb1 skv_5))) (let ((_let_2 (t2tb1 (tb2t1 (cons int _let_0 _let_1))))) (or (>= (+ J (* (- 1) (length1 int _let_2))) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J _let_2)))))))) ) 16.17/16.49 ( skv_19 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb1 skv_2))) (let ((_let_2 (t2tb1 (tb2t1 (cons int _let_0 _let_1))))) (let ((_let_3 (t2tb1 (tb2t1 (cons int _let_0 _let_2))))) (or (>= (+ J (* (- 1) (length1 int _let_3))) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J _let_3))))))))) ) 16.17/16.49 ( skv_20 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb1 (tb2t1 (nil int))))) (let ((_let_2 (t2tb1 (tb2t1 (cons int _let_0 _let_1))))) (or (>= (+ J (* (- 1) (length1 int _let_2))) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J _let_2)))))))) ) 16.17/16.49 ( skv_21 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (or (>= (+ J (* (- 1) skv_15)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (nil int)))))))) ) 16.17/16.49 ( skv_22 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (or (>= (+ J (* (- 1) skv_14)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.17/16.49 ( skv_23 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (or (>= (+ J (* (- 1) skv_11)) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))))) ) 16.17/16.49 ( skv_24 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (or (>= (+ J (* (- 1) skv_22)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (nil int)))))))) ) 16.17/16.49 ( skv_25 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (or (>= (+ J (* (- 1) skv_13)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.17/16.49 ( skv_26 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb1 (tb2t1 (nil int))))) (let ((_let_2 (t2tb1 (tb2t1 (cons int _let_0 _let_1))))) (let ((_let_3 (t2tb1 (tb2t1 (cons int _let_0 _let_2))))) (or (>= (+ J (* (- 1) (length1 int _let_3))) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J _let_3))))))))) ) 16.17/16.49 ( skv_27 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb2 skv_6))) (let ((_let_2 (t2tb1 skv_7))) (let ((_let_3 (t2tb1 (tb2t1 (cons int _let_1 _let_2))))) (let ((_let_4 (t2tb1 (tb2t1 (cons int _let_0 _let_3))))) (let ((_let_5 (t2tb1 (tb2t1 (cons int _let_0 _let_4))))) (or (>= (+ J (* (- 1) (length1 int _let_5))) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J _let_5))))))))))) ) 16.17/16.49 ( skv_28 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb1 skv_7))) (let ((_let_2 (t2tb1 (tb2t1 (cons int _let_0 _let_1))))) (let ((_let_3 (t2tb1 (tb2t1 (cons int _let_0 _let_2))))) (or (>= (+ J (* (- 1) (length1 int _let_3))) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J _let_3))))))))) ) 16.17/16.49 ( skv_29 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (or (>= (+ J (* (- 1) skv_9)) (- 1)) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (t2tb1 skv_5)))))))) ) 16.17/16.49 ( skv_30 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (or (>= (+ J (* (- 1) skv_26)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.17/16.49 ( skv_31 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (or (>= (+ J (* (- 1) skv_24)) (- 1)) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 skv_2)))))) ) 16.17/16.49 ( skv_32 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (or (>= (+ J (* (- 1) skv_25)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (nil int)))))))) ) 16.17/16.49 ( skv_33 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (or (>= (+ J (* (- 1) skv_9)) (- 1)) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 skv_5)))))) ) 16.17/16.49 ( skv_34 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (or (>= (+ J (* (- 1) skv_32)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 skv_2)))))) ) 16.17/16.49 ( skv_35 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (or (>= (+ J (* (- 1) skv_31)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.17/16.49 ( skv_36 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (or (>= (+ J (* (- 1) skv_30)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 skv_5)))))) ) 16.17/16.49 ( skv_37 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (or (>= (+ J (* (- 1) skv_29)) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7))))))))))))) ) 16.17/16.49 ( skv_38 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (or (>= (+ J (* (- 1) skv_28)) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))))))))))) ) 16.17/16.49 ( skv_39 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (or (>= (+ J (* (- 1) skv_24)) (- 1)) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (t2tb1 skv_2)))))))) ) 16.17/16.49 ( skv_40 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (or (>= (+ J (* (- 1) skv_10)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (t2tb1 skv_5)))))))) ) 16.17/16.49 ( skv_41 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (or (>= (+ J (* (- 1) skv_10)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 skv_5)))))) ) 16.17/16.49 ( skv_42 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb2 skv_4))) (let ((_let_2 (t2tb1 skv_5))) (let ((_let_3 (t2tb1 (tb2t1 (cons int _let_1 _let_2))))) (let ((_let_4 (t2tb1 (tb2t1 (cons int _let_0 _let_3))))) (let ((_let_5 (t2tb1 (tb2t1 (cons int _let_0 _let_4))))) (or (>= (+ J (* (- 1) (length1 int _let_5))) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J _let_5))))))))))) ) 16.17/16.49 ( skv_43 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb1 skv_5))) (let ((_let_2 (t2tb1 (tb2t1 (cons int _let_0 _let_1))))) (let ((_let_3 (t2tb1 (tb2t1 (cons int _let_0 _let_2))))) (or (>= (+ J (* (- 1) (length1 int _let_3))) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J _let_3))))))))) ) 16.17/16.49 ( skv_44 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb1 skv_2))) (let ((_let_2 (t2tb1 (tb2t1 (cons int _let_0 _let_1))))) (let ((_let_3 (t2tb1 (tb2t1 (cons int _let_0 _let_2))))) (let ((_let_4 (t2tb1 (tb2t1 (cons int _let_0 _let_3))))) (or (>= (+ J (* (- 1) (length1 int _let_4))) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J _let_4)))))))))) ) 16.17/16.49 ( skv_45 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (or (>= (+ J (* (- 1) skv_33)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (nil int)))))))) ) 16.17/16.49 ( skv_46 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (or (>= (+ J (* (- 1) skv_18)) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))))))) ) 16.17/16.49 ( skv_47 ) 16.17/16.49 ) 16.17/16.49 (skolem (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (or (>= (+ J (* (- 1) skv_16)) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))))))) ) 16.17/16.49 ( skv_48 ) 16.17/16.49 ) 16.17/16.49 (instantiation (forall ((J uni)) (= J (t2tb1 (tb2t1 J))) ) 16.17/16.49 ( (nil int) ) 16.17/16.49 ( (t2tb1 skv_2) ) 16.17/16.49 ( (cons int (t2tb2 0) (t2tb1 skv_2)) ) 16.17/16.49 ( (t2tb1 skv_5) ) 16.17/16.49 ( (cons int (t2tb2 skv_4) (t2tb1 skv_5)) ) 16.17/16.49 ( (t2tb1 skv_7) ) 16.17/16.49 ( (cons int (t2tb2 skv_6) (t2tb1 skv_7)) ) 16.17/16.49 ( (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.49 ( (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))) ) 16.17/16.49 ( (cons int (t2tb2 0) (t2tb1 skv_5)) ) 16.17/16.49 ( (cons int (t2tb2 0) (t2tb1 skv_7)) ) 16.17/16.49 ( (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.49 ( (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))) ) 16.17/16.49 ( (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int)))))))) ) 16.17/16.49 ( (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))) ) 16.17/16.49 ( (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5)))))) ) 16.17/16.49 ( (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))) ) 16.17/16.49 ( (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.17/16.49 ( (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))) ) 16.17/16.49 ( (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int))))))))))) ) 16.17/16.49 ( (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))))))) ) 16.17/16.49 ( (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5))))))))) ) 16.17/16.49 ( (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7))))))))) ) 16.17/16.49 ( (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))))))))) ) 16.17/16.49 ( (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))))))) ) 16.17/16.49 ) 16.17/16.49 (instantiation (forall ((A ty) (X uni) (X1 uni)) (sort1 (list A) (cons A X X1)) ) 16.17/16.49 ( int, (t2tb2 0), (t2tb1 skv_2) ) 16.17/16.49 ( int, (t2tb2 0), (t2tb1 skv_5) ) 16.17/16.49 ( int, (t2tb2 0), (t2tb1 skv_7) ) 16.17/16.49 ( int, (t2tb2 0), (t2tb1 (tb2t1 (nil int))) ) 16.17/16.49 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2)))) ) 16.17/16.49 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))) ) 16.17/16.49 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))) ) 16.17/16.49 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int)))))) ) 16.17/16.49 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))) ) 16.17/16.49 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_5)))) ) 16.17/16.49 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_7)))) ) 16.17/16.49 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))) ) 16.17/16.49 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))) ) 16.17/16.49 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int)))))))))) ) 16.17/16.49 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))))) ) 16.17/16.49 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5)))))))) ) 16.17/16.49 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))))) ) 16.17/16.49 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))))) ) 16.17/16.49 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))))) ) 16.17/16.49 ( int, (t2tb2 skv_4), (t2tb1 skv_5) ) 16.17/16.49 ( int, (t2tb2 skv_6), (t2tb1 skv_7) ) 16.17/16.49 ) 16.17/16.49 (instantiation (forall ((A ty)) (sort1 (list A) (nil A)) ) 16.17/16.49 ( int ) 16.17/16.49 ) 16.17/16.49 (instantiation (forall ((X Int)) (sort1 int (t2tb2 X)) ) 16.17/16.49 ( 0 ) 16.17/16.49 ( skv_4 ) 16.17/16.49 ( skv_6 ) 16.17/16.49 ) 16.17/16.49 (instantiation (forall ((X option_int)) (sort1 (option int) (t2tb X)) ) 16.17/16.49 ( (tb2t (some int (t2tb2 0))) ) 16.17/16.49 ( (tb2t (nth1 int 0 (t2tb1 (tb2t1 (nil int))))) ) 16.17/16.50 ( (tb2t (nth1 int (+ (* (- 1) skv_3) skv_8) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.50 ( (tb2t (nth1 int skv_9 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.50 ( (tb2t (nth1 int skv_13 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.50 ( (tb2t (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.50 ( (tb2t (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))) ) 16.17/16.50 ( (tb2t (nth1 int skv_14 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.50 ) 16.17/16.50 (instantiation (forall ((A ty) (X Int) (X1 uni)) (sort1 (option A) (nth1 A X X1)) ) 16.17/16.50 ( int, 0, (cons int (t2tb2 skv_4) (t2tb1 skv_5)) ) 16.17/16.50 ( int, 0, (cons int (t2tb2 skv_6) (t2tb1 skv_7)) ) 16.17/16.50 ( int, 0, (t2tb1 (tb2t1 (nil int))) ) 16.17/16.50 ( int, 0, (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2)))) ) 16.17/16.50 ( int, 0, (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int)))))) ) 16.17/16.50 ( int, 0, (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))) ) 16.17/16.50 ( int, 0, (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_5)))) ) 16.17/16.50 ( int, 0, (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_7)))) ) 16.17/16.50 ( int, 0, (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))) ) 16.17/16.50 ( int, 0, (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))) ) 16.17/16.50 ( int, 0, (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int)))))))))) ) 16.17/16.50 ( int, 0, (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))))) ) 16.17/16.50 ( int, 0, (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5)))))))) ) 16.17/16.50 ( int, 0, (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))))) ) 16.17/16.50 ( int, 0, (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))))) ) 16.17/16.50 ( int, 0, (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))))) ) 16.17/16.50 ( int, (+ (* (- 1) skv_3) skv_8), (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))) ) 16.17/16.50 ( int, (+ (- 1) (* (- 1) skv_3) skv_8), (t2tb1 skv_5) ) 16.17/16.50 ( int, skv_9, (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))) ) 16.17/16.50 ( int, skv_10, (t2tb1 skv_5) ) 16.17/16.50 ( int, skv_12, (t2tb1 (tb2t1 (nil int))) ) 16.17/16.50 ( int, skv_13, (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))) ) 16.17/16.50 ( int, (+ (- 1) skv_9), (t2tb1 skv_5) ) 16.17/16.50 ( int, skv_14, (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))) ) 16.17/16.50 ( int, skv_15, (t2tb1 (tb2t1 (nil int))) ) 16.17/16.50 ( int, (+ (- 1) skv_14), (t2tb1 skv_5) ) 16.17/16.50 ( int, (+ (- 1) skv_13), (t2tb1 skv_5) ) 16.17/16.50 ( int, skv_16, (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))) ) 16.17/16.50 ( int, skv_22, (t2tb1 (tb2t1 (nil int))) ) 16.17/16.50 ( int, skv_24, (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2)))) ) 16.17/16.50 ( int, (+ (- 1) skv_24), (t2tb1 skv_2) ) 16.17/16.50 ( int, skv_25, (t2tb1 (tb2t1 (nil int))) ) 16.17/16.50 ( int, skv_28, (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))))) ) 16.17/16.50 ( int, skv_29, (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))))) ) 16.17/16.50 ( int, skv_30, (t2tb1 (tb2t1 (t2tb1 skv_5))) ) 16.17/16.50 ( int, skv_31, (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))) ) 16.17/16.50 ( int, skv_32, (t2tb1 skv_2) ) 16.17/16.50 ( int, skv_33, (t2tb1 (tb2t1 (nil int))) ) 16.17/16.50 ( int, (+ (- 1) skv_31), (t2tb1 skv_5) ) 16.17/16.50 ( int, skv_35, (t2tb1 skv_2) ) 16.17/16.50 ( int, skv_46, (t2tb1 (tb2t1 (nil int))) ) 16.17/16.50 ) 16.17/16.50 (instantiation (forall ((A ty) (X uni)) (sort1 A (cons_proj_11 A X)) ) 16.17/16.50 ( int, (cons int (t2tb2 0) (t2tb1 skv_2)) ) 16.17/16.50 ( int, (cons int (t2tb2 skv_4) (t2tb1 skv_5)) ) 16.17/16.50 ( int, (cons int (t2tb2 skv_6) (t2tb1 skv_7)) ) 16.17/16.50 ( int, (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))) ) 16.17/16.50 ( int, (cons int (t2tb2 0) (t2tb1 skv_5)) ) 16.17/16.50 ( int, (cons int (t2tb2 0) (t2tb1 skv_7)) ) 16.17/16.50 ( int, (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.50 ( int, (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int)))))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5)))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))) ) 16.17/16.50 ) 16.17/16.50 (instantiation (forall ((A ty) (L uni)) (= (= L (nil A)) (= (length1 A L) 0)) ) 16.17/16.50 ( int, (nil int) ) 16.17/16.50 ( int, (t2tb1 skv_2) ) 16.17/16.50 ( int, (cons int (t2tb2 0) (t2tb1 skv_2)) ) 16.17/16.50 ( int, (t2tb1 skv_5) ) 16.17/16.50 ( int, (cons int (t2tb2 skv_4) (t2tb1 skv_5)) ) 16.17/16.50 ( int, (t2tb1 skv_7) ) 16.17/16.50 ( int, (cons int (t2tb2 skv_6) (t2tb1 skv_7)) ) 16.17/16.50 ( int, (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))) ) 16.17/16.50 ( int, (cons int (t2tb2 0) (t2tb1 skv_5)) ) 16.17/16.50 ( int, (cons int (t2tb2 0) (t2tb1 skv_7)) ) 16.17/16.50 ( int, (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.50 ( int, (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int)))))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5)))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int))))))))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5))))))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7))))))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))))))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))))))) ) 16.17/16.50 ) 16.17/16.50 (instantiation (forall ((I list_int)) (= I (tb2t1 (t2tb1 I))) ) 16.17/16.50 ( (tb2t1 (nil int)) ) 16.17/16.50 ( skv_2 ) 16.17/16.50 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2))) ) 16.17/16.50 ( skv_5 ) 16.17/16.50 ( skv_7 ) 16.17/16.50 ( (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))) ) 16.17/16.50 ( (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))) ) 16.17/16.50 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int))))) ) 16.17/16.50 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))) ) 16.17/16.50 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_5))) ) 16.17/16.50 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_7))) ) 16.17/16.50 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.50 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))) ) 16.17/16.50 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int))))))))) ) 16.17/16.50 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))))) ) 16.17/16.50 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5))))))) ) 16.17/16.50 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7))))))) ) 16.17/16.50 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))))))) ) 16.17/16.50 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))))) ) 16.17/16.50 ) 16.17/16.50 (instantiation (forall ((A ty)) (sort1 (option A) (none A)) ) 16.17/16.50 ( int ) 16.17/16.50 ( (option int) ) 16.17/16.50 ( (list int) ) 16.17/16.50 ( (option (list int)) ) 16.17/16.50 ( (option (option int)) ) 16.17/16.50 ) 16.17/16.50 (instantiation (forall ((A ty) (X uni)) (sort1 (option A) (some A X)) ) 16.17/16.50 ( int, (t2tb2 0) ) 16.17/16.50 ( int, (t2tb2 skv_4) ) 16.17/16.50 ( int, (t2tb2 skv_6) ) 16.17/16.50 ( int, (some_proj_11 int (nth1 int 0 (t2tb1 (tb2t1 (nil int))))) ) 16.17/16.50 ( int, (some_proj_11 int (nth1 int (+ (- 1) (* (- 1) skv_3) skv_8) (t2tb1 skv_5))) ) 16.17/16.50 ( int, (some_proj_11 int (nth1 int skv_9 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.50 ( (option int), (nth1 int 0 (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.50 ( (option int), (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2))))) ) 16.17/16.50 ( (option int), (nth1 int (+ (- 1) (* (- 1) skv_3) skv_8) (t2tb1 skv_5)) ) 16.17/16.50 ( (option int), (nth1 int 0 (cons int (t2tb2 skv_4) (t2tb1 skv_5))) ) 16.17/16.50 ( (option int), (nth1 int 0 (cons int (t2tb2 skv_6) (t2tb1 skv_7))) ) 16.17/16.50 ( (option int), (some int (some_proj_11 int (nth1 int 0 (t2tb1 (tb2t1 (nil int)))))) ) 16.17/16.50 ( (list int), (nil int) ) 16.17/16.50 ( (list int), (t2tb1 skv_2) ) 16.17/16.50 ( (list int), (cons int (t2tb2 0) (t2tb1 skv_2)) ) 16.17/16.50 ( (list int), (t2tb1 skv_5) ) 16.17/16.50 ( (list int), (cons int (t2tb2 skv_4) (t2tb1 skv_5)) ) 16.17/16.50 ( (list int), (t2tb1 skv_7) ) 16.17/16.50 ( (list int), (cons int (t2tb2 skv_6) (t2tb1 skv_7)) ) 16.17/16.50 ( (list int), (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.50 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))) ) 16.17/16.50 ( (list int), (cons int (t2tb2 0) (t2tb1 skv_5)) ) 16.17/16.50 ( (list int), (cons int (t2tb2 0) (t2tb1 skv_7)) ) 16.17/16.50 ( (list int), (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.50 ( (list int), (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))) ) 16.17/16.50 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int)))))))) ) 16.17/16.50 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))) ) 16.17/16.50 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5)))))) ) 16.17/16.50 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))) ) 16.17/16.50 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.17/16.50 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))) ) 16.17/16.50 ( (option (list int)), (some (list int) (nil int)) ) 16.17/16.50 ( (option (list int)), (some (list int) (t2tb1 skv_2)) ) 16.17/16.50 ( (option (list int)), (some (list int) (cons int (t2tb2 0) (t2tb1 skv_2))) ) 16.17/16.50 ( (option (list int)), (some (list int) (t2tb1 skv_5)) ) 16.17/16.50 ( (option (list int)), (some (list int) (cons int (t2tb2 skv_4) (t2tb1 skv_5))) ) 16.17/16.50 ( (option (list int)), (some (list int) (t2tb1 skv_7)) ) 16.17/16.50 ( (option (list int)), (some (list int) (cons int (t2tb2 skv_6) (t2tb1 skv_7))) ) 16.17/16.50 ( (option (list int)), (none (list int)) ) 16.17/16.50 ( (option (list int)), (some (list int) (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int))))) ) 16.17/16.50 ( (option (list int)), (let ((_let_0 (t2tb2 0))) (some (list int) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))) ) 16.17/16.50 ( (option (list int)), (some (list int) (cons int (t2tb2 0) (t2tb1 skv_5))) ) 16.17/16.50 ( (option (list int)), (some (list int) (cons int (t2tb2 0) (t2tb1 skv_7))) ) 16.17/16.50 ( (option (list int)), (some (list int) (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.50 ( (option (list int)), (some (list int) (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))) ) 16.17/16.50 ( (option (option int)), (some (option int) (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2)))))) ) 16.17/16.50 ( (option (option int)), (some (option int) (nth1 int 0 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))) ) 16.17/16.50 ( (option (option int)), (some (option int) (nth1 int 0 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))) ) 16.17/16.50 ( (option (option int)), (some (option int) (nth1 int 0 (t2tb1 (tb2t1 (nil int))))) ) 16.17/16.50 ( (option (option int)), (none (option int)) ) 16.17/16.50 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (nil int)))) ) 16.17/16.50 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (t2tb1 skv_2)))) ) 16.17/16.50 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 0) (t2tb1 skv_2))))) ) 16.17/16.50 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (t2tb1 skv_5)))) ) 16.17/16.50 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.50 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (t2tb1 skv_7)))) ) 16.17/16.50 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))) ) 16.17/16.50 ) 16.17/16.50 (instantiation (forall ((A ty) (X uni)) (sort1 (list A) (cons_proj_21 A X)) ) 16.17/16.50 ( int, (cons int (t2tb2 0) (t2tb1 skv_2)) ) 16.17/16.50 ( int, (cons int (t2tb2 skv_4) (t2tb1 skv_5)) ) 16.17/16.50 ( int, (cons int (t2tb2 skv_6) (t2tb1 skv_7)) ) 16.17/16.50 ( int, (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))) ) 16.17/16.50 ( int, (cons int (t2tb2 0) (t2tb1 skv_5)) ) 16.17/16.50 ( int, (cons int (t2tb2 0) (t2tb1 skv_7)) ) 16.17/16.50 ( int, (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.50 ( int, (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int)))))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5)))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.17/16.50 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))) ) 16.17/16.50 ) 16.17/16.50 (instantiation (forall ((X list_int)) (sort1 (list int) (t2tb1 X)) ) 16.17/16.50 ( (tb2t1 (nil int)) ) 16.17/16.50 ( skv_2 ) 16.17/16.50 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2))) ) 16.17/16.50 ( skv_5 ) 16.17/16.50 ( skv_7 ) 16.17/16.50 ( (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))) ) 16.17/16.50 ( (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))) ) 16.17/16.50 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int))))) ) 16.17/16.50 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))) ) 16.17/16.50 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_5))) ) 16.17/16.50 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_7))) ) 16.17/16.50 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.50 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))) ) 16.17/16.50 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int))))))))) ) 16.17/16.50 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))))) ) 16.17/16.50 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5))))))) ) 16.17/16.50 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7))))))) ) 16.17/16.50 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))))))) ) 16.17/16.50 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))))) ) 16.17/16.50 ) 16.17/16.50 (instantiation (forall ((I Int)) (= I (tb2t2 (t2tb2 I))) ) 16.17/16.50 ( 0 ) 16.17/16.50 ( skv_4 ) 16.17/16.50 ( skv_6 ) 16.17/16.50 ) 16.17/16.50 (instantiation (forall ((A ty) (X uni)) (sort1 A (some_proj_11 A X)) ) 16.17/16.50 ( int, (some int (t2tb2 0)) ) 16.17/16.50 ( int, (nth1 int 0 (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.50 ( int, (nth1 int (+ (- 1) (* (- 1) skv_3) skv_8) (t2tb1 skv_5)) ) 16.17/16.50 ( int, (some int (t2tb2 skv_4)) ) 16.17/16.50 ( int, (some int (t2tb2 skv_6)) ) 16.17/16.50 ( int, (nth1 int skv_9 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.50 ( int, (some int (some_proj_11 int (nth1 int 0 (t2tb1 (tb2t1 (nil int)))))) ) 16.17/16.50 ( (option int), (some (option int) (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2)))))) ) 16.17/16.50 ( (option int), (some (option int) (nth1 int 0 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))) ) 16.17/16.50 ( (option int), (some (option int) (nth1 int 0 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))) ) 16.17/16.50 ( (option int), (some (option int) (nth1 int 0 (t2tb1 (tb2t1 (nil int))))) ) 16.17/16.50 ( (option int), (some (option int) (nth1 int (+ (- 1) (* (- 1) skv_3) skv_8) (t2tb1 skv_5))) ) 16.17/16.50 ( (option int), (some (option int) (some int (some_proj_11 int (nth1 int 0 (t2tb1 (tb2t1 (nil int))))))) ) 16.17/16.50 ( (list int), (some (list int) (nil int)) ) 16.17/16.50 ( (list int), (some (list int) (t2tb1 skv_2)) ) 16.17/16.50 ( (list int), (some (list int) (cons int (t2tb2 0) (t2tb1 skv_2))) ) 16.17/16.50 ( (list int), (some (list int) (t2tb1 skv_5)) ) 16.17/16.50 ( (list int), (some (list int) (cons int (t2tb2 skv_4) (t2tb1 skv_5))) ) 16.17/16.50 ( (list int), (some (list int) (t2tb1 skv_7)) ) 16.17/16.50 ( (list int), (some (list int) (cons int (t2tb2 skv_6) (t2tb1 skv_7))) ) 16.17/16.50 ( (list int), (some (list int) (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int))))) ) 16.17/16.50 ( (list int), (let ((_let_0 (t2tb2 0))) (some (list int) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))) ) 16.17/16.50 ( (list int), (some (list int) (cons int (t2tb2 0) (t2tb1 skv_5))) ) 16.17/16.50 ( (list int), (some (list int) (cons int (t2tb2 0) (t2tb1 skv_7))) ) 16.17/16.50 ( (list int), (some (list int) (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.50 ( (list int), (some (list int) (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))) ) 16.17/16.50 ( (list int), (let ((_let_0 (t2tb2 0))) (some (list int) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int))))))))) ) 16.17/16.50 ( (list int), (let ((_let_0 (t2tb2 0))) (some (list int) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))))) ) 16.17/16.50 ( (list int), (let ((_let_0 (t2tb2 0))) (some (list int) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5))))))) ) 16.17/16.50 ( (list int), (let ((_let_0 (t2tb2 0))) (some (list int) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7))))))) ) 16.17/16.50 ( (list int), (let ((_let_0 (t2tb2 0))) (some (list int) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))))))) ) 16.17/16.50 ( (list int), (let ((_let_0 (t2tb2 0))) (some (list int) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))))) ) 16.17/16.50 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (nil int)))) ) 16.17/16.50 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (t2tb1 skv_2)))) ) 16.17/16.50 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 0) (t2tb1 skv_2))))) ) 16.17/16.50 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (t2tb1 skv_5)))) ) 16.17/16.50 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.50 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (t2tb1 skv_7)))) ) 16.17/16.50 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))) ) 16.17/16.50 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (none _let_0))) ) 16.17/16.50 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int))))))) ) 16.17/16.50 ( (option (list int)), (let ((_let_0 (t2tb2 0))) (let ((_let_1 (list int))) (some (option _let_1) (some _let_1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))) ) 16.17/16.50 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 0) (t2tb1 skv_5))))) ) 16.17/16.50 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 0) (t2tb1 skv_7))))) ) 16.17/16.50 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))))) ) 16.17/16.50 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))) ) 16.17/16.50 ( (option (option int)), (let ((_let_0 (option int))) (some (option _let_0) (some _let_0 (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2)))))))) ) 16.17/16.50 ( (option (option int)), (let ((_let_0 (option int))) (some (option _let_0) (some _let_0 (nth1 int 0 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.50 ( (option (option int)), (let ((_let_0 (option int))) (some (option _let_0) (some _let_0 (nth1 int 0 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))) ) 16.17/16.50 ( (option (option int)), (let ((_let_0 (option int))) (some (option _let_0) (some _let_0 (nth1 int 0 (t2tb1 (tb2t1 (nil int))))))) ) 16.17/16.50 ( (option (option int)), (let ((_let_0 (option int))) (some (option _let_0) (none _let_0))) ) 16.17/16.50 ( (option (option (list int))), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some (option _let_1) (some _let_1 (some _let_0 (nil int)))))) ) 16.17/16.50 ( (option (option (list int))), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some (option _let_1) (some _let_1 (some _let_0 (t2tb1 skv_2)))))) ) 16.17/16.51 ( (option (option (list int))), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some (option _let_1) (some _let_1 (some _let_0 (cons int (t2tb2 0) (t2tb1 skv_2))))))) ) 16.17/16.51 ( (option (option (list int))), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some (option _let_1) (some _let_1 (some _let_0 (t2tb1 skv_5)))))) ) 16.17/16.51 ( (option (option (list int))), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some (option _let_1) (some _let_1 (some _let_0 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))) ) 16.17/16.51 ( (option (option (list int))), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some (option _let_1) (some _let_1 (some _let_0 (t2tb1 skv_7)))))) ) 16.17/16.51 ( (option (option (list int))), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some (option _let_1) (some _let_1 (some _let_0 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))) ) 16.17/16.51 ) 16.17/16.51 (instantiation (forall ((A ty) (U uni) (U1 uni)) (or (not (sort1 A U)) (= U (cons_proj_11 A (cons A U U1)))) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 skv_2) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 skv_5) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 skv_7) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 (tb2t1 (nil int))) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2)))) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int)))))) ) 16.17/16.51 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_5)))) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_7)))) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))) ) 16.17/16.51 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int)))))))))) ) 16.17/16.51 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))))) ) 16.17/16.51 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5)))))))) ) 16.17/16.51 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))))) ) 16.17/16.51 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))))) ) 16.17/16.51 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))))) ) 16.17/16.51 ( int, (t2tb2 skv_4), (t2tb1 skv_5) ) 16.17/16.51 ( int, (t2tb2 skv_6), (t2tb1 skv_7) ) 16.17/16.51 ) 16.17/16.51 (instantiation (forall ((A ty) (U uni) (U1 uni)) (= U1 (cons_proj_21 A (cons A U U1))) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 skv_2) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 skv_5) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 skv_7) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 (tb2t1 (nil int))) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2)))) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int)))))) ) 16.17/16.51 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_5)))) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_7)))) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))) ) 16.17/16.51 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))) ) 16.17/16.51 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int)))))))))) ) 16.17/16.51 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))))) ) 16.17/16.51 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5)))))))) ) 16.17/16.51 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))))) ) 16.17/16.51 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))))) ) 16.17/16.51 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))))) ) 16.17/16.51 ( int, (t2tb2 skv_4), (t2tb1 skv_5) ) 16.17/16.51 ( int, (t2tb2 skv_6), (t2tb1 skv_7) ) 16.17/16.51 ) 16.17/16.51 (instantiation (forall ((L list_int) (I Int)) (= (and (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int I (t2tb1 L)))) (forall ((J Int)) (or (not (>= (+ I (* (- 1) J)) 1)) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 L)))))) )) (zero_at1 L I)) ) 16.17/16.51 ( (tb2t1 (nil int)), 0 ) 16.17/16.51 ( (tb2t1 (nil int)), skv_12 ) 16.17/16.51 ( (tb2t1 (nil int)), skv_15 ) 16.17/16.51 ( (tb2t1 (nil int)), skv_22 ) 16.17/16.51 ( (tb2t1 (nil int)), skv_25 ) 16.17/16.51 ( (tb2t1 (nil int)), skv_33 ) 16.17/16.51 ( (tb2t1 (nil int)), skv_46 ) 16.17/16.51 ( skv_2, (+ (- 1) skv_24) ) 16.17/16.51 ( skv_2, skv_32 ) 16.17/16.51 ( skv_2, skv_35 ) 16.17/16.51 ( skv_2, skv_40 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2))), 0 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2))), skv_11 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2))), skv_24 ) 16.17/16.51 ( skv_5, (+ (- 1) (* (- 1) skv_3) skv_8) ) 16.17/16.51 ( skv_5, skv_10 ) 16.17/16.51 ( skv_5, (+ (- 1) skv_9) ) 16.17/16.51 ( skv_5, (+ (- 1) skv_14) ) 16.17/16.51 ( skv_5, (+ (- 1) skv_13) ) 16.17/16.51 ( skv_5, skv_30 ) 16.17/16.51 ( skv_5, (+ (- 1) skv_31) ) 16.17/16.51 ( skv_5, skv_34 ) 16.17/16.51 ( skv_5, skv_37 ) 16.17/16.51 ( skv_5, skv_41 ) 16.17/16.51 ( skv_5, skv_42 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))), 0 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))), (+ (* (- 1) skv_3) skv_8) ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))), skv_9 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))), skv_13 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))), skv_14 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))), skv_23 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))), skv_26 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))), skv_31 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))), skv_36 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))), 0 ) 16.17/16.51 ( (tb2t1 (t2tb1 skv_2)), (+ (- 1) skv_24) ) 16.17/16.51 ( (tb2t1 (t2tb1 skv_2)), skv_32 ) 16.17/16.51 ( (tb2t1 (t2tb1 skv_5)), (+ (- 1) (* (- 1) skv_3) skv_8) ) 16.17/16.51 ( (tb2t1 (t2tb1 skv_5)), skv_10 ) 16.17/16.51 ( (tb2t1 (t2tb1 skv_5)), (+ (- 1) skv_9) ) 16.17/16.51 ( (tb2t1 (t2tb1 skv_5)), (+ (- 1) skv_14) ) 16.17/16.51 ( (tb2t1 (t2tb1 skv_5)), skv_30 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int))))), 0 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int))))), skv_21 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))), 0 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))), skv_20 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_5))), 0 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_5))), skv_19 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_7))), 0 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_7))), skv_18 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_7))), (+ (- 1) skv_29) ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_7))), skv_47 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))), 0 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))), skv_17 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))), 0 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))), skv_16 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))), (+ (- 1) skv_28) ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))), skv_48 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int))))))))), 0 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int))))))))), skv_27 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))))), 0 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))))), skv_45 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5))))))), 0 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5))))))), skv_44 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7))))))), 0 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7))))))), skv_29 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7))))))), skv_38 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))))))), 0 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))))))), skv_43 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))))), 0 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))))), skv_28 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))))), skv_39 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int)))))))))))), 0 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))))))), 0 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5)))))))))), 0 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))))))), 0 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))))))), 0 ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))))))), 0 ) 16.17/16.51 ) 16.17/16.51 (instantiation (forall ((L list_int)) (= (forall ((J Int)) (let ((_let_0 (t2tb1 L))) (or (>= (+ J (* (- 1) (length1 int _let_0))) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J _let_0)))))) ) (no_zero1 L)) ) 16.17/16.51 ( (tb2t1 (nil int)) ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2))) ) 16.17/16.51 ( skv_5 ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))) ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int))))) ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))) ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_5))) ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_7))) ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.51 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))) ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int))))))))) ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))))) ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5))))))) ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7))))))) ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))))))) ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))))) ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int)))))))))))) ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))))))) ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5)))))))))) ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))))))) ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))))))) ) 16.17/16.51 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))))))) ) 16.17/16.51 ) 16.17/16.51 (instantiation (forall ((J uni)) (= J (t2tb2 (tb2t2 J))) ) 16.17/16.51 ( (t2tb2 0) ) 16.17/16.51 ( (t2tb2 skv_4) ) 16.17/16.51 ( (t2tb2 skv_6) ) 16.17/16.51 ) 16.17/16.51 (instantiation (forall ((A ty) (L uni)) (>= (length1 A L) 0) ) 16.17/16.51 ( int, (nil int) ) 16.17/16.51 ( int, (t2tb1 skv_2) ) 16.17/16.51 ( int, (cons int (t2tb2 0) (t2tb1 skv_2)) ) 16.17/16.51 ( int, (t2tb1 skv_5) ) 16.17/16.51 ( int, (cons int (t2tb2 skv_4) (t2tb1 skv_5)) ) 16.17/16.51 ( int, (t2tb1 skv_7) ) 16.17/16.51 ( int, (cons int (t2tb2 skv_6) (t2tb1 skv_7)) ) 16.17/16.51 ( int, (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))) ) 16.17/16.51 ( int, (cons int (t2tb2 0) (t2tb1 skv_5)) ) 16.17/16.51 ( int, (cons int (t2tb2 0) (t2tb1 skv_7)) ) 16.17/16.51 ( int, (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.51 ( int, (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int)))))))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5)))))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int))))))))))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))))))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5))))))))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7))))))))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))))))))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))))))) ) 16.17/16.51 ) 16.17/16.51 (instantiation (forall ((A ty) (U uni)) (or (not (sort1 (option A) U)) (= U (none A)) (= U (some A (some_proj_11 A U)))) ) 16.17/16.51 ( int, (some int (t2tb2 0)) ) 16.17/16.51 ( int, (nth1 int 0 (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.51 ( int, (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2))))) ) 16.17/16.51 ( int, (nth1 int (+ (- 1) (* (- 1) skv_3) skv_8) (t2tb1 skv_5)) ) 16.17/16.51 ( int, (nth1 int (+ (* (- 1) skv_3) skv_8) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.51 ( int, (some int (t2tb2 skv_4)) ) 16.17/16.51 ( int, (nth1 int 0 (cons int (t2tb2 skv_4) (t2tb1 skv_5))) ) 16.17/16.51 ( int, (some int (t2tb2 skv_6)) ) 16.17/16.51 ( int, (nth1 int 0 (cons int (t2tb2 skv_6) (t2tb1 skv_7))) ) 16.17/16.51 ( int, (nth1 int skv_9 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.51 ( int, (nth1 int skv_10 (t2tb1 skv_5)) ) 16.17/16.51 ( int, (nth1 int skv_12 (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.51 ( int, (nth1 int skv_13 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.51 ( int, (none int) ) 16.17/16.51 ( int, (t2tb (tb2t (nth1 int 0 (t2tb1 (tb2t1 (nil int)))))) ) 16.17/16.51 ( int, (t2tb (tb2t (some int (t2tb2 0)))) ) 16.17/16.51 ( int, (t2tb (tb2t (nth1 int (+ (* (- 1) skv_3) skv_8) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))) ) 16.17/16.51 ( int, (t2tb (tb2t (nth1 int skv_9 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))) ) 16.17/16.51 ( int, (nth1 int skv_14 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.51 ( int, (nth1 int skv_15 (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.51 ( int, (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int))))))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (nth1 int 0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))) ) 16.17/16.51 ( int, (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_5))))) ) 16.17/16.51 ( int, (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_7))))) ) 16.17/16.51 ( int, (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))))) ) 16.17/16.51 ( int, (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))) ) 16.17/16.51 ( int, (some int (some_proj_11 int (nth1 int 0 (t2tb1 (tb2t1 (nil int)))))) ) 16.17/16.51 ( int, (some int (some_proj_11 int (nth1 int (+ (- 1) (* (- 1) skv_3) skv_8) (t2tb1 skv_5)))) ) 16.17/16.51 ( int, (nth1 int (+ (- 1) skv_9) (t2tb1 skv_5)) ) 16.17/16.51 ( int, (t2tb (tb2t (nth1 int skv_13 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))) ) 16.17/16.51 ( int, (t2tb (tb2t (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))) ) 16.17/16.51 ( int, (let ((_let_0 (option int))) (some_proj_11 _let_0 (some _let_0 (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2)))))))) ) 16.17/16.51 ( int, (let ((_let_0 (option int))) (some_proj_11 _let_0 (some _let_0 (nth1 int 0 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.51 ( int, (let ((_let_0 (option int))) (some_proj_11 _let_0 (some _let_0 (nth1 int 0 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))) ) 16.17/16.51 ( int, (let ((_let_0 (option int))) (some_proj_11 _let_0 (some _let_0 (nth1 int 0 (t2tb1 (tb2t1 (nil int))))))) ) 16.17/16.51 ( int, (nth1 int skv_22 (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.51 ( int, (nth1 int skv_24 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2))))) ) 16.17/16.51 ( int, (some int (some_proj_11 int (nth1 int skv_9 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))) ) 16.17/16.51 ( int, (nth1 int (+ (- 1) skv_14) (t2tb1 skv_5)) ) 16.17/16.51 ( int, (nth1 int (+ (- 1) skv_24) (t2tb1 skv_2)) ) 16.17/16.51 ( int, (t2tb (tb2t (nth1 int skv_14 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))) ) 16.17/16.51 ( int, (let ((_let_0 (option int))) (some_proj_11 _let_0 (some _let_0 (nth1 int (+ (- 1) (* (- 1) skv_3) skv_8) (t2tb1 skv_5))))) ) 16.17/16.51 ( int, (nth1 int skv_25 (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (nth1 int 0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int))))))))))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (nth1 int 0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))))))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (nth1 int 0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5))))))))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (nth1 int 0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7))))))))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (nth1 int 0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))))))))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (nth1 int 0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))))))) ) 16.17/16.51 ( int, (let ((_let_0 (option int))) (some_proj_11 _let_0 (some _let_0 (some int (some_proj_11 int (nth1 int 0 (t2tb1 (tb2t1 (nil int))))))))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (nth1 int skv_28 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))))))) ) 16.17/16.51 ( int, (let ((_let_0 (t2tb2 0))) (nth1 int skv_29 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7))))))))) ) 16.17/16.51 ( int, (nth1 int skv_30 (t2tb1 (tb2t1 (t2tb1 skv_5)))) ) 16.17/16.51 ( int, (nth1 int skv_31 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.51 ( int, (nth1 int skv_32 (t2tb1 skv_2)) ) 16.17/16.51 ( int, (nth1 int skv_33 (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.51 ( (option int), (some (option int) (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2)))))) ) 16.17/16.52 ( (option int), (some (option int) (nth1 int 0 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))) ) 16.17/16.52 ( (option int), (some (option int) (nth1 int 0 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))) ) 16.17/16.52 ( (option int), (some (option int) (nth1 int 0 (t2tb1 (tb2t1 (nil int))))) ) 16.17/16.52 ( (option int), (none (option int)) ) 16.17/16.52 ( (option int), (some (option int) (nth1 int (+ (- 1) (* (- 1) skv_3) skv_8) (t2tb1 skv_5))) ) 16.17/16.52 ( (option int), (some (option int) (some int (some_proj_11 int (nth1 int 0 (t2tb1 (tb2t1 (nil int))))))) ) 16.17/16.52 ( (option int), (let ((_let_0 (option int))) (let ((_let_1 (option _let_0))) (some_proj_11 _let_1 (some _let_1 (some _let_0 (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2)))))))))) ) 16.17/16.52 ( (option int), (let ((_let_0 (option int))) (let ((_let_1 (option _let_0))) (some_proj_11 _let_1 (some _let_1 (some _let_0 (nth1 int 0 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))))) ) 16.17/16.52 ( (option int), (let ((_let_0 (option int))) (let ((_let_1 (option _let_0))) (some_proj_11 _let_1 (some _let_1 (some _let_0 (nth1 int 0 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))) ) 16.17/16.52 ( (option int), (let ((_let_0 (option int))) (let ((_let_1 (option _let_0))) (some_proj_11 _let_1 (some _let_1 (some _let_0 (nth1 int 0 (t2tb1 (tb2t1 (nil int))))))))) ) 16.17/16.52 ( (list int), (some (list int) (nil int)) ) 16.17/16.52 ( (list int), (some (list int) (t2tb1 skv_2)) ) 16.17/16.52 ( (list int), (some (list int) (cons int (t2tb2 0) (t2tb1 skv_2))) ) 16.17/16.52 ( (list int), (some (list int) (t2tb1 skv_5)) ) 16.17/16.52 ( (list int), (some (list int) (cons int (t2tb2 skv_4) (t2tb1 skv_5))) ) 16.17/16.52 ( (list int), (some (list int) (t2tb1 skv_7)) ) 16.17/16.52 ( (list int), (some (list int) (cons int (t2tb2 skv_6) (t2tb1 skv_7))) ) 16.17/16.52 ( (list int), (none (list int)) ) 16.17/16.52 ( (list int), (some (list int) (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (t2tb2 0))) (some (list int) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))) ) 16.17/16.52 ( (list int), (some (list int) (cons int (t2tb2 0) (t2tb1 skv_5))) ) 16.17/16.52 ( (list int), (some (list int) (cons int (t2tb2 0) (t2tb1 skv_7))) ) 16.17/16.52 ( (list int), (some (list int) (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.52 ( (list int), (some (list int) (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some_proj_11 _let_1 (some _let_1 (some _let_0 (nil int)))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some_proj_11 _let_1 (some _let_1 (some _let_0 (t2tb1 skv_2)))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some_proj_11 _let_1 (some _let_1 (some _let_0 (cons int (t2tb2 0) (t2tb1 skv_2))))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some_proj_11 _let_1 (some _let_1 (some _let_0 (t2tb1 skv_5)))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some_proj_11 _let_1 (some _let_1 (some _let_0 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some_proj_11 _let_1 (some _let_1 (some _let_0 (t2tb1 skv_7)))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some_proj_11 _let_1 (some _let_1 (some _let_0 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some_proj_11 _let_1 (some _let_1 (none _let_0))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (t2tb2 0))) (some (list int) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int))))))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (t2tb2 0))) (some (list int) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (t2tb2 0))) (some (list int) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5))))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (t2tb2 0))) (some (list int) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7))))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (t2tb2 0))) (some (list int) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (t2tb2 0))) (some (list int) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))))) ) 16.17/16.52 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (nil int)))) ) 16.17/16.52 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (t2tb1 skv_2)))) ) 16.17/16.52 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 0) (t2tb1 skv_2))))) ) 16.17/16.52 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (t2tb1 skv_5)))) ) 16.17/16.52 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.52 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (t2tb1 skv_7)))) ) 16.17/16.52 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))) ) 16.17/16.52 ( (option (list int)), (none (option (list int))) ) 16.17/16.52 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (none _let_0))) ) 16.17/16.52 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int))))))) ) 16.17/16.52 ( (option (list int)), (let ((_let_0 (t2tb2 0))) (let ((_let_1 (list int))) (some (option _let_1) (some _let_1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))) ) 16.17/16.52 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 0) (t2tb1 skv_5))))) ) 16.17/16.52 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 0) (t2tb1 skv_7))))) ) 16.17/16.52 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))))) ) 16.17/16.52 ( (option (list int)), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))) ) 16.17/16.52 ( (option (option int)), (let ((_let_0 (option int))) (some (option _let_0) (some _let_0 (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2)))))))) ) 16.17/16.52 ( (option (option int)), (let ((_let_0 (option int))) (some (option _let_0) (some _let_0 (nth1 int 0 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.52 ( (option (option int)), (let ((_let_0 (option int))) (some (option _let_0) (some _let_0 (nth1 int 0 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))) ) 16.17/16.52 ( (option (option int)), (let ((_let_0 (option int))) (some (option _let_0) (some _let_0 (nth1 int 0 (t2tb1 (tb2t1 (nil int))))))) ) 16.17/16.52 ( (option (option int)), (let ((_let_0 (option int))) (some (option _let_0) (none _let_0))) ) 16.17/16.52 ( (option (option (list int))), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some (option _let_1) (some _let_1 (some _let_0 (nil int)))))) ) 16.17/16.52 ( (option (option (list int))), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some (option _let_1) (some _let_1 (some _let_0 (t2tb1 skv_2)))))) ) 16.17/16.52 ( (option (option (list int))), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some (option _let_1) (some _let_1 (some _let_0 (cons int (t2tb2 0) (t2tb1 skv_2))))))) ) 16.17/16.52 ( (option (option (list int))), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some (option _let_1) (some _let_1 (some _let_0 (t2tb1 skv_5)))))) ) 16.17/16.52 ( (option (option (list int))), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some (option _let_1) (some _let_1 (some _let_0 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))) ) 16.17/16.52 ( (option (option (list int))), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some (option _let_1) (some _let_1 (some _let_0 (t2tb1 skv_7)))))) ) 16.17/16.52 ( (option (option (list int))), (let ((_let_0 (list int))) (let ((_let_1 (option _let_0))) (some (option _let_1) (some _let_1 (some _let_0 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))) ) 16.17/16.52 ) 16.17/16.52 (instantiation (forall ((BOUND_VARIABLE_936 ty) (BOUND_VARIABLE_937 Int)) (= (nth1 BOUND_VARIABLE_936 BOUND_VARIABLE_937 (nil BOUND_VARIABLE_936)) (none BOUND_VARIABLE_936)) ) 16.17/16.52 ( int, 0 ) 16.17/16.52 ( int, skv_12 ) 16.17/16.52 ( int, skv_15 ) 16.17/16.52 ( int, skv_22 ) 16.17/16.52 ( int, skv_25 ) 16.17/16.52 ( int, skv_33 ) 16.17/16.52 ( int, skv_46 ) 16.17/16.52 ) 16.17/16.52 (instantiation (forall ((BOUND_VARIABLE_944 ty) (BOUND_VARIABLE_971 uni) (BOUND_VARIABLE_972 uni)) (= (some BOUND_VARIABLE_944 BOUND_VARIABLE_971) (nth1 BOUND_VARIABLE_944 0 (cons BOUND_VARIABLE_944 BOUND_VARIABLE_971 BOUND_VARIABLE_972))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 skv_2) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 skv_5) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 skv_7) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (nil int))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2)))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int)))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_5)))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_7)))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int)))))))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5)))))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))))) ) 16.17/16.52 ( int, (t2tb2 skv_4), (t2tb1 skv_5) ) 16.17/16.52 ( int, (t2tb2 skv_6), (t2tb1 skv_7) ) 16.17/16.52 ) 16.17/16.52 (instantiation (forall ((BOUND_VARIABLE_956 ty) (BOUND_VARIABLE_957 Int) (BOUND_VARIABLE_991 uni) (BOUND_VARIABLE_992 uni)) (or (= BOUND_VARIABLE_957 0) (= (nth1 BOUND_VARIABLE_956 BOUND_VARIABLE_957 (cons BOUND_VARIABLE_956 BOUND_VARIABLE_991 BOUND_VARIABLE_992)) (nth1 BOUND_VARIABLE_956 (+ (- 1) BOUND_VARIABLE_957) BOUND_VARIABLE_992))) ) 16.17/16.52 ( int, 0, (t2tb2 0), (t2tb1 skv_2) ) 16.17/16.52 ( int, 0, (t2tb2 0), (t2tb1 skv_5) ) 16.17/16.52 ( int, 0, (t2tb2 0), (t2tb1 skv_7) ) 16.17/16.52 ( int, 0, (t2tb2 0), (t2tb1 (tb2t1 (nil int))) ) 16.17/16.52 ( int, 0, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2)))) ) 16.17/16.52 ( int, 0, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))) ) 16.17/16.52 ( int, 0, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))) ) 16.17/16.52 ( int, 0, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int)))))) ) 16.17/16.52 ( int, 0, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))) ) 16.17/16.52 ( int, 0, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_5)))) ) 16.17/16.52 ( int, 0, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_7)))) ) 16.17/16.52 ( int, 0, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))) ) 16.17/16.52 ( int, 0, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))) ) 16.17/16.52 ( int, 0, (t2tb2 skv_4), (t2tb1 skv_5) ) 16.17/16.52 ( int, 0, (t2tb2 skv_6), (t2tb1 skv_7) ) 16.17/16.52 ( int, (+ (* (- 1) skv_3) skv_8), (t2tb2 skv_4), (t2tb1 skv_5) ) 16.17/16.52 ( int, skv_9, (t2tb2 skv_4), (t2tb1 skv_5) ) 16.17/16.52 ( int, skv_13, (t2tb2 skv_4), (t2tb1 skv_5) ) 16.17/16.52 ( int, skv_14, (t2tb2 skv_4), (t2tb1 skv_5) ) 16.17/16.52 ( int, skv_16, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))) ) 16.17/16.52 ( int, skv_24, (t2tb2 0), (t2tb1 skv_2) ) 16.17/16.52 ( int, skv_28, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))) ) 16.17/16.52 ( int, skv_29, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_7)))) ) 16.17/16.52 ( int, skv_31, (t2tb2 skv_4), (t2tb1 skv_5) ) 16.17/16.52 ) 16.17/16.52 (instantiation (forall ((I option_int)) (= I (tb2t (t2tb I))) ) 16.17/16.52 ( (tb2t (some int (t2tb2 0))) ) 16.17/16.52 ( (tb2t (nth1 int 0 (t2tb1 (tb2t1 (nil int))))) ) 16.17/16.52 ( (tb2t (nth1 int (+ (* (- 1) skv_3) skv_8) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.52 ( (tb2t (nth1 int skv_9 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.52 ( (tb2t (nth1 int skv_13 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.52 ( (tb2t (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.52 ( (tb2t (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))) ) 16.17/16.52 ( (tb2t (nth1 int skv_14 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.52 ) 16.17/16.52 (instantiation (forall ((J uni)) (= J (t2tb (tb2t J))) ) 16.17/16.52 ( (some int (t2tb2 0)) ) 16.17/16.52 ( (nth1 int 0 (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.52 ( (nth1 int (+ (- 1) (* (- 1) skv_3) skv_8) (t2tb1 skv_5)) ) 16.17/16.52 ( (nth1 int (+ (* (- 1) skv_3) skv_8) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.52 ( (nth1 int skv_9 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.52 ( (nth1 int skv_10 (t2tb1 skv_5)) ) 16.17/16.52 ( (nth1 int skv_12 (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.52 ( (nth1 int skv_13 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.52 ( (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.52 ( (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))) ) 16.17/16.52 ( (nth1 int skv_14 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.52 ( (nth1 int skv_15 (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.52 ( (nth1 int skv_16 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))) ) 16.17/16.52 ( (nth1 int skv_22 (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.52 ( (nth1 int skv_24 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2))))) ) 16.17/16.52 ( (nth1 int (+ (- 1) skv_14) (t2tb1 skv_5)) ) 16.17/16.52 ( (nth1 int (+ (- 1) skv_24) (t2tb1 skv_2)) ) 16.17/16.52 ( (nth1 int skv_25 (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.52 ( (let ((_let_0 (t2tb2 0))) (nth1 int skv_28 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))))))) ) 16.17/16.52 ( (let ((_let_0 (t2tb2 0))) (nth1 int skv_29 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7))))))))) ) 16.17/16.52 ( (nth1 int skv_30 (t2tb1 (tb2t1 (t2tb1 skv_5)))) ) 16.17/16.52 ( (nth1 int skv_31 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.52 ( (nth1 int skv_32 (t2tb1 skv_2)) ) 16.17/16.52 ( (nth1 int skv_33 (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.52 ( (nth1 int skv_35 (t2tb1 skv_2)) ) 16.17/16.52 ( (nth1 int skv_46 (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.52 ) 16.17/16.52 (instantiation (forall ((A ty) (V uni) (V1 uni)) (not (= (cons A V V1) (nil A))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 skv_2) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 skv_5) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 skv_7) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (nil int))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2)))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int)))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_5)))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_7)))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int)))))))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5)))))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))))) ) 16.17/16.52 ( int, (t2tb2 skv_4), (t2tb1 skv_5) ) 16.17/16.52 ( int, (t2tb2 skv_6), (t2tb1 skv_7) ) 16.17/16.52 ) 16.17/16.52 (instantiation (forall ((BOUND_VARIABLE_1024 ty) (X uni) (X1 uni)) (= (length1 BOUND_VARIABLE_1024 X1) (+ (- 1) (length1 BOUND_VARIABLE_1024 (cons BOUND_VARIABLE_1024 X X1)))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 skv_2) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 skv_5) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 skv_7) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (nil int))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2)))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int)))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_5)))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_7)))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))) ) 16.17/16.52 ( int, (t2tb2 0), (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int)))))))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5)))))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))))) ) 16.17/16.52 ( int, (t2tb2 0), (let ((_let_0 (t2tb2 0))) (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))))) ) 16.17/16.52 ( int, (t2tb2 skv_4), (t2tb1 skv_5) ) 16.17/16.52 ( int, (t2tb2 skv_6), (t2tb1 skv_7) ) 16.17/16.52 ) 16.17/16.52 (instantiation (forall ((BOUND_VARIABLE_1033 ty)) (= (length1 BOUND_VARIABLE_1033 (nil BOUND_VARIABLE_1033)) 0) ) 16.17/16.52 ( int ) 16.17/16.52 ) 16.17/16.52 (instantiation (forall ((A ty) (U uni)) (or (not (sort1 A U)) (= U (some_proj_11 A (some A U)))) ) 16.17/16.52 ( int, (t2tb2 0) ) 16.17/16.52 ( int, (t2tb2 skv_4) ) 16.17/16.52 ( int, (t2tb2 skv_6) ) 16.17/16.52 ( int, (some_proj_11 int (nth1 int 0 (t2tb1 (tb2t1 (nil int))))) ) 16.17/16.52 ( int, (some_proj_11 int (nth1 int (+ (- 1) (* (- 1) skv_3) skv_8) (t2tb1 skv_5))) ) 16.17/16.52 ( int, (some_proj_11 int (nth1 int skv_9 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.52 ( (option int), (nth1 int 0 (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.52 ( (option int), (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2))))) ) 16.17/16.52 ( (option int), (nth1 int (+ (- 1) (* (- 1) skv_3) skv_8) (t2tb1 skv_5)) ) 16.17/16.52 ( (option int), (nth1 int 0 (cons int (t2tb2 skv_4) (t2tb1 skv_5))) ) 16.17/16.52 ( (option int), (nth1 int 0 (cons int (t2tb2 skv_6) (t2tb1 skv_7))) ) 16.17/16.52 ( (option int), (nth1 int skv_9 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.52 ( (option int), (nth1 int skv_10 (t2tb1 skv_5)) ) 16.17/16.52 ( (option int), (some int (some_proj_11 int (nth1 int 0 (t2tb1 (tb2t1 (nil int)))))) ) 16.17/16.52 ( (option int), (nth1 int (+ (- 1) skv_24) (t2tb1 skv_2)) ) 16.17/16.52 ( (list int), (nil int) ) 16.17/16.52 ( (list int), (t2tb1 skv_2) ) 16.17/16.52 ( (list int), (cons int (t2tb2 0) (t2tb1 skv_2)) ) 16.17/16.52 ( (list int), (t2tb1 skv_5) ) 16.17/16.52 ( (list int), (cons int (t2tb2 skv_4) (t2tb1 skv_5)) ) 16.17/16.52 ( (list int), (t2tb1 skv_7) ) 16.17/16.52 ( (list int), (cons int (t2tb2 skv_6) (t2tb1 skv_7)) ) 16.17/16.52 ( (list int), (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.52 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))) ) 16.17/16.52 ( (list int), (cons int (t2tb2 0) (t2tb1 skv_5)) ) 16.17/16.52 ( (list int), (cons int (t2tb2 0) (t2tb1 skv_7)) ) 16.17/16.52 ( (list int), (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.52 ( (list int), (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int)))))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5)))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.17/16.52 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))) ) 16.17/16.52 ( (option (list int)), (some (list int) (nil int)) ) 16.17/16.52 ( (option (list int)), (some (list int) (t2tb1 skv_2)) ) 16.17/16.52 ( (option (list int)), (some (list int) (cons int (t2tb2 0) (t2tb1 skv_2))) ) 16.17/16.52 ( (option (list int)), (some (list int) (t2tb1 skv_5)) ) 16.17/16.52 ( (option (list int)), (some (list int) (cons int (t2tb2 skv_4) (t2tb1 skv_5))) ) 16.17/16.52 ( (option (list int)), (some (list int) (t2tb1 skv_7)) ) 16.17/16.52 ( (option (list int)), (some (list int) (cons int (t2tb2 skv_6) (t2tb1 skv_7))) ) 16.17/16.52 ( (option (list int)), (none (list int)) ) 16.17/16.52 ( (option (list int)), (some (list int) (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int))))) ) 16.17/16.52 ( (option (list int)), (let ((_let_0 (t2tb2 0))) (some (list int) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))) ) 16.17/16.52 ( (option (list int)), (some (list int) (cons int (t2tb2 0) (t2tb1 skv_5))) ) 16.17/16.52 ( (option (list int)), (some (list int) (cons int (t2tb2 0) (t2tb1 skv_7))) ) 16.17/16.52 ( (option (list int)), (some (list int) (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.52 ( (option (list int)), (some (list int) (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))) ) 16.17/16.52 ( (option (option int)), (some (option int) (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2)))))) ) 16.17/16.53 ( (option (option int)), (some (option int) (nth1 int 0 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))) ) 16.17/16.53 ( (option (option int)), (some (option int) (nth1 int 0 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))) ) 16.17/16.53 ( (option (option int)), (some (option int) (nth1 int 0 (t2tb1 (tb2t1 (nil int))))) ) 16.17/16.53 ( (option (option int)), (none (option int)) ) 16.17/16.53 ( (option (option int)), (some (option int) (some int (some_proj_11 int (nth1 int 0 (t2tb1 (tb2t1 (nil int))))))) ) 16.17/16.53 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (nil int)))) ) 16.17/16.53 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (t2tb1 skv_2)))) ) 16.17/16.53 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 0) (t2tb1 skv_2))))) ) 16.17/16.53 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (t2tb1 skv_5)))) ) 16.17/16.53 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.53 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (t2tb1 skv_7)))) ) 16.17/16.53 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))) ) 16.17/16.53 ( (option (option (list int))), (none (option (list int))) ) 16.17/16.53 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (none _let_0))) ) 16.17/16.53 ( (option (option (option int))), (let ((_let_0 (option int))) (some (option _let_0) (some _let_0 (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2)))))))) ) 16.17/16.53 ( (option (option (option int))), (let ((_let_0 (option int))) (some (option _let_0) (some _let_0 (nth1 int 0 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.17/16.53 ( (option (option (option int))), (let ((_let_0 (option int))) (some (option _let_0) (some _let_0 (nth1 int 0 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))) ) 16.17/16.53 ( (option (option (option int))), (let ((_let_0 (option int))) (some (option _let_0) (some _let_0 (nth1 int 0 (t2tb1 (tb2t1 (nil int))))))) ) 16.17/16.53 ) 16.17/16.53 (instantiation (forall ((A ty) (U uni)) (or (= U (cons A (cons_proj_11 A U) (cons_proj_21 A U))) (= U (nil A))) ) 16.17/16.53 ( int, (cons int (t2tb2 0) (t2tb1 skv_2)) ) 16.17/16.53 ( int, (cons int (t2tb2 skv_4) (t2tb1 skv_5)) ) 16.17/16.53 ( int, (cons int (t2tb2 skv_6) (t2tb1 skv_7)) ) 16.17/16.53 ( int, (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int)))) ) 16.17/16.53 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))) ) 16.17/16.53 ( int, (cons int (t2tb2 0) (t2tb1 skv_5)) ) 16.17/16.53 ( int, (cons int (t2tb2 0) (t2tb1 skv_7)) ) 16.17/16.53 ( int, (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.17/16.53 ( int, (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))) ) 16.17/16.53 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int)))))))) ) 16.17/16.53 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))) ) 16.17/16.53 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5)))))) ) 16.17/16.53 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))) ) 16.17/16.53 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.17/16.53 ( int, (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))) ) 16.17/16.53 ) 16.25/16.53 (instantiation (forall ((BOUND_VARIABLE_1224 list_int)) (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb1 BOUND_VARIABLE_1224))) (let ((_let_2 (cons int _let_0 _let_1))) (let ((_let_3 (length1 int _let_2))) (let ((_let_4 (tb2t1 _let_2))) (or (and (= _let_3 0) (no_zero1 _let_4)) (and (zero_at1 _let_4 0) (>= _let_3 1)))))))) ) 16.25/16.53 ( (tb2t1 (nil int)) ) 16.25/16.53 ( skv_2 ) 16.25/16.53 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2))) ) 16.25/16.53 ( skv_5 ) 16.25/16.53 ( skv_7 ) 16.25/16.53 ( (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))) ) 16.25/16.53 ( (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))) ) 16.25/16.53 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int))))) ) 16.25/16.53 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))) ) 16.25/16.53 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_5))) ) 16.25/16.53 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_7))) ) 16.25/16.53 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.25/16.53 ( (tb2t1 (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))) ) 16.25/16.53 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int))))))))) ) 16.25/16.53 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))))) ) 16.25/16.53 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5))))))) ) 16.25/16.53 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7))))))) ) 16.25/16.53 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))))))) ) 16.25/16.53 ( (let ((_let_0 (t2tb2 0))) (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))))))) ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((X Int) (Y Int) (Z Int)) (or (>= (+ X (* (- 1) Y)) 1) (not (>= Z 0)) (not (>= (+ (* X Z) (* (- 1) (* Y Z))) 1))) ) 16.25/16.53 ( 0, 0, 0 ) 16.25/16.53 ( 1, 1, 1 ) 16.25/16.53 ( (- 1), 0, 0 ) 16.25/16.53 ( (- 1), 0, 1 ) 16.25/16.53 ( (- 1), (- 1), 0 ) 16.25/16.53 ( (- 1), (- 1), 1 ) 16.25/16.53 ( (- 2), (- 1), 3 ) 16.25/16.53 ( (- 2), (- 2), 2 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((A ty) (V uni)) (not (= (some A V) (none A))) ) 16.25/16.53 ( int, (t2tb2 0) ) 16.25/16.53 ( int, (t2tb2 skv_4) ) 16.25/16.53 ( int, (t2tb2 skv_6) ) 16.25/16.53 ( int, (some_proj_11 int (nth1 int 0 (t2tb1 (tb2t1 (nil int))))) ) 16.25/16.53 ( int, (some_proj_11 int (nth1 int (+ (- 1) (* (- 1) skv_3) skv_8) (t2tb1 skv_5))) ) 16.25/16.53 ( int, (some_proj_11 int (nth1 int skv_9 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.25/16.53 ( (option int), (nth1 int 0 (t2tb1 (tb2t1 (nil int)))) ) 16.25/16.53 ( (option int), (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2))))) ) 16.25/16.53 ( (option int), (nth1 int (+ (- 1) (* (- 1) skv_3) skv_8) (t2tb1 skv_5)) ) 16.25/16.53 ( (option int), (nth1 int 0 (cons int (t2tb2 skv_4) (t2tb1 skv_5))) ) 16.25/16.53 ( (option int), (nth1 int 0 (cons int (t2tb2 skv_6) (t2tb1 skv_7))) ) 16.25/16.53 ( (option int), (some int (some_proj_11 int (nth1 int 0 (t2tb1 (tb2t1 (nil int)))))) ) 16.25/16.53 ( (list int), (nil int) ) 16.25/16.53 ( (list int), (t2tb1 skv_2) ) 16.25/16.53 ( (list int), (cons int (t2tb2 0) (t2tb1 skv_2)) ) 16.25/16.53 ( (list int), (t2tb1 skv_5) ) 16.25/16.53 ( (list int), (cons int (t2tb2 skv_4) (t2tb1 skv_5)) ) 16.25/16.53 ( (list int), (t2tb1 skv_7) ) 16.25/16.53 ( (list int), (cons int (t2tb2 skv_6) (t2tb1 skv_7)) ) 16.25/16.53 ( (list int), (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int)))) ) 16.25/16.53 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))) ) 16.25/16.53 ( (list int), (cons int (t2tb2 0) (t2tb1 skv_5)) ) 16.25/16.53 ( (list int), (cons int (t2tb2 0) (t2tb1 skv_7)) ) 16.25/16.53 ( (list int), (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.25/16.53 ( (list int), (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))) ) 16.25/16.53 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int)))))))) ) 16.25/16.53 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))) ) 16.25/16.53 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5)))))) ) 16.25/16.53 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))) ) 16.25/16.53 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.25/16.53 ( (list int), (let ((_let_0 (t2tb2 0))) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))) ) 16.25/16.53 ( (option (list int)), (some (list int) (nil int)) ) 16.25/16.53 ( (option (list int)), (some (list int) (t2tb1 skv_2)) ) 16.25/16.53 ( (option (list int)), (some (list int) (cons int (t2tb2 0) (t2tb1 skv_2))) ) 16.25/16.53 ( (option (list int)), (some (list int) (t2tb1 skv_5)) ) 16.25/16.53 ( (option (list int)), (some (list int) (cons int (t2tb2 skv_4) (t2tb1 skv_5))) ) 16.25/16.53 ( (option (list int)), (some (list int) (t2tb1 skv_7)) ) 16.25/16.53 ( (option (list int)), (some (list int) (cons int (t2tb2 skv_6) (t2tb1 skv_7))) ) 16.25/16.53 ( (option (list int)), (none (list int)) ) 16.25/16.53 ( (option (list int)), (some (list int) (cons int (t2tb2 0) (t2tb1 (tb2t1 (nil int))))) ) 16.25/16.53 ( (option (list int)), (let ((_let_0 (t2tb2 0))) (some (list int) (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))) ) 16.25/16.53 ( (option (list int)), (some (list int) (cons int (t2tb2 0) (t2tb1 skv_5))) ) 16.25/16.53 ( (option (list int)), (some (list int) (cons int (t2tb2 0) (t2tb1 skv_7))) ) 16.25/16.53 ( (option (list int)), (some (list int) (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))))) ) 16.25/16.53 ( (option (list int)), (some (list int) (cons int (t2tb2 0) (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))))) ) 16.25/16.53 ( (option (option int)), (some (option int) (nth1 int 0 (t2tb1 (tb2t1 (cons int (t2tb2 0) (t2tb1 skv_2)))))) ) 16.25/16.53 ( (option (option int)), (some (option int) (nth1 int 0 (cons int (t2tb2 skv_4) (t2tb1 skv_5)))) ) 16.25/16.53 ( (option (option int)), (some (option int) (nth1 int 0 (cons int (t2tb2 skv_6) (t2tb1 skv_7)))) ) 16.25/16.53 ( (option (option int)), (some (option int) (nth1 int 0 (t2tb1 (tb2t1 (nil int))))) ) 16.25/16.53 ( (option (option int)), (none (option int)) ) 16.25/16.53 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (nil int)))) ) 16.25/16.53 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (t2tb1 skv_2)))) ) 16.25/16.53 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 0) (t2tb1 skv_2))))) ) 16.25/16.53 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (t2tb1 skv_5)))) ) 16.25/16.53 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))) ) 16.25/16.53 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (t2tb1 skv_7)))) ) 16.25/16.53 ( (option (option (list int))), (let ((_let_0 (list int))) (some (option _let_0) (some _let_0 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))) ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J skv_3 (* (- 1) skv_8)) (- 1)) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 skv_5)))))) ) 16.25/16.53 ( (+ (- 1) (* (- 1) skv_3) skv_8) ) 16.25/16.53 ( skv_10 ) 16.25/16.53 ( (+ (- 1) skv_9) ) 16.25/16.53 ( (+ (- 1) skv_14) ) 16.25/16.53 ( (+ (- 1) skv_13) ) 16.25/16.53 ( skv_30 ) 16.25/16.53 ( (+ (- 1) skv_31) ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J skv_3 (* (- 1) skv_8)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ( (+ (* (- 1) skv_3) skv_8) ) 16.25/16.53 ( skv_9 ) 16.25/16.53 ( skv_14 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (let ((_let_0 (t2tb1 (tb2t1 (nil int))))) (or (>= (+ J (* (- 1) (length1 int _let_0))) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J _let_0)))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ( skv_12 ) 16.25/16.53 ( skv_15 ) 16.25/16.53 ( skv_22 ) 16.25/16.53 ( skv_25 ) 16.25/16.53 ( skv_33 ) 16.25/16.53 ( skv_46 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb1 skv_2))) (let ((_let_2 (t2tb1 (tb2t1 (cons int _let_0 _let_1))))) (or (>= (+ J (* (- 1) (length1 int _let_2))) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J _let_2)))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ( skv_24 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (let ((_let_0 (t2tb1 skv_5))) (or (>= (+ J (* (- 1) (length1 int _let_0))) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J _let_0)))))) ) 16.25/16.53 ( (+ (- 1) (* (- 1) skv_3) skv_8) ) 16.25/16.53 ( skv_10 ) 16.25/16.53 ( (+ (- 1) skv_9) ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (let ((_let_0 (t2tb2 skv_4))) (let ((_let_1 (t2tb1 skv_5))) (let ((_let_2 (t2tb1 (tb2t1 (cons int _let_0 _let_1))))) (or (>= (+ J (* (- 1) (length1 int _let_2))) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J _let_2)))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ( (+ (* (- 1) skv_3) skv_8) ) 16.25/16.53 ( skv_9 ) 16.25/16.53 ( skv_13 ) 16.25/16.53 ( skv_31 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J (* (- 1) skv_9)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ( (+ (* (- 1) skv_3) skv_8) ) 16.25/16.53 ( skv_9 ) 16.25/16.53 ( skv_13 ) 16.25/16.53 ( skv_14 ) 16.25/16.53 ( skv_31 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J (* (- 1) skv_10)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 skv_5)))))) ) 16.25/16.53 ( (+ (- 1) (* (- 1) skv_3) skv_8) ) 16.25/16.53 ( skv_10 ) 16.25/16.53 ( (+ (- 1) skv_9) ) 16.25/16.53 ( (+ (- 1) skv_14) ) 16.25/16.53 ( (+ (- 1) skv_13) ) 16.25/16.53 ( skv_30 ) 16.25/16.53 ( (+ (- 1) skv_31) ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (or (>= (+ J (* (- 1) skv_11)) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ( skv_24 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J (* (- 1) skv_12)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (nil int)))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ( skv_12 ) 16.25/16.53 ( skv_15 ) 16.25/16.53 ( skv_22 ) 16.25/16.53 ( skv_25 ) 16.25/16.53 ( skv_33 ) 16.25/16.53 ( skv_46 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J (* (- 1) skv_13)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ( (+ (* (- 1) skv_3) skv_8) ) 16.25/16.53 ( skv_9 ) 16.25/16.53 ( skv_13 ) 16.25/16.53 ( skv_14 ) 16.25/16.53 ( skv_31 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J skv_3 (* (- 1) skv_8)) (- 1)) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (t2tb1 skv_5)))))))) ) 16.25/16.53 ( (+ (- 1) (* (- 1) skv_3) skv_8) ) 16.25/16.53 ( skv_10 ) 16.25/16.53 ( (+ (- 1) skv_9) ) 16.25/16.53 ( (+ (- 1) skv_14) ) 16.25/16.53 ( (+ (- 1) skv_13) ) 16.25/16.53 ( skv_30 ) 16.25/16.53 ( (+ (- 1) skv_31) ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J (* (- 1) skv_10)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (t2tb1 skv_5)))))))) ) 16.25/16.53 ( (+ (- 1) (* (- 1) skv_3) skv_8) ) 16.25/16.53 ( skv_10 ) 16.25/16.53 ( (+ (- 1) skv_9) ) 16.25/16.53 ( (+ (- 1) skv_14) ) 16.25/16.53 ( (+ (- 1) skv_13) ) 16.25/16.53 ( skv_30 ) 16.25/16.53 ( (+ (- 1) skv_31) ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J (* (- 1) skv_14)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ( (+ (* (- 1) skv_3) skv_8) ) 16.25/16.53 ( skv_9 ) 16.25/16.53 ( skv_13 ) 16.25/16.53 ( skv_31 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J (* (- 1) skv_15)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (nil int)))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ( skv_12 ) 16.25/16.53 ( skv_15 ) 16.25/16.53 ( skv_22 ) 16.25/16.53 ( skv_25 ) 16.25/16.53 ( skv_33 ) 16.25/16.53 ( skv_46 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J (* (- 1) skv_9)) (- 1)) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 skv_5)))))) ) 16.25/16.53 ( (+ (- 1) (* (- 1) skv_3) skv_8) ) 16.25/16.53 ( skv_10 ) 16.25/16.53 ( (+ (- 1) skv_9) ) 16.25/16.53 ( (+ (- 1) skv_14) ) 16.25/16.53 ( skv_30 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (or (>= (+ J (* (- 1) skv_16)) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_6) (t2tb1 skv_7))))))))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (or (>= (+ J (* (- 1) skv_17)) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (or (>= (+ J (* (- 1) skv_18)) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_7)))))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (or (>= (+ J (* (- 1) skv_19)) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_5)))))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (or (>= (+ J (* (- 1) skv_20)) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2))))))))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (or (>= (+ J (* (- 1) skv_21)) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int)))))))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J (* (- 1) skv_22)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (nil int)))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ( skv_12 ) 16.25/16.53 ( skv_15 ) 16.25/16.53 ( skv_25 ) 16.25/16.53 ( skv_33 ) 16.25/16.53 ( skv_46 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J (* (- 1) skv_23)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ( (+ (* (- 1) skv_3) skv_8) ) 16.25/16.53 ( skv_9 ) 16.25/16.53 ( skv_13 ) 16.25/16.53 ( skv_31 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (or (>= (+ J (* (- 1) skv_24)) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 skv_2)))))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J (* (- 1) skv_9)) (- 1)) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (t2tb1 skv_5)))))))) ) 16.25/16.53 ( (+ (- 1) (* (- 1) skv_3) skv_8) ) 16.25/16.53 ( (+ (- 1) skv_9) ) 16.25/16.53 ( (+ (- 1) skv_14) ) 16.25/16.53 ( skv_30 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J (* (- 1) skv_14)) (- 1)) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 skv_5)))))) ) 16.25/16.53 ( (+ (- 1) (* (- 1) skv_3) skv_8) ) 16.25/16.53 ( (+ (- 1) skv_9) ) 16.25/16.53 ( (+ (- 1) skv_14) ) 16.25/16.53 ( (+ (- 1) skv_13) ) 16.25/16.53 ( skv_30 ) 16.25/16.53 ( (+ (- 1) skv_31) ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J (* (- 1) skv_24)) (- 1)) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 skv_2)))))) ) 16.25/16.53 ( (+ (- 1) skv_24) ) 16.25/16.53 ( skv_32 ) 16.25/16.53 ( skv_35 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J (* (- 1) skv_25)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (nil int)))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ( skv_15 ) 16.25/16.53 ( skv_25 ) 16.25/16.53 ( skv_33 ) 16.25/16.53 ( skv_46 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J (* (- 1) skv_26)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ( (+ (* (- 1) skv_3) skv_8) ) 16.25/16.53 ( skv_9 ) 16.25/16.53 ( skv_13 ) 16.25/16.53 ( skv_31 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb1 (tb2t1 (nil int))))) (let ((_let_2 (t2tb1 (tb2t1 (cons int _let_0 _let_1))))) (let ((_let_3 (t2tb1 (tb2t1 (cons int _let_0 _let_2))))) (or (>= (+ J (* (- 1) (length1 int _let_3))) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J _let_3))))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb1 skv_2))) (let ((_let_2 (t2tb1 (tb2t1 (cons int _let_0 _let_1))))) (let ((_let_3 (t2tb1 (tb2t1 (cons int _let_0 _let_2))))) (let ((_let_4 (t2tb1 (tb2t1 (cons int _let_0 _let_3))))) (or (>= (+ J (* (- 1) (length1 int _let_4))) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J _let_4)))))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb1 skv_5))) (let ((_let_2 (t2tb1 (tb2t1 (cons int _let_0 _let_1))))) (let ((_let_3 (t2tb1 (tb2t1 (cons int _let_0 _let_2))))) (or (>= (+ J (* (- 1) (length1 int _let_3))) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J _let_3))))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (let ((_let_1 (t2tb2 skv_4))) (let ((_let_2 (t2tb1 skv_5))) (let ((_let_3 (t2tb1 (tb2t1 (cons int _let_1 _let_2))))) (let ((_let_4 (t2tb1 (tb2t1 (cons int _let_0 _let_3))))) (let ((_let_5 (t2tb1 (tb2t1 (cons int _let_0 _let_4))))) (or (>= (+ J (* (- 1) (length1 int _let_5))) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J _let_5))))))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J (* (- 1) skv_14)) (- 1)) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (t2tb1 skv_5)))))))) ) 16.25/16.53 ( (+ (- 1) (* (- 1) skv_3) skv_8) ) 16.25/16.53 ( (+ (- 1) skv_9) ) 16.25/16.53 ( (+ (- 1) skv_13) ) 16.25/16.53 ( (+ (- 1) skv_31) ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J (* (- 1) skv_24)) (- 1)) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (t2tb1 skv_2)))))))) ) 16.25/16.53 ( (+ (- 1) skv_24) ) 16.25/16.53 ( skv_32 ) 16.25/16.53 ( skv_35 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (let ((_let_0 (t2tb2 0))) (or (>= (+ J (* (- 1) skv_27)) 0) (not (>= J 0)) (not (= (tb2t (some int _let_0)) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (cons int _let_0 (t2tb1 (tb2t1 (nil int))))))))))))))) ) 16.25/16.53 ( 0 ) 16.25/16.53 ) 16.25/16.53 (instantiation (forall ((J Int)) (or (>= (+ J (* (- 1) skv_30)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 skv_5)))))) ) 16.25/16.53 ( (+ (- 1) (* (- 1) skv_3) skv_8) ) 16.25/16.53 ( (+ (- 1) skv_9) ) 16.25/16.53 ( (+ (- 1) skv_13) ) 16.25/16.53 ( (+ (- 1) skv_31) ) 16.25/16.53 ) 16.25/16.54 (instantiation (forall ((J Int)) (or (>= (+ J (* (- 1) skv_31)) 0) (not (>= J 0)) (not (= (tb2t (some int (t2tb2 0))) (tb2t (nth1 int J (t2tb1 (tb2t1 (cons int (t2tb2 skv_4) (t2tb1 skv_5))))))))) ) 16.25/16.54 ( 0 ) 16.25/16.54 ( (+ (* (- 1) skv_3) skv_8) ) 16.25/16.54 ( skv_9 ) 16.25/16.54 ( skv_13 ) 16.25/16.54 ) 16.25/16.54 % SZS output end Proof for theBenchmark 16.25/16.54 EOF