0.05/0.09 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.05/0.10 % Command : do_CVC4 %s %d 0.10/0.31 % Computer : n009.cluster.edu 0.10/0.31 % Model : x86_64 x86_64 0.10/0.31 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.10/0.31 % Memory : 8042.1875MB 0.10/0.31 % OS : Linux 3.10.0-693.el7.x86_64 0.10/0.31 % CPULimit : 960 0.10/0.31 % WCLimit : 120 0.10/0.31 % DateTime : Thu Jul 2 07:58:23 EDT 2020 0.10/0.31 % CPUTime : 0.15/0.41 %----Proving TF0_ARI 0.15/0.42 ------- cvc4-tfa casc j10 : /export/starexec/sandbox2/benchmark/theBenchmark.p at 960... 0.15/0.42 --- Run --finite-model-find --decision=internal at 15... 15.24/15.46 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-quant-cf --full-saturate-quant at 15... 16.03/16.24 % SZS status Theorem for theBenchmark 16.03/16.24 % SZS output start Proof for theBenchmark 16.03/16.24 (skolem (forall ((BOUND_VARIABLE_1977 Int) (BOUND_VARIABLE_1978 map_int_lplist_treerp) (BOUND_VARIABLE_1979 Int) (BOUND_VARIABLE_1980 map_int_lplist_treerp) (BOUND_VARIABLE_1981 list_tree) (BOUND_VARIABLE_1982 tree1)) (let ((_let_0 (list tree))) (let ((_let_1 (* (- 1) BOUND_VARIABLE_1979))) (let ((_let_2 (t2tb3 BOUND_VARIABLE_1980))) (let ((_let_3 (t2tb BOUND_VARIABLE_1977))) (let ((_let_4 (get _let_0 int _let_2 _let_3))) (let ((_let_5 (+ (- 1) BOUND_VARIABLE_1977 _let_1))) (let ((_let_6 (t2tb1 BOUND_VARIABLE_1981))) (or (not (>= BOUND_VARIABLE_1977 1)) (not (forall ((K Int)) (or (>= (+ K (* (- 1) BOUND_VARIABLE_1977)) 0) (not (>= K 0)) (all_trees1 K (tb2t1 (get _let_0 int (t2tb3 BOUND_VARIABLE_1978) (t2tb K))))) )) (not (>= BOUND_VARIABLE_1977 0)) (not (>= BOUND_VARIABLE_1979 0)) (not (>= (+ BOUND_VARIABLE_1977 _let_1) 1)) (not (forall ((T tree1)) (= (mem tree (t2tb2 T) _let_4) (and (= BOUND_VARIABLE_1977 (size1 T)) (not (forall ((L tree1) (R tree1)) (or (not (>= (+ BOUND_VARIABLE_1979 (* (- 1) (size1 L))) 1)) (not (= T (node1 L R)))) )))) )) (not (distinct tree _let_4)) (not (forall ((K Int)) (or (>= (+ K (* (- 1) BOUND_VARIABLE_1977)) 0) (not (>= K 0)) (all_trees1 K (tb2t1 (get _let_0 int _let_2 (t2tb K))))) )) (not (all_trees1 _let_5 (tb2t1 (get _let_0 int _let_2 (t2tb _let_5))))) (not (all_trees1 BOUND_VARIABLE_1979 (tb2t1 (get _let_0 int _let_2 (t2tb BOUND_VARIABLE_1979))))) (not (distinct tree _let_6)) (not (forall ((T tree1)) (= (not (forall ((L tree1) (R tree1)) (or (not (= T (node1 L R))) (not (= BOUND_VARIABLE_1977 (+ 1 BOUND_VARIABLE_1979 (size1 R)))) (not (= BOUND_VARIABLE_1979 (size1 L)))) )) (mem tree (t2tb2 T) _let_6)) )) (not (mem tree (t2tb2 BOUND_VARIABLE_1982) (get _let_0 int (t2tb3 (tb2t3 (set _let_0 int _let_2 _let_3 (infix_plpl tree _let_6 _let_4)))) _let_3))) (and (= BOUND_VARIABLE_1977 (size1 BOUND_VARIABLE_1982)) (not (forall ((L tree1) (R tree1)) (or (not (= (node1 L R) BOUND_VARIABLE_1982)) (not (>= (+ BOUND_VARIABLE_1979 (* (- 1) (size1 L))) 0))) ))))))))))) ) 16.03/16.24 ( skv_2 skv_3 skv_4 skv_5 skv_6 skv_7 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (= (node1 L R) skv_7)) (not (>= (+ skv_4 (* (- 1) (size1 L))) 0))) ) 16.03/16.24 ( skv_8 skv_9 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list tree))) (let ((_let_1 (t2tb3 skv_5))) (let ((_let_2 (t2tb skv_2))) (or (not (sort1 _let_0 L2)) (not (= (get _let_0 int (t2tb3 (tb2t3 (set _let_0 int _let_1 _let_2 (infix_plpl tree (t2tb1 skv_6) (get _let_0 int _let_1 _let_2))))) _let_2) (infix_plpl tree L1 (cons tree (t2tb2 skv_7) L2)))) (not (sort1 _let_0 L1)))))) ) 16.03/16.24 ( skv_10 skv_11 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_8))) ) 16.03/16.24 ( skv_12 skv_13 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_7))) ) 16.03/16.24 ( skv_14 skv_15 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= empty1 (node1 L R)))) ) 16.03/16.24 ( skv_16 skv_17 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (= (t2tb1 skv_6) (cons tree X (nil tree))))) ) 16.03/16.24 ( skv_18 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((X uni) (L uni)) (or (not (sort1 tree X)) (not (distinct tree L)) (not (= (t2tb1 skv_6) (cons tree X L))) (mem tree X L) (not (sort1 (list tree) L))) ) 16.03/16.24 ( skv_19 skv_20 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (= (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) (cons tree X (nil tree))))) ) 16.03/16.24 ( skv_21 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((X uni) (L uni)) (let ((_let_0 (list tree))) (or (not (sort1 tree X)) (not (distinct tree L)) (not (= (get _let_0 int (t2tb3 skv_5) (t2tb skv_2)) (cons tree X L))) (mem tree X L) (not (sort1 _let_0 L)))) ) 16.03/16.24 ( skv_22 skv_23 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_8))) 0) (not (= (node1 L R) skv_8))) ) 16.03/16.24 ( skv_24 skv_25 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_7))) 0) (not (= (node1 L R) skv_7))) ) 16.03/16.24 ( skv_26 skv_27 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ (size1 empty1) (* (- 1) (size1 L))) 1)) (not (= empty1 (node1 L R)))) ) 16.03/16.24 ( skv_28 skv_29 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (mem tree X (t2tb1 skv_6))) (not (mem tree X (get (list tree) int (t2tb3 skv_5) (t2tb skv_2))))) ) 16.03/16.24 ( skv_30 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_28))) 0) (not (= (node1 L R) skv_28))) ) 16.03/16.24 ( skv_31 skv_32 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_26))) 0) (not (= (node1 L R) skv_26))) ) 16.03/16.24 ( skv_33 skv_34 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_24))) 0) (not (= (node1 L R) skv_24))) ) 16.03/16.24 ( skv_35 skv_36 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_16))) 0) (not (= (node1 L R) skv_16))) ) 16.03/16.24 ( skv_37 skv_38 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_14))) 0) (not (= (node1 L R) skv_14))) ) 16.03/16.24 ( skv_39 skv_40 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_12))) 0) (not (= (node1 L R) skv_12))) ) 16.03/16.24 ( skv_41 skv_42 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_9))) 0) (not (= (node1 L R) skv_9))) ) 16.03/16.24 ( skv_43 skv_44 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_28))) ) 16.03/16.24 ( skv_45 skv_46 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_26))) ) 16.03/16.24 ( skv_47 skv_48 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_24))) ) 16.03/16.24 ( skv_49 skv_50 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_16))) ) 16.03/16.24 ( skv_51 skv_52 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_14))) ) 16.03/16.24 ( skv_53 skv_54 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_12))) ) 16.03/16.24 ( skv_55 skv_56 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_9))) ) 16.03/16.24 ( skv_57 skv_58 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (= (cons tree X (nil tree)) skv_23))) ) 16.03/16.24 ( skv_59 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((X uni) (L uni)) (or (not (sort1 tree X)) (not (distinct tree L)) (not (= (cons tree X L) skv_23)) (mem tree X L) (not (sort1 (list tree) L))) ) 16.03/16.24 ( skv_60 skv_61 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (= (cons tree X (nil tree)) skv_20))) ) 16.03/16.24 ( skv_62 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((X uni) (L uni)) (or (not (sort1 tree X)) (not (distinct tree L)) (not (= (cons tree X L) skv_20)) (mem tree X L) (not (sort1 (list tree) L))) ) 16.03/16.24 ( skv_63 skv_64 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (= (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) (cons tree X (nil tree))))) ) 16.03/16.24 ( skv_65 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((X uni) (L uni)) (let ((_let_0 (list tree))) (or (not (sort1 tree X)) (not (distinct tree L)) (not (= (t2tb1 (tb2t1 (get _let_0 int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) (cons tree X L))) (mem tree X L) (not (sort1 _let_0 L)))) ) 16.03/16.24 ( skv_66 skv_67 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((X uni)) (let ((_let_0 (nil tree))) (or (not (sort1 tree X)) (not (= (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) _let_0))) (cons tree X _let_0))))) ) 16.03/16.24 ( skv_68 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((X uni) (L uni)) (or (not (sort1 tree X)) (not (distinct tree L)) (not (= (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) (cons tree X L))) (mem tree X L) (not (sort1 (list tree) L))) ) 16.03/16.24 ( skv_69 skv_70 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (= (node1 L R) skv_7)) (not (= skv_2 (+ 1 skv_4 (size1 R)))) (not (= skv_4 (size1 L)))) ) 16.03/16.24 ( skv_71 skv_72 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (= empty1 (node1 L R))) (not (= skv_2 (+ 1 skv_4 (size1 R)))) (not (= skv_4 (size1 L)))) ) 16.03/16.24 ( skv_73 skv_74 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list tree))) (or (not (sort1 _let_0 L2)) (not (= (t2tb1 skv_6) (infix_plpl tree L1 (cons tree skv_30 L2)))) (not (sort1 _let_0 L1)))) ) 16.03/16.24 ( skv_75 skv_76 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list tree))) (or (not (sort1 _let_0 L2)) (not (= (get _let_0 int (t2tb3 skv_5) (t2tb skv_2)) (infix_plpl tree L1 (cons tree skv_30 L2)))) (not (sort1 _let_0 L1)))) ) 16.03/16.24 ( skv_77 skv_78 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (mem tree X skv_10)) (not (mem tree X (cons tree (t2tb2 skv_7) skv_11)))) ) 16.03/16.24 ( skv_79 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list tree))) (let ((_let_1 (t2tb2 empty1))) (or (not (sort1 _let_0 L2)) (not (= (t2tb1 (tb2t1 (cons tree _let_1 (nil tree)))) (infix_plpl tree L1 (cons tree _let_1 L2)))) (not (sort1 _let_0 L1))))) ) 16.03/16.24 ( skv_80 skv_81 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list tree))) (let ((_let_1 (t2tb2 skv_7))) (or (not (sort1 _let_0 L2)) (not (= (infix_plpl tree L1 (cons tree _let_1 L2)) (cons tree _let_1 skv_11))) (not (sort1 _let_0 L1))))) ) 16.03/16.24 ( skv_82 skv_83 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list tree))) (or (not (sort1 _let_0 L2)) (not (= (t2tb1 skv_6) (infix_plpl tree L1 (cons tree (t2tb2 skv_7) L2)))) (not (sort1 _let_0 L1)))) ) 16.03/16.24 ( skv_84 skv_85 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (let ((_let_0 (node1 skv_8 skv_9))) (or (>= (+ (size1 L) (* (- 1) (size1 _let_0))) 0) (not (= (node1 L R) _let_0)))) ) 16.03/16.24 ( skv_86 skv_87 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_57))) 0) (not (= (node1 L R) skv_57))) ) 16.03/16.24 ( skv_88 skv_89 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_55))) 0) (not (= (node1 L R) skv_55))) ) 16.03/16.24 ( skv_90 skv_91 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_53))) 0) (not (= (node1 L R) skv_53))) ) 16.03/16.24 ( skv_92 skv_93 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_51))) 0) (not (= (node1 L R) skv_51))) ) 16.03/16.24 ( skv_94 skv_95 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_49))) 0) (not (= (node1 L R) skv_49))) ) 16.03/16.24 ( skv_96 skv_97 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_47))) 0) (not (= (node1 L R) skv_47))) ) 16.03/16.24 ( skv_98 skv_99 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_45))) 0) (not (= (node1 L R) skv_45))) ) 16.03/16.24 ( skv_100 skv_101 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_43))) 0) (not (= (node1 L R) skv_43))) ) 16.03/16.24 ( skv_102 skv_103 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_41))) 0) (not (= (node1 L R) skv_41))) ) 16.03/16.24 ( skv_104 skv_105 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_39))) 0) (not (= (node1 L R) skv_39))) ) 16.03/16.24 ( skv_106 skv_107 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_37))) 0) (not (= (node1 L R) skv_37))) ) 16.03/16.24 ( skv_108 skv_109 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_35))) 0) (not (= (node1 L R) skv_35))) ) 16.03/16.24 ( skv_110 skv_111 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_33))) 0) (not (= (node1 L R) skv_33))) ) 16.03/16.24 ( skv_112 skv_113 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_31))) 0) (not (= (node1 L R) skv_31))) ) 16.03/16.24 ( skv_114 skv_115 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_73))) 0) (not (= (node1 L R) skv_73))) ) 16.03/16.24 ( skv_116 skv_117 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list tree))) (or (not (sort1 _let_0 L2)) (not (= (t2tb1 skv_6) (infix_plpl tree L1 (cons tree (t2tb2 empty1) L2)))) (not (sort1 _let_0 L1)))) ) 16.03/16.24 ( skv_118 skv_119 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list tree))) (or (not (sort1 _let_0 L2)) (not (= skv_23 (infix_plpl tree L1 (cons tree (t2tb2 empty1) L2)))) (not (sort1 _let_0 L1)))) ) 16.03/16.24 ( skv_120 skv_121 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_74))) 0) (not (= (node1 L R) skv_74))) ) 16.03/16.24 ( skv_122 skv_123 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list tree))) (or (not (sort1 _let_0 L2)) (not (= (t2tb1 (tb2t1 (get _let_0 int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) (infix_plpl tree L1 (cons tree (t2tb2 empty1) L2)))) (not (sort1 _let_0 L1)))) ) 16.03/16.24 ( skv_124 skv_125 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (let ((_let_0 (node1 skv_28 skv_29))) (or (>= (+ (size1 L) (* (- 1) (size1 _let_0))) 0) (not (= (node1 L R) _let_0)))) ) 16.03/16.24 ( skv_126 skv_127 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_29))) 0) (not (= (node1 L R) skv_29))) ) 16.03/16.24 ( skv_128 skv_129 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (let ((_let_0 (node1 skv_16 skv_17))) (or (>= (+ (size1 L) (* (- 1) (size1 _let_0))) 0) (not (= (node1 L R) _let_0)))) ) 16.03/16.24 ( skv_130 skv_131 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_17))) 0) (not (= (node1 L R) skv_17))) ) 16.03/16.24 ( skv_132 skv_133 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_13))) 0) (not (= (node1 L R) skv_13))) ) 16.03/16.24 ( skv_134 skv_135 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_74))) ) 16.03/16.24 ( skv_136 skv_137 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_73))) ) 16.03/16.24 ( skv_138 skv_139 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_72))) ) 16.03/16.24 ( skv_140 skv_141 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_71))) ) 16.03/16.24 ( skv_142 skv_143 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_57))) ) 16.03/16.24 ( skv_144 skv_145 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_55))) ) 16.03/16.24 ( skv_146 skv_147 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_53))) ) 16.03/16.24 ( skv_148 skv_149 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_51))) ) 16.03/16.24 ( skv_150 skv_151 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_49))) ) 16.03/16.24 ( skv_152 skv_153 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_47))) ) 16.03/16.24 ( skv_154 skv_155 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_45))) ) 16.03/16.24 ( skv_156 skv_157 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_43))) ) 16.03/16.24 ( skv_158 skv_159 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_41))) ) 16.03/16.24 ( skv_160 skv_161 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_39))) ) 16.03/16.24 ( skv_162 skv_163 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_37))) ) 16.03/16.24 ( skv_164 skv_165 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_35))) ) 16.03/16.24 ( skv_166 skv_167 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_33))) ) 16.03/16.24 ( skv_168 skv_169 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_31))) ) 16.03/16.24 ( skv_170 skv_171 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) (node1 skv_28 skv_29)))) ) 16.03/16.24 ( skv_172 skv_173 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_29))) ) 16.03/16.24 ( skv_174 skv_175 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_27))) ) 16.03/16.24 ( skv_176 skv_177 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) (node1 skv_16 skv_17)))) ) 16.03/16.24 ( skv_178 skv_179 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_17))) ) 16.03/16.24 ( skv_180 skv_181 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_13))) ) 16.03/16.24 ( skv_182 skv_183 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) (node1 skv_8 skv_9)))) ) 16.03/16.24 ( skv_184 skv_185 ) 16.03/16.24 ) 16.03/16.24 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (= (cons tree X (nil tree)) skv_70))) ) 16.03/16.25 ( skv_186 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni) (L uni)) (or (not (sort1 tree X)) (not (distinct tree L)) (not (= (cons tree X L) skv_70)) (mem tree X L) (not (sort1 (list tree) L))) ) 16.03/16.25 ( skv_187 skv_188 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (= (cons tree X (nil tree)) skv_67))) ) 16.03/16.25 ( skv_189 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni) (L uni)) (or (not (sort1 tree X)) (not (distinct tree L)) (not (= (cons tree X L) skv_67)) (mem tree X L) (not (sort1 (list tree) L))) ) 16.03/16.25 ( skv_190 skv_191 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (= (cons tree X (nil tree)) skv_64))) ) 16.03/16.25 ( skv_192 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni) (L uni)) (or (not (sort1 tree X)) (not (distinct tree L)) (not (= (cons tree X L) skv_64)) (mem tree X L) (not (sort1 (list tree) L))) ) 16.03/16.25 ( skv_193 skv_194 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (= (cons tree X (nil tree)) skv_61))) ) 16.03/16.25 ( skv_195 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni) (L uni)) (or (not (sort1 tree X)) (not (distinct tree L)) (not (= (cons tree X L) skv_61)) (mem tree X L) (not (sort1 (list tree) L))) ) 16.03/16.25 ( skv_196 skv_197 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (= (cons tree X (nil tree)) (cons tree (t2tb2 skv_8) (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)))))) ) 16.03/16.25 ( skv_198 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni) (L uni)) (let ((_let_0 (list tree))) (or (not (sort1 tree X)) (not (distinct tree L)) (not (= (cons tree X L) (cons tree (t2tb2 skv_8) (get _let_0 int (t2tb3 skv_5) (t2tb skv_2))))) (mem tree X L) (not (sort1 _let_0 L)))) ) 16.03/16.25 ( skv_199 skv_200 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (= (cons tree X (nil tree)) (cons tree (t2tb2 skv_7) (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)))))) ) 16.03/16.25 ( skv_201 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni) (L uni)) (let ((_let_0 (list tree))) (or (not (sort1 tree X)) (not (distinct tree L)) (not (= (cons tree X L) (cons tree (t2tb2 skv_7) (get _let_0 int (t2tb3 skv_5) (t2tb skv_2))))) (mem tree X L) (not (sort1 _let_0 L)))) ) 16.03/16.25 ( skv_202 skv_203 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (= (cons tree X (nil tree)) (cons tree (t2tb2 empty1) (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)))))) ) 16.03/16.25 ( skv_204 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni) (L uni)) (let ((_let_0 (list tree))) (or (not (sort1 tree X)) (not (distinct tree L)) (not (= (cons tree X L) (cons tree (t2tb2 empty1) (get _let_0 int (t2tb3 skv_5) (t2tb skv_2))))) (mem tree X L) (not (sort1 _let_0 L)))) ) 16.03/16.25 ( skv_205 skv_206 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (= (cons tree X (nil tree)) (cons tree skv_22 skv_23)))) ) 16.03/16.25 ( skv_207 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni) (L uni)) (or (not (sort1 tree X)) (not (distinct tree L)) (not (= (cons tree X L) (cons tree skv_22 skv_23))) (mem tree X L) (not (sort1 (list tree) L))) ) 16.03/16.25 ( skv_208 skv_209 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (= (cons tree X (nil tree)) (cons tree skv_19 skv_20)))) ) 16.03/16.25 ( skv_210 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni) (L uni)) (or (not (sort1 tree X)) (not (distinct tree L)) (not (= (cons tree X L) (cons tree skv_19 skv_20))) (mem tree X L) (not (sort1 (list tree) L))) ) 16.03/16.25 ( skv_211 skv_212 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (= (cons tree X (nil tree)) (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_3) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4))))))))) ) 16.03/16.25 ( skv_213 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni) (L uni)) (let ((_let_0 (list tree))) (or (not (sort1 tree X)) (not (distinct tree L)) (not (= (cons tree X L) (t2tb1 (tb2t1 (get _let_0 int (t2tb3 skv_3) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))))) (mem tree X L) (not (sort1 _let_0 L)))) ) 16.03/16.25 ( skv_214 skv_215 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list tree))) (or (not (sort1 _let_0 L2)) (not (= (cons tree (t2tb2 skv_7) skv_11) (infix_plpl tree L1 (cons tree skv_79 L2)))) (not (sort1 _let_0 L1)))) ) 16.03/16.25 ( skv_216 skv_217 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list tree))) (or (not (sort1 _let_0 L2)) (not (= skv_10 (infix_plpl tree L1 (cons tree skv_79 L2)))) (not (sort1 _let_0 L1)))) ) 16.03/16.25 ( skv_218 skv_219 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list tree))) (or (not (sort1 _let_0 L2)) (not (= (infix_plpl tree L1 (cons tree (t2tb2 skv_7) L2)) skv_23)) (not (sort1 _let_0 L1)))) ) 16.03/16.25 ( skv_220 skv_221 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list tree))) (or (not (sort1 _let_0 L2)) (not (= (infix_plpl tree L1 (cons tree (t2tb2 skv_7) L2)) skv_20)) (not (sort1 _let_0 L1)))) ) 16.03/16.25 ( skv_222 skv_223 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list tree))) (or (not (sort1 _let_0 L2)) (not (= (cons tree skv_22 skv_23) (infix_plpl tree L1 (cons tree skv_30 L2)))) (not (sort1 _let_0 L1)))) ) 16.03/16.25 ( skv_224 skv_225 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list tree))) (or (not (sort1 _let_0 L2)) (not (= (cons tree skv_19 skv_20) (infix_plpl tree L1 (cons tree skv_30 L2)))) (not (sort1 _let_0 L1)))) ) 16.03/16.25 ( skv_226 skv_227 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list tree))) (or (not (sort1 _let_0 L2)) (not (= skv_20 (infix_plpl tree L1 (cons tree (t2tb2 empty1) L2)))) (not (sort1 _let_0 L1)))) ) 16.03/16.25 ( skv_228 skv_229 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_72))) 0) (not (= (node1 L R) skv_72))) ) 16.03/16.25 ( skv_230 skv_231 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_71))) 0) (not (= (node1 L R) skv_71))) ) 16.03/16.25 ( skv_232 skv_233 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((L tree1) (R tree1)) (or (>= (+ (size1 L) (* (- 1) (size1 skv_27))) 0) (not (= (node1 L R) skv_27))) ) 16.03/16.25 ( skv_234 skv_235 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (mem tree X skv_77)) (not (mem tree X (cons tree skv_30 skv_78)))) ) 16.03/16.25 ( skv_236 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (mem tree X skv_75)) (not (mem tree X (cons tree skv_30 skv_76)))) ) 16.03/16.25 ( skv_237 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (mem tree X (cons tree skv_19 skv_20))) (not (mem tree X (get (list tree) int (t2tb3 skv_5) (t2tb skv_2))))) ) 16.03/16.25 ( skv_238 ) 16.03/16.25 ) 16.03/16.25 (skolem (forall ((X uni)) (or (not (sort1 tree X)) (not (mem tree X skv_20)) (not (mem tree X (get (list tree) int (t2tb3 skv_5) (t2tb skv_2))))) ) 16.03/16.25 ( skv_239 ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((I list_tree)) (= I (tb2t1 (t2tb1 I))) ) 16.03/16.25 ( (tb2t1 (cons tree (t2tb2 empty1) (nil tree))) ) 16.03/16.25 ( skv_6 ) 16.03/16.25 ( (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4))))) ) 16.03/16.25 ( (tb2t1 (get (list tree) int (t2tb3 skv_3) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4))))) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty) (X uni)) (sort1 A (cons_proj_11 A X)) ) 16.03/16.25 ( tree, (cons tree (t2tb2 empty1) (nil tree)) ) 16.03/16.25 ( tree, (cons tree (t2tb2 skv_7) skv_11) ) 16.03/16.25 ( tree, (cons tree skv_18 (nil tree)) ) 16.03/16.25 ( tree, (cons tree skv_19 skv_20) ) 16.03/16.25 ( tree, (cons tree skv_21 (nil tree)) ) 16.03/16.25 ( tree, (cons tree skv_22 skv_23) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty) (X uni) (X1 uni)) (sort1 (list A) (infix_plpl A X X1)) ) 16.03/16.25 ( tree, (t2tb1 skv_6), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, skv_10, (cons tree (t2tb2 skv_7) skv_11) ) 16.03/16.25 ( tree, skv_20, (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, (cons tree skv_19 skv_20), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, skv_75, (cons tree skv_30 skv_76) ) 16.03/16.25 ( tree, skv_77, (cons tree skv_30 skv_78) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty) (B ty) (X uni) (X1 uni)) (sort1 B (get B A X X1)) ) 16.03/16.25 ( int, (list tree), (t2tb3 skv_3), (t2tb (+ (- 1) skv_2 (* (- 1) skv_4))) ) 16.03/16.25 ( int, (list tree), (t2tb3 skv_5), (t2tb skv_2) ) 16.03/16.25 ( int, (list tree), (t2tb3 skv_5), (t2tb (+ (- 1) skv_2 (* (- 1) skv_4))) ) 16.03/16.25 ( int, (list tree), (let ((_let_0 (list tree))) (let ((_let_1 (t2tb3 skv_5))) (let ((_let_2 (t2tb skv_2))) (t2tb3 (tb2t3 (set _let_0 int _let_1 _let_2 (infix_plpl tree (t2tb1 skv_6) (get _let_0 int _let_1 _let_2)))))))), (t2tb skv_2) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((X tree1)) (sort1 tree (t2tb2 X)) ) 16.03/16.25 ( empty1 ) 16.03/16.25 ( skv_7 ) 16.03/16.25 ( skv_8 ) 16.03/16.25 ( skv_9 ) 16.03/16.25 ( skv_12 ) 16.03/16.25 ( skv_16 ) 16.03/16.25 ( skv_26 ) 16.03/16.25 ( skv_28 ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty)) (distinct A (nil A)) ) 16.03/16.25 ( tree ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((X list_tree)) (sort1 (list tree) (t2tb1 X)) ) 16.03/16.25 ( (tb2t1 (cons tree (t2tb2 empty1) (nil tree))) ) 16.03/16.25 ( skv_6 ) 16.03/16.25 ( (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4))))) ) 16.03/16.25 ( (tb2t1 (get (list tree) int (t2tb3 skv_3) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4))))) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty) (X uni) (X1 uni)) (sort1 (list A) (cons A X X1)) ) 16.03/16.25 ( tree, (t2tb2 empty1), (nil tree) ) 16.03/16.25 ( tree, (t2tb2 empty1), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, (t2tb2 empty1), (t2tb1 skv_6) ) 16.03/16.25 ( tree, (t2tb2 skv_7), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, (t2tb2 skv_7), (t2tb1 skv_6) ) 16.03/16.25 ( tree, (t2tb2 skv_7), skv_11 ) 16.03/16.25 ( tree, (t2tb2 skv_8), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, skv_18, (nil tree) ) 16.03/16.25 ( tree, skv_19, skv_20 ) 16.03/16.25 ( tree, skv_19, (infix_plpl tree skv_20 (get (list tree) int (t2tb3 skv_5) (t2tb skv_2))) ) 16.03/16.25 ( tree, skv_21, (nil tree) ) 16.03/16.25 ( tree, skv_22, skv_23 ) 16.03/16.25 ( tree, skv_30, skv_76 ) 16.03/16.25 ( tree, skv_30, skv_78 ) 16.03/16.25 ( tree, skv_59, (nil tree) ) 16.03/16.25 ( tree, skv_60, skv_61 ) 16.03/16.25 ( tree, skv_62, (nil tree) ) 16.03/16.25 ( tree, skv_63, skv_64 ) 16.03/16.25 ( tree, skv_65, (nil tree) ) 16.03/16.25 ( tree, skv_66, skv_67 ) 16.03/16.25 ( tree, skv_68, (nil tree) ) 16.03/16.25 ( tree, skv_69, skv_70 ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty)) (sort1 (list A) (nil A)) ) 16.03/16.25 ( tree ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty) (B ty) (X uni) (X1 uni) (X2 uni)) (sort1 (map A B) (set B A X X1 X2)) ) 16.03/16.25 ( int, (list tree), (t2tb3 skv_5), (t2tb skv_2), (infix_plpl tree (t2tb1 skv_6) (get (list tree) int (t2tb3 skv_5) (t2tb skv_2))) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((J uni)) (= J (t2tb1 (tb2t1 J))) ) 16.03/16.25 ( (cons tree (t2tb2 empty1) (nil tree)) ) 16.03/16.25 ( (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))) ) 16.03/16.25 ( (t2tb1 skv_6) ) 16.03/16.25 ( (get (list tree) int (t2tb3 skv_3) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((X Int)) (sort1 int (t2tb X)) ) 16.03/16.25 ( skv_2 ) 16.03/16.25 ( (+ (- 1) skv_2 (* (- 1) skv_4)) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((X map_int_lplist_treerp)) (sort1 (map int (list tree)) (t2tb3 X)) ) 16.03/16.25 ( skv_3 ) 16.03/16.25 ( skv_5 ) 16.03/16.25 ( (let ((_let_0 (list tree))) (let ((_let_1 (t2tb3 skv_5))) (let ((_let_2 (t2tb skv_2))) (tb2t3 (set _let_0 int _let_1 _let_2 (infix_plpl tree (t2tb1 skv_6) (get _let_0 int _let_1 _let_2))))))) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty) (X uni)) (sort1 (list A) (cons_proj_21 A X)) ) 16.03/16.25 ( tree, (cons tree (t2tb2 empty1) (nil tree)) ) 16.03/16.25 ( tree, (cons tree (t2tb2 skv_7) skv_11) ) 16.03/16.25 ( tree, (cons tree skv_18 (nil tree)) ) 16.03/16.25 ( tree, (cons tree skv_19 skv_20) ) 16.03/16.25 ( tree, (cons tree skv_21 (nil tree)) ) 16.03/16.25 ( tree, (cons tree skv_22 skv_23) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((J uni)) (= J (t2tb3 (tb2t3 J))) ) 16.03/16.25 ( (t2tb3 skv_3) ) 16.03/16.25 ( (t2tb3 skv_5) ) 16.03/16.25 ( (let ((_let_0 (list tree))) (let ((_let_1 (t2tb3 skv_5))) (let ((_let_2 (t2tb skv_2))) (set _let_0 int _let_1 _let_2 (infix_plpl tree (t2tb1 skv_6) (get _let_0 int _let_1 _let_2)))))) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty) (X uni) (L1 uni) (L2 uni)) (= (mem A X (infix_plpl A L1 L2)) (or (mem A X L2) (mem A X L1))) ) 16.03/16.25 ( tree, (t2tb2 empty1), skv_75, (cons tree skv_30 skv_76) ) 16.03/16.25 ( tree, (t2tb2 empty1), skv_77, (cons tree skv_30 skv_78) ) 16.03/16.25 ( tree, (t2tb2 skv_7), (t2tb1 skv_6), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, (t2tb2 skv_7), skv_10, (cons tree (t2tb2 skv_7) skv_11) ) 16.03/16.25 ( tree, (t2tb2 skv_7), skv_75, (cons tree skv_30 skv_76) ) 16.03/16.25 ( tree, (t2tb2 skv_7), skv_77, (cons tree skv_30 skv_78) ) 16.03/16.25 ( tree, (t2tb2 skv_8), skv_75, (cons tree skv_30 skv_76) ) 16.03/16.25 ( tree, (t2tb2 skv_8), skv_77, (cons tree skv_30 skv_78) ) 16.03/16.25 ( tree, skv_30, skv_75, (cons tree skv_30 skv_76) ) 16.03/16.25 ( tree, skv_30, skv_77, (cons tree skv_30 skv_78) ) 16.03/16.25 ( tree, (t2tb2 skv_9), skv_77, (cons tree skv_30 skv_78) ) 16.03/16.25 ( tree, (t2tb2 skv_12), skv_77, (cons tree skv_30 skv_78) ) 16.03/16.25 ( tree, (t2tb2 skv_14), skv_77, (cons tree skv_30 skv_78) ) 16.03/16.25 ( tree, (t2tb2 skv_16), skv_77, (cons tree skv_30 skv_78) ) 16.03/16.25 ( tree, (t2tb2 skv_24), skv_77, (cons tree skv_30 skv_78) ) 16.03/16.25 ( tree, (t2tb2 skv_26), skv_77, (cons tree skv_30 skv_78) ) 16.03/16.25 ( tree, (t2tb2 skv_28), skv_77, (cons tree skv_30 skv_78) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty) (U uni) (U1 uni)) (= U1 (cons_proj_21 A (cons A U U1))) ) 16.03/16.25 ( tree, (t2tb2 empty1), (nil tree) ) 16.03/16.25 ( tree, (t2tb2 empty1), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, (t2tb2 empty1), (t2tb1 skv_6) ) 16.03/16.25 ( tree, (t2tb2 skv_7), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, (t2tb2 skv_7), (t2tb1 skv_6) ) 16.03/16.25 ( tree, (t2tb2 skv_7), skv_11 ) 16.03/16.25 ( tree, (t2tb2 skv_8), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, skv_18, (nil tree) ) 16.03/16.25 ( tree, skv_19, skv_20 ) 16.03/16.25 ( tree, skv_19, (infix_plpl tree skv_20 (get (list tree) int (t2tb3 skv_5) (t2tb skv_2))) ) 16.03/16.25 ( tree, skv_21, (nil tree) ) 16.03/16.25 ( tree, skv_22, skv_23 ) 16.03/16.25 ( tree, skv_30, skv_76 ) 16.03/16.25 ( tree, skv_30, skv_78 ) 16.03/16.25 ( tree, skv_59, (nil tree) ) 16.03/16.25 ( tree, skv_60, skv_61 ) 16.03/16.25 ( tree, skv_62, (nil tree) ) 16.03/16.25 ( tree, skv_63, skv_64 ) 16.03/16.25 ( tree, skv_65, (nil tree) ) 16.03/16.25 ( tree, skv_66, skv_67 ) 16.03/16.25 ( tree, skv_68, (nil tree) ) 16.03/16.25 ( tree, skv_69, skv_70 ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty) (X uni)) (distinct A (cons A X (nil A))) ) 16.03/16.25 ( tree, (t2tb2 empty1) ) 16.03/16.25 ( tree, skv_18 ) 16.03/16.25 ( tree, skv_21 ) 16.03/16.25 ( tree, skv_59 ) 16.03/16.25 ( tree, skv_62 ) 16.03/16.25 ( tree, skv_65 ) 16.03/16.25 ( tree, skv_68 ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((J uni)) (= J (t2tb (tb2t J))) ) 16.03/16.25 ( (t2tb skv_2) ) 16.03/16.25 ( (t2tb (+ (- 1) skv_2 (* (- 1) skv_4))) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((X tree1) (X1 tree1)) (= (size1 X) (+ (- 1) (* (- 1) (size1 X1)) (size1 (node1 X X1)))) ) 16.03/16.25 ( skv_8, skv_9 ) 16.03/16.25 ( skv_12, skv_13 ) 16.03/16.25 ( skv_14, skv_15 ) 16.03/16.25 ( skv_16, skv_17 ) 16.03/16.25 ( skv_24, skv_25 ) 16.03/16.25 ( skv_26, skv_27 ) 16.03/16.25 ( skv_28, skv_29 ) 16.03/16.25 ( skv_31, skv_32 ) 16.03/16.25 ( skv_33, skv_34 ) 16.03/16.25 ( skv_35, skv_36 ) 16.03/16.25 ( skv_37, skv_38 ) 16.03/16.25 ( skv_39, skv_40 ) 16.03/16.25 ( skv_41, skv_42 ) 16.03/16.25 ( skv_43, skv_44 ) 16.03/16.25 ( skv_45, skv_46 ) 16.03/16.25 ( skv_47, skv_48 ) 16.03/16.25 ( skv_49, skv_50 ) 16.03/16.25 ( skv_51, skv_52 ) 16.03/16.25 ( skv_53, skv_54 ) 16.03/16.25 ( skv_55, skv_56 ) 16.03/16.25 ( skv_57, skv_58 ) 16.03/16.25 ( skv_71, skv_72 ) 16.03/16.25 ( skv_73, skv_74 ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((N Int) (L list_tree)) (= (all_trees1 N L) (and (distinct tree (t2tb1 L)) (forall ((T tree1)) (= (= N (size1 T)) (mem tree (t2tb2 T) (t2tb1 L))) ))) ) 16.03/16.25 ( 0, (tb2t1 (cons tree (t2tb2 empty1) (nil tree))) ) 16.03/16.25 ( (+ (- 1) skv_2 (* (- 1) skv_4)), (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4))))) ) 16.03/16.25 ( (+ (- 1) skv_2 (* (- 1) skv_4)), (tb2t1 (get (list tree) int (t2tb3 skv_3) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4))))) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((BOUND_VARIABLE_1315 ty)) (= (length2 BOUND_VARIABLE_1315 (nil BOUND_VARIABLE_1315)) 0) ) 16.03/16.25 ( tree ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((BOUND_VARIABLE_1321 ty) (X uni) (X1 uni)) (= (length2 BOUND_VARIABLE_1321 X1) (+ (- 1) (length2 BOUND_VARIABLE_1321 (cons BOUND_VARIABLE_1321 X X1)))) ) 16.03/16.25 ( tree, (t2tb2 empty1), (nil tree) ) 16.03/16.25 ( tree, (t2tb2 empty1), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, (t2tb2 empty1), (t2tb1 skv_6) ) 16.03/16.25 ( tree, (t2tb2 skv_7), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, (t2tb2 skv_7), (t2tb1 skv_6) ) 16.03/16.25 ( tree, (t2tb2 skv_7), skv_11 ) 16.03/16.25 ( tree, (t2tb2 skv_8), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, skv_18, (nil tree) ) 16.03/16.25 ( tree, skv_19, skv_20 ) 16.03/16.25 ( tree, skv_19, (infix_plpl tree skv_20 (get (list tree) int (t2tb3 skv_5) (t2tb skv_2))) ) 16.03/16.25 ( tree, skv_21, (nil tree) ) 16.03/16.25 ( tree, skv_22, skv_23 ) 16.03/16.25 ( tree, skv_30, skv_76 ) 16.03/16.25 ( tree, skv_30, skv_78 ) 16.03/16.25 ( tree, skv_59, (nil tree) ) 16.03/16.25 ( tree, skv_60, skv_61 ) 16.03/16.25 ( tree, skv_62, (nil tree) ) 16.03/16.25 ( tree, skv_63, skv_64 ) 16.03/16.25 ( tree, skv_65, (nil tree) ) 16.03/16.25 ( tree, skv_66, skv_67 ) 16.03/16.25 ( tree, skv_68, (nil tree) ) 16.03/16.25 ( tree, skv_69, skv_70 ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty) (X uni) (BOUND_VARIABLE_1348 uni) (BOUND_VARIABLE_1349 uni)) (or (not (sort1 A X)) (and (not (mem A X (nil A))) (or (not (sort1 A BOUND_VARIABLE_1348)) (= (or (mem A X BOUND_VARIABLE_1349) (= X BOUND_VARIABLE_1348)) (mem A X (cons A BOUND_VARIABLE_1348 BOUND_VARIABLE_1349)))))) ) 16.03/16.25 ( tree, (t2tb2 empty1), (t2tb2 empty1), (nil tree) ) 16.03/16.25 ( tree, (t2tb2 empty1), skv_18, (nil tree) ) 16.03/16.25 ( tree, (t2tb2 empty1), skv_19, skv_20 ) 16.03/16.25 ( tree, (t2tb2 empty1), skv_21, (nil tree) ) 16.03/16.25 ( tree, (t2tb2 empty1), skv_22, skv_23 ) 16.03/16.25 ( tree, (t2tb2 empty1), skv_60, skv_61 ) 16.03/16.25 ( tree, (t2tb2 empty1), skv_63, skv_64 ) 16.03/16.25 ( tree, (t2tb2 empty1), skv_66, skv_67 ) 16.03/16.25 ( tree, (t2tb2 skv_7), (t2tb2 empty1), (nil tree) ) 16.03/16.25 ( tree, (t2tb2 skv_7), (t2tb2 skv_7), skv_11 ) 16.03/16.25 ( tree, (t2tb2 skv_7), skv_18, (nil tree) ) 16.03/16.25 ( tree, (t2tb2 skv_7), skv_19, skv_20 ) 16.03/16.25 ( tree, (t2tb2 skv_7), skv_21, (nil tree) ) 16.03/16.25 ( tree, (t2tb2 skv_7), skv_22, skv_23 ) 16.03/16.25 ( tree, (t2tb2 skv_7), skv_60, skv_61 ) 16.03/16.25 ( tree, (t2tb2 skv_7), skv_63, skv_64 ) 16.03/16.25 ( tree, (t2tb2 skv_7), skv_66, skv_67 ) 16.03/16.25 ( tree, (t2tb2 skv_8), (t2tb2 empty1), (nil tree) ) 16.03/16.25 ( tree, (t2tb2 skv_8), skv_18, (nil tree) ) 16.03/16.25 ( tree, (t2tb2 skv_8), skv_21, (nil tree) ) 16.03/16.25 ( tree, (t2tb2 skv_8), skv_22, skv_23 ) 16.03/16.25 ( tree, (t2tb2 skv_8), skv_60, skv_61 ) 16.03/16.25 ( tree, (t2tb2 skv_8), skv_66, skv_67 ) 16.03/16.25 ( tree, skv_19, skv_63, skv_64 ) 16.03/16.25 ( tree, skv_22, skv_60, skv_61 ) 16.03/16.25 ( tree, skv_30, skv_18, (nil tree) ) 16.03/16.25 ( tree, skv_30, skv_19, skv_20 ) 16.03/16.25 ( tree, skv_30, skv_21, (nil tree) ) 16.03/16.25 ( tree, skv_30, skv_22, skv_23 ) 16.03/16.25 ( tree, skv_30, skv_60, skv_61 ) 16.03/16.25 ( tree, skv_30, skv_63, skv_64 ) 16.03/16.25 ( tree, (t2tb2 skv_9), (t2tb2 empty1), (nil tree) ) 16.03/16.25 ( tree, (t2tb2 skv_9), skv_21, (nil tree) ) 16.03/16.25 ( tree, (t2tb2 skv_9), skv_66, skv_67 ) 16.03/16.25 ( tree, (t2tb2 skv_12), (t2tb2 empty1), (nil tree) ) 16.03/16.25 ( tree, (t2tb2 skv_12), skv_21, (nil tree) ) 16.03/16.25 ( tree, (t2tb2 skv_12), skv_66, skv_67 ) 16.03/16.25 ( tree, (t2tb2 skv_14), (t2tb2 empty1), (nil tree) ) 16.03/16.25 ( tree, (t2tb2 skv_14), skv_21, (nil tree) ) 16.03/16.25 ( tree, (t2tb2 skv_14), skv_66, skv_67 ) 16.03/16.25 ( tree, (t2tb2 skv_16), (t2tb2 empty1), (nil tree) ) 16.03/16.25 ( tree, (t2tb2 skv_16), skv_21, (nil tree) ) 16.03/16.25 ( tree, (t2tb2 skv_16), skv_66, skv_67 ) 16.03/16.25 ( tree, (t2tb2 skv_24), (t2tb2 empty1), (nil tree) ) 16.03/16.25 ( tree, (t2tb2 skv_24), skv_21, (nil tree) ) 16.03/16.25 ( tree, (t2tb2 skv_24), skv_66, skv_67 ) 16.03/16.25 ( tree, (t2tb2 skv_26), (t2tb2 empty1), (nil tree) ) 16.03/16.25 ( tree, (t2tb2 skv_26), skv_21, (nil tree) ) 16.03/16.25 ( tree, (t2tb2 skv_26), skv_66, skv_67 ) 16.03/16.25 ( tree, (t2tb2 skv_28), (t2tb2 empty1), (nil tree) ) 16.03/16.25 ( tree, (t2tb2 skv_28), skv_21, (nil tree) ) 16.03/16.25 ( tree, (t2tb2 skv_28), skv_66, skv_67 ) 16.03/16.25 ( tree, skv_79, (t2tb2 skv_7), skv_11 ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((I Int)) (= I (tb2t (t2tb I))) ) 16.03/16.25 ( skv_2 ) 16.03/16.25 ( (+ (- 1) skv_2 (* (- 1) skv_4)) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty) (B ty) (M uni) (A2 uni) (B1 uni)) (or (not (sort1 B B1)) (= B1 (get B A (set B A M A2 B1) A2))) ) 16.03/16.25 ( int, (list tree), (t2tb3 skv_5), (t2tb skv_2), (infix_plpl tree (t2tb1 skv_6) (get (list tree) int (t2tb3 skv_5) (t2tb skv_2))) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty) (L uni)) (>= (length2 A L) 0) ) 16.03/16.25 ( tree, (nil tree) ) 16.03/16.25 ( tree, (cons tree (t2tb2 empty1) (nil tree)) ) 16.03/16.25 ( tree, (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, (t2tb1 skv_6) ) 16.03/16.25 ( tree, (infix_plpl tree (t2tb1 skv_6) (get (list tree) int (t2tb3 skv_5) (t2tb skv_2))) ) 16.03/16.25 ( tree, skv_10 ) 16.03/16.25 ( tree, skv_11 ) 16.03/16.25 ( tree, (cons tree (t2tb2 skv_7) skv_11) ) 16.03/16.25 ( tree, skv_20 ) 16.03/16.25 ( tree, (cons tree skv_19 skv_20) ) 16.03/16.25 ( tree, skv_23 ) 16.03/16.25 ( tree, (cons tree skv_22 skv_23) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty) (L uni)) (= (= L (nil A)) (= (length2 A L) 0)) ) 16.03/16.25 ( tree, (nil tree) ) 16.03/16.25 ( tree, (cons tree (t2tb2 empty1) (nil tree)) ) 16.03/16.25 ( tree, (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, (t2tb1 skv_6) ) 16.03/16.25 ( tree, (infix_plpl tree (t2tb1 skv_6) (get (list tree) int (t2tb3 skv_5) (t2tb skv_2))) ) 16.03/16.25 ( tree, skv_10 ) 16.03/16.25 ( tree, skv_11 ) 16.03/16.25 ( tree, (cons tree (t2tb2 skv_7) skv_11) ) 16.03/16.25 ( tree, skv_20 ) 16.03/16.25 ( tree, (cons tree skv_19 skv_20) ) 16.03/16.25 ( tree, skv_23 ) 16.03/16.25 ( tree, (cons tree skv_22 skv_23) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty) (U uni) (U1 uni)) (or (not (sort1 A U)) (= U (cons_proj_11 A (cons A U U1)))) ) 16.03/16.25 ( tree, (t2tb2 empty1), (nil tree) ) 16.03/16.25 ( tree, (t2tb2 empty1), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, (t2tb2 empty1), (t2tb1 skv_6) ) 16.03/16.25 ( tree, (t2tb2 skv_7), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, (t2tb2 skv_7), (t2tb1 skv_6) ) 16.03/16.25 ( tree, (t2tb2 skv_7), skv_11 ) 16.03/16.25 ( tree, (t2tb2 skv_8), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, skv_18, (nil tree) ) 16.03/16.25 ( tree, skv_19, skv_20 ) 16.03/16.25 ( tree, skv_19, (infix_plpl tree skv_20 (get (list tree) int (t2tb3 skv_5) (t2tb skv_2))) ) 16.03/16.25 ( tree, skv_21, (nil tree) ) 16.03/16.25 ( tree, skv_22, skv_23 ) 16.03/16.25 ( tree, skv_30, skv_76 ) 16.03/16.25 ( tree, skv_30, skv_78 ) 16.03/16.25 ( tree, skv_59, (nil tree) ) 16.03/16.25 ( tree, skv_60, skv_61 ) 16.03/16.25 ( tree, skv_62, (nil tree) ) 16.03/16.25 ( tree, skv_63, skv_64 ) 16.03/16.25 ( tree, skv_65, (nil tree) ) 16.03/16.25 ( tree, skv_66, skv_67 ) 16.03/16.25 ( tree, skv_68, (nil tree) ) 16.03/16.25 ( tree, skv_69, skv_70 ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((BOUND_VARIABLE_1412 ty) (BOUND_VARIABLE_1413 uni) (X uni) (X1 uni)) (= (cons BOUND_VARIABLE_1412 X (infix_plpl BOUND_VARIABLE_1412 X1 BOUND_VARIABLE_1413)) (infix_plpl BOUND_VARIABLE_1412 (cons BOUND_VARIABLE_1412 X X1) BOUND_VARIABLE_1413)) ) 16.03/16.25 ( tree, (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)), skv_18, (nil tree) ) 16.03/16.25 ( tree, (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)), skv_19, skv_20 ) 16.03/16.25 ( tree, (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)), skv_63, skv_64 ) 16.03/16.25 ( tree, (cons tree skv_30 skv_76), (t2tb2 empty1), skv_75 ) 16.03/16.25 ( tree, (cons tree skv_30 skv_76), (t2tb2 skv_7), skv_75 ) 16.03/16.25 ( tree, (cons tree skv_30 skv_78), (t2tb2 empty1), skv_77 ) 16.03/16.25 ( tree, (cons tree skv_30 skv_78), (t2tb2 skv_7), skv_77 ) 16.03/16.25 ( tree, (cons tree skv_30 skv_78), (t2tb2 skv_8), skv_77 ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((U tree1) (U1 tree1)) (= U (node_proj_11 (node1 U U1))) ) 16.03/16.25 ( skv_8, skv_9 ) 16.03/16.25 ( skv_12, skv_13 ) 16.03/16.25 ( skv_14, skv_15 ) 16.03/16.25 ( skv_16, skv_17 ) 16.03/16.25 ( skv_24, skv_25 ) 16.03/16.25 ( skv_26, skv_27 ) 16.03/16.25 ( skv_28, skv_29 ) 16.03/16.25 ( skv_31, skv_32 ) 16.03/16.25 ( skv_33, skv_34 ) 16.03/16.25 ( skv_35, skv_36 ) 16.03/16.25 ( skv_37, skv_38 ) 16.03/16.25 ( skv_39, skv_40 ) 16.03/16.25 ( skv_41, skv_42 ) 16.03/16.25 ( skv_43, skv_44 ) 16.03/16.25 ( skv_45, skv_46 ) 16.03/16.25 ( skv_47, skv_48 ) 16.03/16.25 ( skv_49, skv_50 ) 16.03/16.25 ( skv_51, skv_52 ) 16.03/16.25 ( skv_53, skv_54 ) 16.03/16.25 ( skv_55, skv_56 ) 16.03/16.25 ( skv_57, skv_58 ) 16.03/16.25 ( skv_71, skv_72 ) 16.03/16.25 ( skv_73, skv_74 ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((X Int) (Y Int) (Z Int)) (or (>= (+ X (* (- 1) Y)) 1) (not (>= Z 0)) (not (>= (+ (* X Z) (* (- 1) (* Y Z))) 1))) ) 16.03/16.25 ( 0, 0, 0 ) 16.03/16.25 ( (- 1), 0, 0 ) 16.03/16.25 ( (- 1), 0, 1 ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((I map_int_lplist_treerp)) (= I (tb2t3 (t2tb3 I))) ) 16.03/16.25 ( skv_3 ) 16.03/16.25 ( skv_5 ) 16.03/16.25 ( (let ((_let_0 (list tree))) (let ((_let_1 (t2tb3 skv_5))) (let ((_let_2 (t2tb skv_2))) (tb2t3 (set _let_0 int _let_1 _let_2 (infix_plpl tree (t2tb1 skv_6) (get _let_0 int _let_1 _let_2))))))) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((I tree1)) (= I (tb2t2 (t2tb2 I))) ) 16.03/16.25 ( empty1 ) 16.03/16.25 ( skv_7 ) 16.03/16.25 ( skv_8 ) 16.03/16.25 ( skv_9 ) 16.03/16.25 ( skv_12 ) 16.03/16.25 ( skv_16 ) 16.03/16.25 ( skv_26 ) 16.03/16.25 ( skv_28 ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty) (V uni) (V1 uni)) (not (= (nil A) (cons A V V1))) ) 16.03/16.25 ( tree, (t2tb2 empty1), (nil tree) ) 16.03/16.25 ( tree, (t2tb2 empty1), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, (t2tb2 empty1), (t2tb1 skv_6) ) 16.03/16.25 ( tree, (t2tb2 skv_7), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, (t2tb2 skv_7), (t2tb1 skv_6) ) 16.03/16.25 ( tree, (t2tb2 skv_7), skv_11 ) 16.03/16.25 ( tree, (t2tb2 skv_8), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, skv_18, (nil tree) ) 16.03/16.25 ( tree, skv_19, skv_20 ) 16.03/16.25 ( tree, skv_19, (infix_plpl tree skv_20 (get (list tree) int (t2tb3 skv_5) (t2tb skv_2))) ) 16.03/16.25 ( tree, skv_21, (nil tree) ) 16.03/16.25 ( tree, skv_22, skv_23 ) 16.03/16.25 ( tree, skv_30, skv_76 ) 16.03/16.25 ( tree, skv_30, skv_78 ) 16.03/16.25 ( tree, skv_59, (nil tree) ) 16.03/16.25 ( tree, skv_60, skv_61 ) 16.03/16.25 ( tree, skv_62, (nil tree) ) 16.03/16.25 ( tree, skv_63, skv_64 ) 16.03/16.25 ( tree, skv_65, (nil tree) ) 16.03/16.25 ( tree, skv_66, skv_67 ) 16.03/16.25 ( tree, skv_68, (nil tree) ) 16.03/16.25 ( tree, skv_69, skv_70 ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((U tree1) (U1 tree1)) (= U1 (node_proj_21 (node1 U U1))) ) 16.03/16.25 ( skv_8, skv_9 ) 16.03/16.25 ( skv_12, skv_13 ) 16.03/16.25 ( skv_14, skv_15 ) 16.03/16.25 ( skv_16, skv_17 ) 16.03/16.25 ( skv_24, skv_25 ) 16.03/16.25 ( skv_26, skv_27 ) 16.03/16.25 ( skv_28, skv_29 ) 16.03/16.25 ( skv_31, skv_32 ) 16.03/16.25 ( skv_33, skv_34 ) 16.03/16.25 ( skv_35, skv_36 ) 16.03/16.25 ( skv_37, skv_38 ) 16.03/16.25 ( skv_39, skv_40 ) 16.03/16.25 ( skv_41, skv_42 ) 16.03/16.25 ( skv_43, skv_44 ) 16.03/16.25 ( skv_45, skv_46 ) 16.03/16.25 ( skv_47, skv_48 ) 16.03/16.25 ( skv_49, skv_50 ) 16.03/16.25 ( skv_51, skv_52 ) 16.03/16.25 ( skv_53, skv_54 ) 16.03/16.25 ( skv_55, skv_56 ) 16.03/16.25 ( skv_57, skv_58 ) 16.03/16.25 ( skv_71, skv_72 ) 16.03/16.25 ( skv_73, skv_74 ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((U tree1)) (or (= empty1 U) (= U (node1 (node_proj_11 U) (node_proj_21 U)))) ) 16.03/16.25 ( (node1 skv_8 skv_9) ) 16.03/16.25 ( (node1 skv_12 skv_13) ) 16.03/16.25 ( (node1 skv_16 skv_17) ) 16.03/16.25 ( (node1 skv_26 skv_27) ) 16.03/16.25 ( (node1 skv_28 skv_29) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty) (B ty) (M uni) (A1 uni) (A2 uni) (BOUND_VARIABLE_2242 uni)) (or (not (sort1 A A1)) (not (sort1 A A2)) (= A1 A2) (= (get B A M A2) (get B A (set B A M A1 BOUND_VARIABLE_2242) A2))) ) 16.03/16.25 ( int, (list tree), (t2tb3 skv_5), (t2tb skv_2), (t2tb skv_2), (infix_plpl tree (t2tb1 skv_6) (get (list tree) int (t2tb3 skv_5) (t2tb skv_2))) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty) (L1 uni) (L2 uni)) (or (not (distinct A L1)) (not (distinct A L2)) (not (forall ((X uni)) (or (not (sort1 A X)) (not (mem A X L1)) (not (mem A X L2))) )) (distinct A (infix_plpl A L1 L2))) ) 16.03/16.25 ( tree, (t2tb1 skv_6), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, skv_10, (cons tree (t2tb2 skv_7) skv_11) ) 16.03/16.25 ( tree, skv_20, (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, (cons tree skv_19 skv_20), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, skv_75, (cons tree skv_30 skv_76) ) 16.03/16.25 ( tree, skv_77, (cons tree skv_30 skv_78) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty) (L1 uni) (L2 uni)) (= (length2 A L1) (+ (* (- 1) (length2 A L2)) (length2 A (infix_plpl A L1 L2)))) ) 16.03/16.25 ( tree, (t2tb1 skv_6), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, skv_10, (cons tree (t2tb2 skv_7) skv_11) ) 16.03/16.25 ( tree, skv_20, (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, (cons tree skv_19 skv_20), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, skv_75, (cons tree skv_30 skv_76) ) 16.03/16.25 ( tree, skv_77, (cons tree skv_30 skv_78) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((T tree1)) (or (not (>= (size1 T) 1)) (not (forall ((L tree1) (R tree1)) (or (not (>= (+ (size1 T) (* (- 1) (size1 L))) 1)) (not (= T (node1 L R)))) ))) ) 16.03/16.25 ( empty1 ) 16.03/16.25 ( skv_7 ) 16.03/16.25 ( skv_8 ) 16.03/16.25 ( skv_9 ) 16.03/16.25 ( (node1 skv_8 skv_9) ) 16.03/16.25 ( skv_12 ) 16.03/16.25 ( skv_13 ) 16.03/16.25 ( skv_14 ) 16.03/16.25 ( skv_16 ) 16.03/16.25 ( skv_17 ) 16.03/16.25 ( (node1 skv_16 skv_17) ) 16.03/16.25 ( skv_24 ) 16.03/16.25 ( skv_26 ) 16.03/16.25 ( skv_27 ) 16.03/16.25 ( skv_28 ) 16.03/16.25 ( skv_29 ) 16.03/16.25 ( (node1 skv_28 skv_29) ) 16.03/16.25 ( skv_31 ) 16.03/16.25 ( skv_33 ) 16.03/16.25 ( skv_35 ) 16.03/16.25 ( skv_37 ) 16.03/16.25 ( skv_39 ) 16.03/16.25 ( skv_41 ) 16.03/16.25 ( skv_43 ) 16.03/16.25 ( skv_45 ) 16.03/16.25 ( skv_47 ) 16.03/16.25 ( skv_49 ) 16.03/16.25 ( skv_51 ) 16.03/16.25 ( skv_53 ) 16.03/16.25 ( skv_55 ) 16.03/16.25 ( skv_57 ) 16.03/16.25 ( skv_71 ) 16.03/16.25 ( skv_72 ) 16.03/16.25 ( skv_73 ) 16.03/16.25 ( skv_74 ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((A ty) (X uni) (L uni)) (or (not (mem A X L)) (not (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list A))) (or (not (sort1 _let_0 L2)) (not (= L (infix_plpl A L1 (cons A X L2)))) (not (sort1 _let_0 L1)))) ))) ) 16.03/16.25 ( tree, (t2tb2 empty1), (t2tb1 skv_6) ) 16.03/16.25 ( tree, (t2tb2 empty1), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.25 ( tree, (t2tb2 empty1), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.25 ( tree, (t2tb2 empty1), skv_20 ) 16.03/16.25 ( tree, (t2tb2 empty1), skv_23 ) 16.03/16.25 ( tree, (t2tb2 skv_7), (t2tb1 skv_6) ) 16.03/16.25 ( tree, (t2tb2 skv_7), (let ((_let_0 (list tree))) (let ((_let_1 (t2tb3 skv_5))) (let ((_let_2 (t2tb skv_2))) (get _let_0 int (t2tb3 (tb2t3 (set _let_0 int _let_1 _let_2 (infix_plpl tree (t2tb1 skv_6) (get _let_0 int _let_1 _let_2))))) _let_2)))) ) 16.03/16.25 ( tree, (t2tb2 skv_7), (cons tree (t2tb2 skv_7) skv_11) ) 16.03/16.25 ( tree, (t2tb2 skv_7), skv_20 ) 16.03/16.25 ( tree, (t2tb2 skv_7), skv_23 ) 16.03/16.25 ( tree, (t2tb2 skv_8), skv_23 ) 16.03/16.25 ( tree, skv_30, (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.25 ( tree, skv_30, (t2tb1 skv_6) ) 16.03/16.25 ( tree, skv_30, (cons tree skv_19 skv_20) ) 16.03/16.25 ( tree, skv_30, (cons tree skv_22 skv_23) ) 16.03/16.25 ( tree, skv_79, skv_10 ) 16.03/16.25 ( tree, skv_79, (cons tree (t2tb2 skv_7) skv_11) ) 16.03/16.25 ) 16.03/16.25 (instantiation (forall ((L1 tree1) (L2 tree1) (BOUND_VARIABLE_2344 tree1) (BOUND_VARIABLE_2345 tree1)) (or (= (size1 L1) (size1 L2)) (not (= (node1 L2 BOUND_VARIABLE_2345) (node1 L1 BOUND_VARIABLE_2344)))) ) 16.03/16.25 ( skv_8, skv_8, skv_9, skv_9 ) 16.03/16.25 ( skv_8, skv_12, skv_9, skv_13 ) 16.03/16.25 ( skv_8, skv_14, skv_9, skv_15 ) 16.03/16.25 ( skv_8, skv_16, skv_9, skv_17 ) 16.03/16.25 ( skv_8, skv_26, skv_9, skv_27 ) 16.03/16.25 ( skv_12, skv_8, skv_13, skv_9 ) 16.03/16.26 ( skv_12, skv_12, skv_13, skv_13 ) 16.03/16.26 ( skv_12, skv_16, skv_13, skv_17 ) 16.03/16.26 ( skv_14, skv_12, skv_15, skv_13 ) 16.03/16.26 ( skv_16, skv_8, skv_17, skv_9 ) 16.03/16.26 ( skv_16, skv_16, skv_17, skv_17 ) 16.03/16.26 ( skv_16, skv_24, skv_17, skv_25 ) 16.03/16.26 ( skv_16, skv_26, skv_17, skv_27 ) 16.03/16.26 ( skv_24, skv_16, skv_25, skv_17 ) 16.03/16.26 ( skv_26, skv_12, skv_27, skv_13 ) 16.03/16.26 ( skv_26, skv_24, skv_27, skv_25 ) 16.03/16.26 ( skv_28, skv_28, skv_29, skv_29 ) 16.03/16.26 ( skv_28, skv_31, skv_29, skv_32 ) 16.03/16.26 ( skv_28, skv_33, skv_29, skv_34 ) 16.03/16.26 ( skv_31, skv_28, skv_32, skv_29 ) 16.03/16.26 ( skv_33, skv_31, skv_34, skv_32 ) 16.03/16.26 ( skv_35, skv_35, skv_36, skv_36 ) 16.03/16.26 ( skv_35, skv_37, skv_36, skv_38 ) 16.03/16.26 ( skv_35, skv_39, skv_36, skv_40 ) 16.03/16.26 ( skv_37, skv_35, skv_38, skv_36 ) 16.03/16.26 ( skv_39, skv_37, skv_40, skv_38 ) 16.03/16.26 ( skv_41, skv_41, skv_42, skv_42 ) 16.03/16.26 ( skv_41, skv_43, skv_42, skv_44 ) 16.03/16.26 ( skv_41, skv_45, skv_42, skv_46 ) 16.03/16.26 ( skv_43, skv_41, skv_44, skv_42 ) 16.03/16.26 ( skv_45, skv_43, skv_46, skv_44 ) 16.03/16.26 ( skv_47, skv_47, skv_48, skv_48 ) 16.03/16.26 ( skv_47, skv_49, skv_48, skv_50 ) 16.03/16.26 ( skv_47, skv_51, skv_48, skv_52 ) 16.03/16.26 ( skv_49, skv_47, skv_50, skv_48 ) 16.03/16.26 ( skv_51, skv_49, skv_52, skv_50 ) 16.03/16.26 ( skv_53, skv_53, skv_54, skv_54 ) 16.03/16.26 ( skv_53, skv_55, skv_54, skv_56 ) 16.03/16.26 ( skv_53, skv_57, skv_54, skv_58 ) 16.03/16.26 ( skv_55, skv_53, skv_56, skv_54 ) 16.03/16.26 ( skv_57, skv_55, skv_58, skv_56 ) 16.03/16.26 ( skv_71, skv_71, skv_72, skv_72 ) 16.03/16.26 ( skv_71, skv_73, skv_72, skv_74 ) 16.03/16.26 ( skv_73, skv_71, skv_74, skv_72 ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((A ty) (U uni)) (or (= U (nil A)) (= U (cons A (cons_proj_11 A U) (cons_proj_21 A U)))) ) 16.03/16.26 ( tree, (cons tree (t2tb2 empty1) (nil tree)) ) 16.03/16.26 ( tree, (cons tree (t2tb2 skv_7) skv_11) ) 16.03/16.26 ( tree, (cons tree skv_18 (nil tree)) ) 16.03/16.26 ( tree, (cons tree skv_19 skv_20) ) 16.03/16.26 ( tree, (cons tree skv_21 (nil tree)) ) 16.03/16.26 ( tree, (cons tree skv_22 skv_23) ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((V tree1) (V1 tree1)) (not (= empty1 (node1 V V1))) ) 16.03/16.26 ( skv_8, skv_9 ) 16.03/16.26 ( skv_12, skv_13 ) 16.03/16.26 ( skv_14, skv_15 ) 16.03/16.26 ( skv_16, skv_17 ) 16.03/16.26 ( skv_24, skv_25 ) 16.03/16.26 ( skv_26, skv_27 ) 16.03/16.26 ( skv_28, skv_29 ) 16.03/16.26 ( skv_31, skv_32 ) 16.03/16.26 ( skv_33, skv_34 ) 16.03/16.26 ( skv_35, skv_36 ) 16.03/16.26 ( skv_37, skv_38 ) 16.03/16.26 ( skv_39, skv_40 ) 16.03/16.26 ( skv_41, skv_42 ) 16.03/16.26 ( skv_43, skv_44 ) 16.03/16.26 ( skv_45, skv_46 ) 16.03/16.26 ( skv_47, skv_48 ) 16.03/16.26 ( skv_49, skv_50 ) 16.03/16.26 ( skv_51, skv_52 ) 16.03/16.26 ( skv_53, skv_54 ) 16.03/16.26 ( skv_55, skv_56 ) 16.03/16.26 ( skv_57, skv_58 ) 16.03/16.26 ( skv_71, skv_72 ) 16.03/16.26 ( skv_73, skv_74 ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((A ty) (L1 uni) (L2 uni) (L3 uni)) (= (infix_plpl A L1 (infix_plpl A L2 L3)) (infix_plpl A (infix_plpl A L1 L2) L3)) ) 16.03/16.26 ( tree, (t2tb1 skv_6), skv_77, (cons tree skv_30 skv_78) ) 16.03/16.26 ( tree, skv_20, skv_77, (cons tree skv_30 skv_78) ) 16.03/16.26 ( tree, (cons tree skv_19 skv_20), skv_77, (cons tree skv_30 skv_78) ) 16.03/16.26 ( tree, skv_75, (cons tree skv_30 skv_76), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((J uni)) (= J (t2tb2 (tb2t2 J))) ) 16.03/16.26 ( (t2tb2 empty1) ) 16.03/16.26 ( (t2tb2 skv_7) ) 16.03/16.26 ( (t2tb2 skv_8) ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((T tree1)) (>= (size1 T) 0) ) 16.03/16.26 ( empty1 ) 16.03/16.26 ( skv_7 ) 16.03/16.26 ( skv_8 ) 16.03/16.26 ( skv_9 ) 16.03/16.26 ( (node1 skv_8 skv_9) ) 16.03/16.26 ( skv_12 ) 16.03/16.26 ( skv_13 ) 16.03/16.26 ( skv_14 ) 16.03/16.26 ( skv_16 ) 16.03/16.26 ( skv_17 ) 16.03/16.26 ( (node1 skv_16 skv_17) ) 16.03/16.26 ( skv_24 ) 16.03/16.26 ( skv_26 ) 16.03/16.26 ( skv_27 ) 16.03/16.26 ( skv_28 ) 16.03/16.26 ( skv_29 ) 16.03/16.26 ( (node1 skv_28 skv_29) ) 16.03/16.26 ( skv_31 ) 16.03/16.26 ( skv_33 ) 16.03/16.26 ( skv_35 ) 16.03/16.26 ( skv_37 ) 16.03/16.26 ( skv_39 ) 16.03/16.26 ( skv_41 ) 16.03/16.26 ( skv_43 ) 16.03/16.26 ( skv_45 ) 16.03/16.26 ( skv_47 ) 16.03/16.26 ( skv_49 ) 16.03/16.26 ( skv_51 ) 16.03/16.26 ( skv_53 ) 16.03/16.26 ( skv_55 ) 16.03/16.26 ( skv_57 ) 16.03/16.26 ( skv_71 ) 16.03/16.26 ( skv_72 ) 16.03/16.26 ( skv_73 ) 16.03/16.26 ( skv_74 ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((A ty) (X uni) (L uni)) (or (mem A X L) (not (distinct A L)) (distinct A (cons A X L))) ) 16.03/16.26 ( tree, (t2tb2 empty1), (nil tree) ) 16.03/16.26 ( tree, (t2tb2 empty1), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( tree, (t2tb2 empty1), (t2tb1 skv_6) ) 16.03/16.26 ( tree, (t2tb2 empty1), (cons tree skv_19 skv_20) ) 16.03/16.26 ( tree, (t2tb2 empty1), (cons tree skv_22 skv_23) ) 16.03/16.26 ( tree, (t2tb2 skv_7), (nil tree) ) 16.03/16.26 ( tree, (t2tb2 skv_7), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( tree, (t2tb2 skv_7), (t2tb1 skv_6) ) 16.03/16.26 ( tree, (t2tb2 skv_7), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( tree, (t2tb2 skv_7), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( tree, (t2tb2 skv_7), skv_10 ) 16.03/16.26 ( tree, (t2tb2 skv_7), skv_11 ) 16.03/16.26 ( tree, (t2tb2 skv_7), (cons tree skv_19 skv_20) ) 16.03/16.26 ( tree, (t2tb2 skv_7), (cons tree skv_22 skv_23) ) 16.03/16.26 ( tree, (t2tb2 skv_8), (nil tree) ) 16.03/16.26 ( tree, (t2tb2 skv_8), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( tree, (t2tb2 skv_8), (t2tb1 skv_6) ) 16.03/16.26 ( tree, (t2tb2 skv_8), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( tree, (t2tb2 skv_8), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( tree, (t2tb2 skv_8), (cons tree skv_22 skv_23) ) 16.03/16.26 ( tree, skv_18, (nil tree) ) 16.03/16.26 ( tree, skv_19, skv_20 ) 16.03/16.26 ( tree, skv_19, (infix_plpl tree skv_20 (get (list tree) int (t2tb3 skv_5) (t2tb skv_2))) ) 16.03/16.26 ( tree, skv_21, (nil tree) ) 16.03/16.26 ( tree, skv_22, skv_23 ) 16.03/16.26 ( tree, skv_30, (nil tree) ) 16.03/16.26 ( tree, skv_30, skv_20 ) 16.03/16.26 ( tree, skv_30, skv_23 ) 16.03/16.26 ( tree, skv_30, skv_76 ) 16.03/16.26 ( tree, skv_30, skv_78 ) 16.03/16.26 ( tree, (t2tb2 skv_9), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( tree, (t2tb2 skv_9), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( tree, (t2tb2 skv_9), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( tree, (t2tb2 skv_12), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( tree, (t2tb2 skv_12), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( tree, (t2tb2 skv_12), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( tree, (t2tb2 skv_16), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( tree, (t2tb2 skv_16), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( tree, (t2tb2 skv_16), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( tree, (t2tb2 skv_26), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( tree, (t2tb2 skv_26), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( tree, (t2tb2 skv_26), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( tree, (t2tb2 skv_28), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( tree, (t2tb2 skv_28), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( tree, (t2tb2 skv_28), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( tree, skv_59, (nil tree) ) 16.03/16.26 ( tree, skv_60, skv_61 ) 16.03/16.26 ( tree, skv_62, (nil tree) ) 16.03/16.26 ( tree, skv_63, skv_64 ) 16.03/16.26 ( tree, skv_65, (nil tree) ) 16.03/16.26 ( tree, skv_66, skv_67 ) 16.03/16.26 ( tree, skv_68, (nil tree) ) 16.03/16.26 ( tree, skv_69, skv_70 ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((A ty) (Z uni)) (or (not (distinct A Z)) (not (forall ((X uni) (L uni)) (or (not (sort1 A X)) (not (distinct A L)) (not (= Z (cons A X L))) (mem A X L) (not (sort1 (list A) L))) )) (not (forall ((X uni)) (or (not (sort1 A X)) (not (= Z (cons A X (nil A))))) )) (= Z (nil A))) ) 16.03/16.26 ( tree, (nil tree) ) 16.03/16.26 ( tree, (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( tree, (t2tb1 skv_6) ) 16.03/16.26 ( tree, (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( tree, (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( tree, skv_20 ) 16.03/16.26 ( tree, (cons tree skv_19 skv_20) ) 16.03/16.26 ( tree, skv_23 ) 16.03/16.26 ( tree, (cons tree skv_22 skv_23) ) 16.03/16.26 ( tree, (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_3) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( tree, (cons tree (t2tb2 empty1) (get (list tree) int (t2tb3 skv_5) (t2tb skv_2))) ) 16.03/16.26 ( tree, (cons tree (t2tb2 skv_7) (get (list tree) int (t2tb3 skv_5) (t2tb skv_2))) ) 16.03/16.26 ( tree, (cons tree (t2tb2 skv_8) (get (list tree) int (t2tb3 skv_5) (t2tb skv_2))) ) 16.03/16.26 ( tree, skv_61 ) 16.03/16.26 ( tree, skv_64 ) 16.03/16.26 ( tree, skv_67 ) 16.03/16.26 ( tree, skv_70 ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((K Int)) (or (>= (+ K (* (- 1) skv_2)) 0) (not (>= K 0)) (all_trees1 K (tb2t1 (get (list tree) int (t2tb3 skv_3) (t2tb K))))) ) 16.03/16.26 ( skv_2 ) 16.03/16.26 ( (+ (- 1) skv_2 (* (- 1) skv_4)) ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((T tree1)) (= (mem tree (t2tb2 T) (get (list tree) int (t2tb3 skv_5) (t2tb skv_2))) (and (= skv_2 (size1 T)) (not (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= T (node1 L R)))) )))) ) 16.03/16.26 ( empty1 ) 16.03/16.26 ( skv_7 ) 16.03/16.26 ( skv_8 ) 16.03/16.26 ( skv_9 ) 16.03/16.26 ( (node1 skv_8 skv_9) ) 16.03/16.26 ( skv_12 ) 16.03/16.26 ( skv_13 ) 16.03/16.26 ( skv_14 ) 16.03/16.26 ( skv_16 ) 16.03/16.26 ( skv_17 ) 16.03/16.26 ( (node1 skv_16 skv_17) ) 16.03/16.26 ( skv_24 ) 16.03/16.26 ( skv_26 ) 16.03/16.26 ( skv_27 ) 16.03/16.26 ( skv_28 ) 16.03/16.26 ( skv_29 ) 16.03/16.26 ( (node1 skv_28 skv_29) ) 16.03/16.26 ( skv_31 ) 16.03/16.26 ( skv_33 ) 16.03/16.26 ( skv_35 ) 16.03/16.26 ( skv_37 ) 16.03/16.26 ( skv_39 ) 16.03/16.26 ( skv_41 ) 16.03/16.26 ( skv_43 ) 16.03/16.26 ( skv_45 ) 16.03/16.26 ( skv_47 ) 16.03/16.26 ( skv_49 ) 16.03/16.26 ( skv_51 ) 16.03/16.26 ( skv_53 ) 16.03/16.26 ( skv_55 ) 16.03/16.26 ( skv_57 ) 16.03/16.26 ( skv_71 ) 16.03/16.26 ( skv_72 ) 16.03/16.26 ( skv_73 ) 16.03/16.26 ( skv_74 ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((K Int)) (or (>= (+ K (* (- 1) skv_2)) 0) (not (>= K 0)) (all_trees1 K (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb K))))) ) 16.03/16.26 ( skv_2 ) 16.03/16.26 ( (+ (- 1) skv_2 (* (- 1) skv_4)) ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((T tree1)) (= (not (forall ((L tree1) (R tree1)) (or (not (= T (node1 L R))) (not (= skv_2 (+ 1 skv_4 (size1 R)))) (not (= skv_4 (size1 L)))) )) (mem tree (t2tb2 T) (t2tb1 skv_6))) ) 16.03/16.26 ( empty1 ) 16.03/16.26 ( skv_7 ) 16.03/16.26 ( skv_8 ) 16.03/16.26 ( skv_9 ) 16.03/16.26 ( skv_12 ) 16.03/16.26 ( skv_16 ) 16.03/16.26 ( skv_26 ) 16.03/16.26 ( skv_28 ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((L tree1) (R tree1)) (or (not (= (node1 L R) skv_7)) (not (>= (+ skv_4 (* (- 1) (size1 L))) 0))) ) 16.03/16.26 ( skv_8, skv_9 ) 16.03/16.26 ( skv_12, skv_13 ) 16.03/16.26 ( skv_16, skv_17 ) 16.03/16.26 ( skv_26, skv_27 ) 16.03/16.26 ( skv_28, skv_29 ) 16.03/16.26 ( skv_31, skv_32 ) 16.03/16.26 ( skv_33, skv_34 ) 16.03/16.26 ( skv_35, skv_36 ) 16.03/16.26 ( skv_37, skv_38 ) 16.03/16.26 ( skv_39, skv_40 ) 16.03/16.26 ( skv_41, skv_42 ) 16.03/16.26 ( skv_43, skv_44 ) 16.03/16.26 ( skv_45, skv_46 ) 16.03/16.26 ( skv_47, skv_48 ) 16.03/16.26 ( skv_49, skv_50 ) 16.03/16.26 ( skv_51, skv_52 ) 16.03/16.26 ( skv_53, skv_54 ) 16.03/16.26 ( skv_55, skv_56 ) 16.03/16.26 ( skv_57, skv_58 ) 16.03/16.26 ( skv_71, skv_72 ) 16.03/16.26 ( skv_73, skv_74 ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((T tree1)) (= (= (size1 T) 0) (mem tree (t2tb2 T) (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))))) ) 16.03/16.26 ( empty1 ) 16.03/16.26 ( skv_7 ) 16.03/16.26 ( skv_8 ) 16.03/16.26 ( skv_9 ) 16.03/16.26 ( (node1 skv_8 skv_9) ) 16.03/16.26 ( skv_12 ) 16.03/16.26 ( skv_13 ) 16.03/16.26 ( skv_14 ) 16.03/16.26 ( skv_16 ) 16.03/16.26 ( skv_17 ) 16.03/16.26 ( (node1 skv_16 skv_17) ) 16.03/16.26 ( skv_24 ) 16.03/16.26 ( skv_26 ) 16.03/16.26 ( skv_27 ) 16.03/16.26 ( skv_28 ) 16.03/16.26 ( skv_29 ) 16.03/16.26 ( (node1 skv_28 skv_29) ) 16.03/16.26 ( skv_31 ) 16.03/16.26 ( skv_33 ) 16.03/16.26 ( skv_35 ) 16.03/16.26 ( skv_37 ) 16.03/16.26 ( skv_39 ) 16.03/16.26 ( skv_41 ) 16.03/16.26 ( skv_43 ) 16.03/16.26 ( skv_45 ) 16.03/16.26 ( skv_47 ) 16.03/16.26 ( skv_49 ) 16.03/16.26 ( skv_51 ) 16.03/16.26 ( skv_53 ) 16.03/16.26 ( skv_55 ) 16.03/16.26 ( skv_57 ) 16.03/16.26 ( skv_71 ) 16.03/16.26 ( skv_72 ) 16.03/16.26 ( skv_73 ) 16.03/16.26 ( skv_74 ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((T tree1)) (= (= skv_2 (+ 1 skv_4 (size1 T))) (mem tree (t2tb2 T) (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))))) ) 16.03/16.26 ( empty1 ) 16.03/16.26 ( skv_7 ) 16.03/16.26 ( skv_8 ) 16.03/16.26 ( skv_9 ) 16.03/16.26 ( (node1 skv_8 skv_9) ) 16.03/16.26 ( skv_12 ) 16.03/16.26 ( skv_13 ) 16.03/16.26 ( skv_14 ) 16.03/16.26 ( skv_16 ) 16.03/16.26 ( skv_17 ) 16.03/16.26 ( (node1 skv_16 skv_17) ) 16.03/16.26 ( skv_24 ) 16.03/16.26 ( skv_26 ) 16.03/16.26 ( skv_27 ) 16.03/16.26 ( skv_28 ) 16.03/16.26 ( skv_29 ) 16.03/16.26 ( (node1 skv_28 skv_29) ) 16.03/16.26 ( skv_31 ) 16.03/16.26 ( skv_33 ) 16.03/16.26 ( skv_35 ) 16.03/16.26 ( skv_37 ) 16.03/16.26 ( skv_39 ) 16.03/16.26 ( skv_41 ) 16.03/16.26 ( skv_43 ) 16.03/16.26 ( skv_45 ) 16.03/16.26 ( skv_47 ) 16.03/16.26 ( skv_49 ) 16.03/16.26 ( skv_51 ) 16.03/16.26 ( skv_53 ) 16.03/16.26 ( skv_55 ) 16.03/16.26 ( skv_57 ) 16.03/16.26 ( skv_71 ) 16.03/16.26 ( skv_72 ) 16.03/16.26 ( skv_73 ) 16.03/16.26 ( skv_74 ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((L tree1) (R tree1)) (or (not (>= (+ (size1 empty1) (* (- 1) (size1 L))) 1)) (not (= empty1 (node1 L R)))) ) 16.03/16.26 ( skv_8, skv_9 ) 16.03/16.26 ( skv_12, skv_13 ) 16.03/16.26 ( skv_16, skv_17 ) 16.03/16.26 ( skv_26, skv_27 ) 16.03/16.26 ( skv_28, skv_29 ) 16.03/16.26 ( skv_31, skv_32 ) 16.03/16.26 ( skv_33, skv_34 ) 16.03/16.26 ( skv_35, skv_36 ) 16.03/16.26 ( skv_37, skv_38 ) 16.03/16.26 ( skv_39, skv_40 ) 16.03/16.26 ( skv_41, skv_42 ) 16.03/16.26 ( skv_43, skv_44 ) 16.03/16.26 ( skv_45, skv_46 ) 16.03/16.26 ( skv_47, skv_48 ) 16.03/16.26 ( skv_49, skv_50 ) 16.03/16.26 ( skv_51, skv_52 ) 16.03/16.26 ( skv_53, skv_54 ) 16.03/16.26 ( skv_55, skv_56 ) 16.03/16.26 ( skv_57, skv_58 ) 16.03/16.26 ( skv_71, skv_72 ) 16.03/16.26 ( skv_73, skv_74 ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((X uni) (L uni)) (let ((_let_0 (list tree))) (or (not (sort1 tree X)) (not (distinct tree L)) (not (= (get _let_0 int (t2tb3 skv_5) (t2tb skv_2)) (cons tree X L))) (mem tree X L) (not (sort1 _let_0 L)))) ) 16.03/16.26 ( (t2tb2 empty1), (nil tree) ) 16.03/16.26 ( (t2tb2 empty1), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( (t2tb2 empty1), (t2tb1 skv_6) ) 16.03/16.26 ( (t2tb2 empty1), (cons tree skv_19 skv_20) ) 16.03/16.26 ( (t2tb2 empty1), (cons tree skv_22 skv_23) ) 16.03/16.26 ( (t2tb2 skv_7), (nil tree) ) 16.03/16.26 ( (t2tb2 skv_7), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( (t2tb2 skv_7), (t2tb1 skv_6) ) 16.03/16.26 ( (t2tb2 skv_7), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( (t2tb2 skv_7), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( (t2tb2 skv_7), skv_10 ) 16.03/16.26 ( (t2tb2 skv_7), skv_11 ) 16.03/16.26 ( (t2tb2 skv_7), (cons tree skv_19 skv_20) ) 16.03/16.26 ( (t2tb2 skv_7), (cons tree skv_22 skv_23) ) 16.03/16.26 ( (t2tb2 skv_8), (nil tree) ) 16.03/16.26 ( (t2tb2 skv_8), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( (t2tb2 skv_8), (t2tb1 skv_6) ) 16.03/16.26 ( (t2tb2 skv_8), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( (t2tb2 skv_8), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( (t2tb2 skv_8), (cons tree skv_22 skv_23) ) 16.03/16.26 ( skv_18, (nil tree) ) 16.03/16.26 ( skv_19, skv_20 ) 16.03/16.26 ( skv_19, (infix_plpl tree skv_20 (get (list tree) int (t2tb3 skv_5) (t2tb skv_2))) ) 16.03/16.26 ( skv_21, (nil tree) ) 16.03/16.26 ( skv_22, skv_23 ) 16.03/16.26 ( skv_30, (nil tree) ) 16.03/16.26 ( skv_30, skv_20 ) 16.03/16.26 ( skv_30, skv_23 ) 16.03/16.26 ( skv_30, skv_76 ) 16.03/16.26 ( skv_30, skv_78 ) 16.03/16.26 ( (t2tb2 skv_9), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( (t2tb2 skv_9), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( (t2tb2 skv_9), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( (t2tb2 skv_12), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( (t2tb2 skv_12), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( (t2tb2 skv_12), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( (t2tb2 skv_16), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( (t2tb2 skv_16), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( (t2tb2 skv_16), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( (t2tb2 skv_26), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( (t2tb2 skv_26), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( (t2tb2 skv_26), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( (t2tb2 skv_28), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( (t2tb2 skv_28), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( (t2tb2 skv_28), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( skv_59, (nil tree) ) 16.03/16.26 ( skv_60, skv_61 ) 16.03/16.26 ( skv_62, (nil tree) ) 16.03/16.26 ( skv_63, skv_64 ) 16.03/16.26 ( skv_65, (nil tree) ) 16.03/16.26 ( skv_66, skv_67 ) 16.03/16.26 ( skv_68, (nil tree) ) 16.03/16.26 ( skv_69, skv_70 ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((X uni) (L uni)) (or (not (sort1 tree X)) (not (distinct tree L)) (not (= (t2tb1 skv_6) (cons tree X L))) (mem tree X L) (not (sort1 (list tree) L))) ) 16.03/16.26 ( (t2tb2 empty1), (nil tree) ) 16.03/16.26 ( (t2tb2 empty1), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( (t2tb2 empty1), (t2tb1 skv_6) ) 16.03/16.26 ( (t2tb2 empty1), (cons tree skv_19 skv_20) ) 16.03/16.26 ( (t2tb2 empty1), (cons tree skv_22 skv_23) ) 16.03/16.26 ( (t2tb2 skv_7), (nil tree) ) 16.03/16.26 ( (t2tb2 skv_7), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( (t2tb2 skv_7), (t2tb1 skv_6) ) 16.03/16.26 ( (t2tb2 skv_7), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( (t2tb2 skv_7), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( (t2tb2 skv_7), skv_10 ) 16.03/16.26 ( (t2tb2 skv_7), skv_11 ) 16.03/16.26 ( (t2tb2 skv_7), (cons tree skv_19 skv_20) ) 16.03/16.26 ( (t2tb2 skv_7), (cons tree skv_22 skv_23) ) 16.03/16.26 ( (t2tb2 skv_8), (nil tree) ) 16.03/16.26 ( (t2tb2 skv_8), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( (t2tb2 skv_8), (t2tb1 skv_6) ) 16.03/16.26 ( (t2tb2 skv_8), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( (t2tb2 skv_8), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( (t2tb2 skv_8), (cons tree skv_22 skv_23) ) 16.03/16.26 ( skv_18, (nil tree) ) 16.03/16.26 ( skv_19, skv_20 ) 16.03/16.26 ( skv_19, (infix_plpl tree skv_20 (get (list tree) int (t2tb3 skv_5) (t2tb skv_2))) ) 16.03/16.26 ( skv_21, (nil tree) ) 16.03/16.26 ( skv_22, skv_23 ) 16.03/16.26 ( skv_30, (nil tree) ) 16.03/16.26 ( skv_30, skv_20 ) 16.03/16.26 ( skv_30, skv_23 ) 16.03/16.26 ( skv_30, skv_76 ) 16.03/16.26 ( skv_30, skv_78 ) 16.03/16.26 ( (t2tb2 skv_9), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( (t2tb2 skv_9), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( (t2tb2 skv_9), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( (t2tb2 skv_12), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( (t2tb2 skv_12), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( (t2tb2 skv_12), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( (t2tb2 skv_16), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( (t2tb2 skv_16), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( (t2tb2 skv_16), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( (t2tb2 skv_26), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( (t2tb2 skv_26), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( (t2tb2 skv_26), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( (t2tb2 skv_28), (get (list tree) int (t2tb3 skv_5) (t2tb skv_2)) ) 16.03/16.26 ( (t2tb2 skv_28), (t2tb1 (tb2t1 (cons tree (t2tb2 empty1) (nil tree)))) ) 16.03/16.26 ( (t2tb2 skv_28), (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_5) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))) ) 16.03/16.26 ( skv_59, (nil tree) ) 16.03/16.26 ( skv_60, skv_61 ) 16.03/16.26 ( skv_62, (nil tree) ) 16.03/16.26 ( skv_63, skv_64 ) 16.03/16.26 ( skv_65, (nil tree) ) 16.03/16.26 ( skv_66, skv_67 ) 16.03/16.26 ( skv_68, (nil tree) ) 16.03/16.26 ( skv_69, skv_70 ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= empty1 (node1 L R)))) ) 16.03/16.26 ( skv_8, skv_9 ) 16.03/16.26 ( skv_12, skv_13 ) 16.03/16.26 ( skv_16, skv_17 ) 16.03/16.26 ( skv_26, skv_27 ) 16.03/16.26 ( skv_28, skv_29 ) 16.03/16.26 ( skv_31, skv_32 ) 16.03/16.26 ( skv_33, skv_34 ) 16.03/16.26 ( skv_35, skv_36 ) 16.03/16.26 ( skv_37, skv_38 ) 16.03/16.26 ( skv_39, skv_40 ) 16.03/16.26 ( skv_41, skv_42 ) 16.03/16.26 ( skv_43, skv_44 ) 16.03/16.26 ( skv_45, skv_46 ) 16.03/16.26 ( skv_47, skv_48 ) 16.03/16.26 ( skv_49, skv_50 ) 16.03/16.26 ( skv_51, skv_52 ) 16.03/16.26 ( skv_53, skv_54 ) 16.03/16.26 ( skv_55, skv_56 ) 16.03/16.26 ( skv_57, skv_58 ) 16.03/16.26 ( skv_71, skv_72 ) 16.03/16.26 ( skv_73, skv_74 ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_7))) ) 16.03/16.26 ( skv_8, skv_9 ) 16.03/16.26 ( skv_12, skv_13 ) 16.03/16.26 ( skv_16, skv_17 ) 16.03/16.26 ( skv_26, skv_27 ) 16.03/16.26 ( skv_28, skv_29 ) 16.03/16.26 ( skv_31, skv_32 ) 16.03/16.26 ( skv_33, skv_34 ) 16.03/16.26 ( skv_35, skv_36 ) 16.03/16.26 ( skv_37, skv_38 ) 16.03/16.26 ( skv_39, skv_40 ) 16.03/16.26 ( skv_41, skv_42 ) 16.03/16.26 ( skv_43, skv_44 ) 16.03/16.26 ( skv_45, skv_46 ) 16.03/16.26 ( skv_47, skv_48 ) 16.03/16.26 ( skv_49, skv_50 ) 16.03/16.26 ( skv_51, skv_52 ) 16.03/16.26 ( skv_53, skv_54 ) 16.03/16.26 ( skv_55, skv_56 ) 16.03/16.26 ( skv_57, skv_58 ) 16.03/16.26 ( skv_71, skv_72 ) 16.03/16.26 ( skv_73, skv_74 ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((L tree1) (R tree1)) (or (not (>= (+ skv_4 (* (- 1) (size1 L))) 1)) (not (= (node1 L R) skv_8))) ) 16.03/16.26 ( skv_8, skv_9 ) 16.03/16.26 ( skv_12, skv_13 ) 16.03/16.26 ( skv_16, skv_17 ) 16.03/16.26 ( skv_26, skv_27 ) 16.03/16.26 ( skv_28, skv_29 ) 16.03/16.26 ( skv_31, skv_32 ) 16.03/16.26 ( skv_33, skv_34 ) 16.03/16.26 ( skv_35, skv_36 ) 16.03/16.26 ( skv_37, skv_38 ) 16.03/16.26 ( skv_39, skv_40 ) 16.03/16.26 ( skv_41, skv_42 ) 16.03/16.26 ( skv_43, skv_44 ) 16.03/16.26 ( skv_45, skv_46 ) 16.03/16.26 ( skv_47, skv_48 ) 16.03/16.26 ( skv_49, skv_50 ) 16.03/16.26 ( skv_51, skv_52 ) 16.03/16.26 ( skv_53, skv_54 ) 16.03/16.26 ( skv_55, skv_56 ) 16.03/16.26 ( skv_57, skv_58 ) 16.03/16.26 ( skv_71, skv_72 ) 16.03/16.26 ( skv_73, skv_74 ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((L tree1) (R tree1)) (or (not (= empty1 (node1 L R))) (not (= skv_2 (+ 1 skv_4 (size1 R)))) (not (= skv_4 (size1 L)))) ) 16.03/16.26 ( skv_8, skv_9 ) 16.03/16.26 ( skv_12, skv_13 ) 16.03/16.26 ( skv_14, skv_15 ) 16.03/16.26 ( skv_16, skv_17 ) 16.03/16.26 ( skv_24, skv_25 ) 16.03/16.26 ( skv_26, skv_27 ) 16.03/16.26 ( skv_28, skv_29 ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((L tree1) (R tree1)) (or (not (= (node1 L R) skv_7)) (not (= skv_2 (+ 1 skv_4 (size1 R)))) (not (= skv_4 (size1 L)))) ) 16.03/16.26 ( skv_8, skv_9 ) 16.03/16.26 ( skv_12, skv_13 ) 16.03/16.26 ( skv_14, skv_15 ) 16.03/16.26 ( skv_16, skv_17 ) 16.03/16.26 ( skv_24, skv_25 ) 16.03/16.26 ( skv_26, skv_27 ) 16.03/16.26 ( skv_28, skv_29 ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((T tree1)) (= (= skv_2 (+ 1 skv_4 (size1 T))) (mem tree (t2tb2 T) (t2tb1 (tb2t1 (get (list tree) int (t2tb3 skv_3) (t2tb (+ (- 1) skv_2 (* (- 1) skv_4)))))))) ) 16.03/16.26 ( empty1 ) 16.03/16.26 ( skv_7 ) 16.03/16.26 ( skv_8 ) 16.03/16.26 ( skv_9 ) 16.03/16.26 ( (node1 skv_8 skv_9) ) 16.03/16.26 ( skv_12 ) 16.03/16.26 ( skv_13 ) 16.03/16.26 ( skv_16 ) 16.03/16.26 ( skv_17 ) 16.03/16.26 ( (node1 skv_16 skv_17) ) 16.03/16.26 ( skv_26 ) 16.03/16.26 ( skv_27 ) 16.03/16.26 ( skv_28 ) 16.03/16.26 ( skv_29 ) 16.03/16.26 ( (node1 skv_28 skv_29) ) 16.03/16.26 ( skv_31 ) 16.03/16.26 ( skv_33 ) 16.03/16.26 ( skv_35 ) 16.03/16.26 ( skv_37 ) 16.03/16.26 ( skv_39 ) 16.03/16.26 ( skv_41 ) 16.03/16.26 ( skv_43 ) 16.03/16.26 ( skv_45 ) 16.03/16.26 ( skv_47 ) 16.03/16.26 ( skv_49 ) 16.03/16.26 ( skv_51 ) 16.03/16.26 ( skv_53 ) 16.03/16.26 ( skv_55 ) 16.03/16.26 ( skv_57 ) 16.03/16.26 ( skv_71 ) 16.03/16.26 ( skv_72 ) 16.03/16.26 ( skv_73 ) 16.03/16.26 ( skv_74 ) 16.03/16.26 ) 16.03/16.26 (instantiation (forall ((L tree1) (R tree1)) (or (not (= (node1 L R) skv_8)) (not (= skv_2 (+ 1 skv_4 (size1 R)))) (not (= skv_4 (size1 L)))) ) 16.03/16.26 ( skv_8, skv_9 ) 16.03/16.26 ( skv_12, skv_13 ) 16.03/16.26 ( skv_16, skv_17 ) 16.03/16.26 ( skv_26, skv_27 ) 16.03/16.26 ( skv_28, skv_29 ) 16.03/16.26 ( skv_31, skv_32 ) 16.03/16.26 ( skv_33, skv_34 ) 16.03/16.26 ( skv_35, skv_36 ) 16.03/16.26 ( skv_37, skv_38 ) 16.03/16.26 ( skv_39, skv_40 ) 16.03/16.26 ( skv_41, skv_42 ) 16.03/16.26 ( skv_43, skv_44 ) 16.03/16.26 ( skv_45, skv_46 ) 16.03/16.26 ( skv_47, skv_48 ) 16.03/16.26 ( skv_49, skv_50 ) 16.03/16.26 ( skv_51, skv_52 ) 16.03/16.26 ( skv_53, skv_54 ) 16.03/16.26 ( skv_55, skv_56 ) 16.03/16.26 ( skv_57, skv_58 ) 16.03/16.26 ( skv_71, skv_72 ) 16.03/16.26 ( skv_73, skv_74 ) 16.03/16.26 ) 16.03/16.26 % SZS output end Proof for theBenchmark 16.03/16.27 EOF