0.07/0.11 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.07/0.11 % Command : do_CVC4 %s %d 0.11/0.31 % Computer : n006.cluster.edu 0.11/0.31 % Model : x86_64 x86_64 0.11/0.31 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.11/0.31 % Memory : 8042.1875MB 0.11/0.31 % OS : Linux 3.10.0-693.el7.x86_64 0.11/0.31 % CPULimit : 960 0.11/0.31 % WCLimit : 120 0.11/0.31 % DateTime : Thu Jul 2 08:43:30 EDT 2020 0.11/0.31 % CPUTime : 0.15/0.44 %----Proving TF0_ARI 0.15/0.45 ------- cvc4-tfa casc j10 : /export/starexec/sandbox2/benchmark/theBenchmark.p at 960... 0.15/0.45 --- Run --finite-model-find --decision=internal at 15... 15.24/15.51 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-quant-cf --full-saturate-quant at 15... 30.41/30.72 --- Run --no-e-matching --full-saturate-quant at 15... 45.47/45.81 --- Run --cegqi-all --purify-triggers --full-saturate-quant at 15... 48.83/49.16 % SZS status Theorem for theBenchmark 48.83/49.16 % SZS output start Proof for theBenchmark 48.83/49.16 (skolem (forall ((BOUND_VARIABLE_1971 elt) (BOUND_VARIABLE_1972 elt) (BOUND_VARIABLE_1973 elt) (BOUND_VARIABLE_1974 list_elt)) (let ((_let_0 (nil elt1))) (let ((_let_1 (t2tb1 BOUND_VARIABLE_1971))) (let ((_let_2 (t2tb1 BOUND_VARIABLE_1972))) (let ((_let_3 (t2tb1 BOUND_VARIABLE_1973))) (let ((_let_4 (t2tb BOUND_VARIABLE_1974))) (let ((_let_5 (t2tb (tb2t (cons elt1 _let_3 _let_4))))) (let ((_let_6 (t2tb (tb2t (cons elt1 _let_2 _let_5))))) (let ((_let_7 (le BOUND_VARIABLE_1972 BOUND_VARIABLE_1973))) (let ((_let_8 (cons elt1 _let_1 _let_0))) (let ((_let_9 (t2tb (tb2t (cons elt1 _let_1 _let_6))))) (let ((_let_10 (prefix elt1 3 _let_9))) (or (not (>= (length elt1 _let_9) 3)) (le BOUND_VARIABLE_1971 BOUND_VARIABLE_1972) (le BOUND_VARIABLE_1971 BOUND_VARIABLE_1973) (and (or (not _let_7) (permut elt1 (cons elt1 _let_2 (cons elt1 _let_3 _let_8)) _let_10)) (or _let_7 (permut elt1 (cons elt1 _let_3 (cons elt1 _let_2 _let_8)) _let_10))))))))))))))) ) 48.83/49.16 ( skv_113 skv_114 skv_115 skv_116 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb INST_CONSTANT_4780))) (le INST_CONSTANT_4779 Y)) ) 48.83/49.16 ( skv_117 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((X uni)) (let ((_let_0 (t2tb1 skv_113))) (let ((_let_1 (t2tb1 skv_114))) (let ((_let_2 (t2tb1 skv_115))) (or (not (sort elt1 X)) (= (num_occ elt1 X (cons elt1 _let_1 (cons elt1 _let_2 (cons elt1 _let_0 (nil elt1))))) (num_occ elt1 X (prefix elt1 3 (t2tb (tb2t (cons elt1 _let_0 (t2tb (tb2t (cons elt1 _let_1 (t2tb (tb2t (cons elt1 _let_2 (t2tb skv_116))))))))))))))))) ) 48.83/49.16 ( skv_126 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((X uni)) (let ((_let_0 (t2tb1 skv_113))) (let ((_let_1 (t2tb1 skv_114))) (let ((_let_2 (t2tb1 skv_115))) (or (not (sort elt1 X)) (= (num_occ elt1 X (prefix elt1 3 (t2tb (tb2t (cons elt1 _let_0 (t2tb (tb2t (cons elt1 _let_1 (t2tb (tb2t (cons elt1 _let_2 (t2tb skv_116)))))))))))) (num_occ elt1 X (cons elt1 _let_2 (cons elt1 _let_1 (cons elt1 _let_0 (nil elt1)))))))))) ) 48.83/49.16 ( skv_127 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb skv_116))) (le skv_115 Y)) ) 48.83/49.16 ( skv_128 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) (le skv_114 Y)) ) 48.83/49.16 ( skv_129 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) (le skv_113 Y)) ) 48.83/49.16 ( skv_130 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list elt1))) (or (not (= (t2tb skv_116) (infix_plpl elt1 L1 (cons elt1 (t2tb1 skv_128) L2)))) (not (sort _let_0 L2)) (not (sort _let_0 L1)))) ) 48.83/49.16 ( skv_158 skv_159 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list elt1))) (or (not (= (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) (infix_plpl elt1 L1 (cons elt1 (t2tb1 skv_129) L2)))) (not (sort _let_0 L2)) (not (sort _let_0 L1)))) ) 48.83/49.16 ( skv_160 skv_161 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list elt1))) (or (not (= (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) (infix_plpl elt1 L1 (cons elt1 (t2tb1 skv_130) L2)))) (not (sort _let_0 L2)) (not (sort _let_0 L1)))) ) 48.83/49.16 ( skv_162 skv_163 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))))) (le skv_117 Y)) ) 48.83/49.16 ( skv_164 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb skv_116))) (le skv_114 Y)) ) 48.83/49.16 ( skv_165 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) (le skv_113 Y)) ) 48.83/49.16 ( skv_166 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((X elt)) (or (not (mem elt1 (t2tb1 X) (t2tb (tb2t (nil elt1))))) (le X skv_114)) ) 48.83/49.16 ( skv_167 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((X elt)) (or (not (mem elt1 (t2tb1 X) (t2tb (tb2t (nil elt1))))) (le X skv_115)) ) 48.83/49.16 ( skv_168 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((X elt)) (or (not (mem elt1 (t2tb1 X) (t2tb (tb2t (nil elt1))))) (le X skv_117)) ) 48.83/49.16 ( skv_169 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((X elt)) (let ((_let_0 (nil elt1))) (not (= (tb2t (cons elt1 (t2tb1 X) _let_0)) (tb2t (cons elt1 (t2tb1 skv_117) _let_0))))) ) 48.83/49.16 ( skv_170 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((X elt)) (let ((_let_0 (nil elt1))) (not (= (tb2t (cons elt1 (t2tb1 X) _let_0)) (tb2t (cons elt1 (t2tb1 skv_113) _let_0))))) ) 48.83/49.16 ( skv_171 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((X elt)) (let ((_let_0 (nil elt1))) (not (= (tb2t (cons elt1 (t2tb1 X) _let_0)) (tb2t (cons elt1 (t2tb1 skv_115) _let_0))))) ) 48.83/49.16 ( skv_172 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((X elt)) (let ((_let_0 (nil elt1))) (not (= (tb2t (cons elt1 (t2tb1 X) _let_0)) (tb2t (cons elt1 (t2tb1 skv_114) _let_0))))) ) 48.83/49.16 ( skv_173 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list elt1))) (let ((_let_1 (t2tb1 skv_113))) (or (not (= (cons elt1 _let_1 (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) (infix_plpl elt1 L1 (cons elt1 _let_1 L2)))) (not (sort _let_0 L2)) (not (sort _let_0 L1))))) ) 48.83/49.16 ( skv_240 skv_241 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list elt1))) (let ((_let_1 (t2tb1 skv_114))) (or (not (= (cons elt1 _let_1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) (infix_plpl elt1 L1 (cons elt1 _let_1 L2)))) (not (sort _let_0 L2)) (not (sort _let_0 L1))))) ) 48.83/49.16 ( skv_242 skv_243 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list elt1))) (let ((_let_1 (t2tb1 skv_115))) (or (not (= (cons elt1 _let_1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) (infix_plpl elt1 L1 (cons elt1 _let_1 L2)))) (not (sort _let_0 L2)) (not (sort _let_0 L1))))) ) 48.83/49.16 ( skv_244 skv_245 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list elt1))) (let ((_let_1 (t2tb1 skv_115))) (or (not (= (t2tb (tb2t (cons elt1 _let_1 (t2tb skv_116)))) (infix_plpl elt1 L1 (cons elt1 _let_1 L2)))) (not (sort _let_0 L2)) (not (sort _let_0 L1))))) ) 48.83/49.16 ( skv_246 skv_247 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list elt1))) (let ((_let_1 (t2tb1 skv_113))) (or (not (= (t2tb (tb2t (cons elt1 _let_1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) (infix_plpl elt1 L1 (cons elt1 _let_1 L2)))) (not (sort _let_0 L2)) (not (sort _let_0 L1))))) ) 48.83/49.16 ( skv_248 skv_249 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list elt1))) (or (not (= (t2tb skv_116) (infix_plpl elt1 L1 (cons elt1 (t2tb1 skv_129) L2)))) (not (sort _let_0 L2)) (not (sort _let_0 L1)))) ) 48.83/49.16 ( skv_250 skv_251 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list elt1))) (or (not (= (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) (infix_plpl elt1 L1 (cons elt1 (t2tb1 skv_164) L2)))) (not (sort _let_0 L2)) (not (sort _let_0 L1)))) ) 48.83/49.16 ( skv_252 skv_253 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list elt1))) (or (not (= (t2tb skv_116) (infix_plpl elt1 L1 (cons elt1 (t2tb1 skv_165) L2)))) (not (sort _let_0 L2)) (not (sort _let_0 L1)))) ) 48.83/49.16 ( skv_254 skv_255 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((L1 uni) (L2 uni)) (let ((_let_0 (list elt1))) (or (not (= (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) (infix_plpl elt1 L1 (cons elt1 (t2tb1 skv_166) L2)))) (not (sort _let_0 L2)) (not (sort _let_0 L1)))) ) 48.83/49.16 ( skv_256 skv_257 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((X elt)) (or (not (mem elt1 (t2tb1 X) (t2tb (tb2t (nil elt1))))) (le X skv_128)) ) 48.83/49.16 ( skv_258 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((X elt)) (or (not (mem elt1 (t2tb1 X) (t2tb (tb2t (nil elt1))))) (le X skv_129)) ) 48.83/49.16 ( skv_259 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((X elt) (Y elt)) (let ((_let_0 (nil elt1))) (or (not (mem elt1 (t2tb1 X) (t2tb (tb2t (cons elt1 (t2tb1 skv_113) _let_0))))) (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) _let_0))))) (le X Y))) ) 48.83/49.16 ( skv_260 skv_261 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((X elt)) (or (not (mem elt1 (t2tb1 X) (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (nil elt1)))))) (le X skv_114)) ) 48.83/49.16 ( skv_262 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (nil elt1)))))) (le skv_113 Y)) ) 48.83/49.16 ( skv_263 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((X elt) (Y elt)) (let ((_let_0 (nil elt1))) (or (not (mem elt1 (t2tb1 X) (t2tb (tb2t (cons elt1 (t2tb1 skv_113) _let_0))))) (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) _let_0))))) (le X Y))) ) 48.83/49.16 ( skv_264 skv_265 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((X elt)) (or (not (mem elt1 (t2tb1 X) (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (nil elt1)))))) (le X skv_115)) ) 48.83/49.16 ( skv_266 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (nil elt1)))))) (le skv_113 Y)) ) 48.83/49.16 ( skv_267 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((X elt) (Y elt)) (let ((_let_0 (nil elt1))) (or (not (mem elt1 (t2tb1 X) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) _let_0))))) (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) _let_0))))) (le X Y))) ) 48.83/49.16 ( skv_268 skv_269 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((X elt)) (or (not (mem elt1 (t2tb1 X) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (nil elt1)))))) (le X skv_114)) ) 48.83/49.16 ( skv_270 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (nil elt1)))))) (le skv_115 Y)) ) 48.83/49.16 ( skv_271 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) (le skv_115 Y)) ) 48.83/49.16 ( skv_272 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))))) (le skv_113 Y)) ) 48.83/49.16 ( skv_273 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) (le skv_117 Y)) ) 48.83/49.16 ( skv_274 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (reverse elt1 (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) (le skv_113 Y)) ) 48.83/49.16 ( skv_275 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (reverse elt1 (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) (le skv_114 Y)) ) 48.83/49.16 ( skv_276 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (reverse elt1 (t2tb skv_116)))))) (le skv_115 Y)) ) 48.83/49.16 ( skv_277 ) 48.83/49.16 ) 48.83/49.16 (skolem (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb skv_116))) (le skv_113 Y)) ) 48.83/49.17 ( skv_278 ) 48.83/49.17 ) 48.83/49.17 (skolem (forall ((X elt)) (or (not (mem elt1 (t2tb1 X) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (nil elt1)))))) (le X skv_115)) ) 48.83/49.17 ( skv_279 ) 48.83/49.17 ) 48.83/49.17 (skolem (forall ((X elt)) (let ((_let_0 (nil elt1))) (not (= (tb2t (cons elt1 (t2tb1 X) _let_0)) (tb2t (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t _let_0)))))))) ) 48.83/49.17 ( skv_280 ) 48.83/49.17 ) 48.83/49.17 (skolem (forall ((X elt)) (let ((_let_0 (nil elt1))) (not (= (tb2t (cons elt1 (t2tb1 X) _let_0)) (tb2t (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t _let_0)))))))) ) 48.83/49.17 ( skv_281 ) 48.83/49.17 ) 48.83/49.17 (skolem (forall ((X elt)) (let ((_let_0 (nil elt1))) (not (= (tb2t (cons elt1 (t2tb1 X) _let_0)) (tb2t (cons elt1 (t2tb1 skv_128) _let_0))))) ) 48.83/49.17 ( skv_282 ) 48.83/49.17 ) 48.83/49.17 (skolem (forall ((X elt)) (let ((_let_0 (nil elt1))) (not (= (tb2t (cons elt1 (t2tb1 X) _let_0)) (tb2t (cons elt1 (t2tb1 skv_129) _let_0))))) ) 48.83/49.17 ( skv_283 ) 48.83/49.17 ) 48.83/49.17 (skolem (forall ((X elt) (Y elt)) (let ((_let_0 (nil elt1))) (or (not (mem elt1 (t2tb1 X) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) _let_0))))) (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) _let_0))))) (le X Y))) ) 48.83/49.17 ( skv_284 skv_285 ) 48.83/49.17 ) 48.83/49.17 (skolem (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (nil elt1)))))) (le skv_114 Y)) ) 48.83/49.17 ( skv_286 ) 48.83/49.17 ) 48.83/49.17 (skolem (forall ((X elt) (Y elt) (L list_elt)) (let ((_let_0 (t2tb1 Y))) (let ((_let_1 (t2tb L))) (let ((_let_2 (cons elt1 _let_0 _let_1))) (or (not (= (tb2t (cons elt1 (t2tb1 X) _let_2)) (tb2t (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (nil elt1)))))))) (not (sorted (tb2t _let_2))) (not (le X Y)))))) ) 48.83/49.17 ( skv_287 skv_288 skv_289 ) 48.83/49.17 ) 48.83/49.17 (skolem (forall ((X elt) (Y elt) (L list_elt)) (let ((_let_0 (t2tb1 Y))) (let ((_let_1 (t2tb L))) (let ((_let_2 (cons elt1 _let_0 _let_1))) (or (not (= (tb2t (cons elt1 (t2tb1 X) _let_2)) (tb2t (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (nil elt1)))))))) (not (sorted (tb2t _let_2))) (not (le X Y)))))) ) 48.83/49.17 ( skv_290 skv_291 skv_292 ) 48.83/49.17 ) 48.83/49.17 (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))) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), skv_160, (cons elt1 (t2tb1 skv_129) skv_161) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), skv_162, (cons elt1 (t2tb1 skv_130) skv_163) ) 48.83/49.17 ( elt1, (t2tb1 skv_114), skv_158, (cons elt1 (t2tb1 skv_128) skv_159) ) 48.83/49.17 ( elt1, (t2tb1 skv_114), skv_160, (cons elt1 (t2tb1 skv_129) skv_161) ) 48.83/49.17 ( elt1, (t2tb1 skv_115), skv_158, (cons elt1 (t2tb1 skv_128) skv_159) ) 48.83/49.17 ( elt1, (t2tb1 skv_115), skv_160, (cons elt1 (t2tb1 skv_129) skv_161) ) 48.83/49.17 ( elt1, (t2tb1 skv_117), skv_162, (cons elt1 (t2tb1 skv_130) skv_163) ) 48.83/49.17 ( elt1, (t2tb1 skv_128), skv_158, (cons elt1 (t2tb1 skv_128) skv_159) ) 48.83/49.17 ( elt1, (t2tb1 skv_129), skv_158, (cons elt1 (t2tb1 skv_128) skv_159) ) 48.83/49.17 ( elt1, (t2tb1 skv_129), skv_160, (cons elt1 (t2tb1 skv_129) skv_161) ) 48.83/49.17 ( elt1, (t2tb1 skv_130), skv_162, (cons elt1 (t2tb1 skv_130) skv_163) ) 48.83/49.17 ( elt1, (t2tb1 skv_165), skv_158, (cons elt1 (t2tb1 skv_128) skv_159) ) 48.83/49.17 ( elt1, (t2tb1 skv_166), skv_160, (cons elt1 (t2tb1 skv_129) skv_161) ) 48.83/49.17 ) 48.83/49.17 (instantiation (forall ((X list_elt)) (sort (list elt1) (t2tb X)) ) 48.83/49.17 ( skv_116 ) 48.83/49.17 ( (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))) ) 48.83/49.17 ( (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.83/49.17 ( (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) ) 48.83/49.17 ) 48.83/49.17 (instantiation (forall ((X elt)) (sorted (tb2t (cons elt1 (t2tb1 X) (nil elt1)))) ) 48.83/49.17 ( skv_113 ) 48.83/49.17 ( skv_114 ) 48.83/49.17 ( skv_115 ) 48.83/49.17 ( skv_117 ) 48.83/49.17 ( skv_128 ) 48.83/49.17 ( skv_129 ) 48.83/49.17 ( skv_130 ) 48.83/49.17 ( (tb2t1 skv_126) ) 48.83/49.17 ( (tb2t1 skv_127) ) 48.83/49.17 ( skv_164 ) 48.83/49.17 ( skv_165 ) 48.83/49.17 ( skv_166 ) 48.83/49.17 ( skv_167 ) 48.83/49.17 ( skv_168 ) 48.83/49.17 ( skv_169 ) 48.83/49.17 ) 48.83/49.17 (instantiation (forall ((J uni)) (= J (t2tb (tb2t J))) ) 48.83/49.17 ( (nil elt1) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_115) (t2tb skv_116)) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.17 ( (reverse elt1 (cons elt1 (t2tb1 skv_115) (t2tb skv_116))) ) 48.83/49.17 ( (reverse elt1 (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.83/49.17 ( (reverse elt1 (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))) ) 48.83/49.17 ( (reverse elt1 (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))))) ) 48.83/49.17 ( (reverse elt1 (t2tb skv_116)) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_117) (nil elt1)) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_114) (t2tb skv_116)) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (t2tb skv_116))) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (nil elt1))))) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (nil elt1))))) ) 48.83/49.17 ( (let ((_let_0 (t2tb1 skv_115))) (reverse elt1 (cons elt1 _let_0 (t2tb (tb2t (cons elt1 _let_0 (t2tb skv_116))))))) ) 48.83/49.17 ( (reverse elt1 (cons elt1 (t2tb1 skv_114) (t2tb skv_116))) ) 48.83/49.17 ( (let ((_let_0 (t2tb1 skv_113))) (reverse elt1 (cons elt1 _let_0 (t2tb (tb2t (cons elt1 _let_0 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))))) ) 48.83/49.17 ( (reverse elt1 (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) ) 48.83/49.17 ( (reverse elt1 (cons elt1 (t2tb1 skv_128) (t2tb (tb2t (nil elt1))))) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_128) (nil elt1)) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_129) (nil elt1)) ) 48.83/49.17 ( (reverse elt1 (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_170) (nil elt1)) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_171) (nil elt1)) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_172) (nil elt1)) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_173) (nil elt1)) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_280) (nil elt1)) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_281) (nil elt1)) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_282) (nil elt1)) ) 48.83/49.17 ( (cons elt1 (t2tb1 skv_283) (nil elt1)) ) 48.83/49.17 ) 48.83/49.17 (instantiation (forall ((A ty) (X uni) (L1 uni) (L2 uni)) (permut A (infix_plpl A (cons A X L1) L2) (infix_plpl A L1 (cons A X L2))) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), (nil elt1), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), (nil elt1), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), (nil elt1), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), (nil elt1), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), (nil elt1), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (cons elt1 (t2tb1 skv_115) _let_0))) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_114) (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_115) (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), (reverse elt1 (nil elt1)), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), (reverse elt1 (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_114), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_114), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_114), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_114), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_114), (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_115), (reverse elt1 (t2tb skv_116)), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_115), (reverse elt1 (t2tb skv_116)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_115), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_115), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_115), (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_128), skv_158, skv_159 ) 48.83/49.17 ( elt1, (t2tb1 skv_129), skv_160, skv_161 ) 48.83/49.17 ( elt1, (t2tb1 skv_130), skv_162, skv_163 ) 48.83/49.17 ( elt1, (t2tb1 skv_170), (reverse elt1 (nil elt1)), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_170), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_171), (nil elt1), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_171), (nil elt1), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_171), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_171), (cons elt1 (t2tb1 skv_114) (nil elt1)), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_171), (reverse elt1 (cons elt1 (t2tb1 skv_115) (nil elt1))), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_172), (nil elt1), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_172), (nil elt1), (reverse elt1 (t2tb skv_116)) ) 48.83/49.17 ( elt1, (t2tb1 skv_172), (nil elt1), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_172), (nil elt1), (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.83/49.17 ( elt1, (t2tb1 skv_172), (reverse elt1 (t2tb skv_116)), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_172), (cons elt1 (t2tb1 skv_114) (nil elt1)), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_172), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_172), (reverse elt1 (nil elt1)), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_172), (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_172), (reverse elt1 (cons elt1 (t2tb1 skv_114) (t2tb skv_116))), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_173), (nil elt1), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_173), (nil elt1), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.83/49.17 ( elt1, (t2tb1 skv_173), (nil elt1), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_173), (nil elt1), (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.83/49.17 ( elt1, (t2tb1 skv_173), (reverse elt1 (t2tb skv_116)), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_173), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_173), (cons elt1 (t2tb1 skv_115) (nil elt1)), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_173), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_173), (reverse elt1 (nil elt1)), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_173), (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_173), (reverse elt1 (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (nil elt1) ) 48.83/49.17 ) 48.83/49.17 (instantiation (forall ((X elt)) (sort elt1 (t2tb1 X)) ) 48.83/49.17 ( skv_113 ) 48.83/49.17 ( skv_114 ) 48.83/49.17 ( skv_115 ) 48.83/49.17 ( skv_117 ) 48.83/49.17 ( skv_128 ) 48.83/49.17 ( skv_129 ) 48.83/49.17 ( skv_130 ) 48.83/49.17 ( skv_164 ) 48.83/49.17 ( skv_165 ) 48.83/49.17 ( skv_166 ) 48.83/49.17 ( skv_167 ) 48.83/49.17 ( skv_168 ) 48.83/49.17 ( skv_169 ) 48.83/49.17 ( skv_170 ) 48.83/49.17 ( skv_171 ) 48.83/49.17 ( skv_172 ) 48.83/49.17 ( skv_173 ) 48.83/49.17 ) 48.83/49.17 (instantiation (forall ((A ty) (L1 uni) (L2 uni) (L3 uni)) (permut A (infix_plpl A (infix_plpl A L1 L2) L3) (infix_plpl A L1 (infix_plpl A L2 L3))) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (reverse elt1 (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), (nil elt1), (nil elt1) ) 48.83/49.17 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), (nil elt1), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), (nil elt1), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (cons elt1 (t2tb1 skv_113) _let_0))) ) 48.83/49.17 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), (reverse elt1 (nil elt1)), (reverse elt1 (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (t2tb skv_116)), (cons elt1 (t2tb1 skv_114) (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (t2tb skv_116)), (cons elt1 (t2tb1 skv_115) (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (t2tb skv_116)), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (t2tb skv_116)), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (t2tb skv_116)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (t2tb skv_116)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))), (reverse elt1 (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (cons elt1 (t2tb1 skv_113) (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (cons elt1 (t2tb1 skv_114) (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1) ) 48.83/49.17 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), (nil elt1) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (nil elt1) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (nil elt1) ) 48.83/49.17 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.83/49.17 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))) ) 48.83/49.17 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (cons elt1 (t2tb1 skv_115) _let_0))) ) 48.83/49.17 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_114) (nil elt1)), (nil elt1) ) 48.83/49.17 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_114) (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_115) (nil elt1)), (nil elt1) ) 48.83/49.17 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_115) (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))), (nil elt1) ) 48.83/49.17 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (cons elt1 (t2tb1 skv_115) _let_0))), (nil elt1) ) 48.83/49.17 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.83/49.17 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.83/49.17 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)), (reverse elt1 (t2tb skv_116)) ) 48.83/49.17 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)), (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.83/49.17 ( elt1, (reverse elt1 (nil elt1)), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (nil elt1)), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (nil elt1)), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (nil elt1)), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_117) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (nil elt1)), (reverse elt1 (nil elt1)), (reverse elt1 (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (nil elt1)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_113) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (nil elt1)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_113) _let_0) (cons elt1 (t2tb1 skv_115) _let_0))), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_117) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_114) (t2tb skv_116))), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1) ) 48.83/49.17 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_115) (nil elt1))), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))), (nil elt1), (cons elt1 (t2tb1 skv_117) (nil elt1)) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_113) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), (nil elt1), (nil elt1) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_113) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), (reverse elt1 (nil elt1)), (reverse elt1 (nil elt1)) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_114) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (nil elt1), (nil elt1) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_114) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (reverse elt1 (nil elt1)), (reverse elt1 (nil elt1)) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_114) (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))))), (nil elt1), (nil elt1) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_114) (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))))), (reverse elt1 (nil elt1)), (reverse elt1 (nil elt1)) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_115) (reverse elt1 (t2tb skv_116))), (nil elt1), (nil elt1) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_115) (reverse elt1 (t2tb skv_116))), (reverse elt1 (nil elt1)), (reverse elt1 (nil elt1)) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_115) (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))))), (nil elt1), (nil elt1) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_115) (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))))), (reverse elt1 (nil elt1)), (reverse elt1 (nil elt1)) ) 48.83/49.17 ) 48.83/49.17 (instantiation (forall ((A ty) (X Int) (X1 uni)) (sort (list A) (prefix A X X1)) ) 48.83/49.17 ( elt1, 1, (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.83/49.17 ( elt1, 2, (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.83/49.17 ( elt1, 3, (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) ) 48.83/49.17 ) 48.83/49.17 (instantiation (forall ((X elt)) (le X X) ) 48.83/49.17 ( skv_113 ) 48.83/49.17 ( skv_114 ) 48.83/49.17 ( skv_115 ) 48.83/49.17 ( skv_117 ) 48.83/49.17 ( skv_128 ) 48.83/49.17 ) 48.83/49.17 (instantiation (forall ((A ty) (X uni) (X1 uni)) (sort (list A) (cons A X X1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), (t2tb skv_116) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.83/49.17 ( elt1, (t2tb1 skv_114), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_114), (t2tb skv_116) ) 48.83/49.17 ( elt1, (t2tb1 skv_114), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.83/49.17 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.83/49.17 ( elt1, (t2tb1 skv_114), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.83/49.17 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_114), (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.83/49.17 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.83/49.17 ( elt1, (t2tb1 skv_115), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_115), (t2tb skv_116) ) 48.83/49.17 ( elt1, (t2tb1 skv_115), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.83/49.17 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.83/49.17 ( elt1, (t2tb1 skv_115), (reverse elt1 (t2tb skv_116)) ) 48.83/49.17 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (t2tb1 skv_115), (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.83/49.17 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (t2tb skv_116)) ) 48.83/49.17 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_113) (t2tb skv_116)) ) 48.83/49.17 ( elt1, (t2tb1 skv_117), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_117), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.83/49.17 ( elt1, (t2tb1 skv_117), (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) ) 48.83/49.17 ( elt1, (t2tb1 skv_128), (t2tb (tb2t (nil elt1))) ) 48.83/49.17 ( elt1, (t2tb1 skv_128), skv_159 ) 48.83/49.17 ( elt1, (t2tb1 skv_129), (nil elt1) ) 48.83/49.17 ( elt1, (t2tb1 skv_129), skv_161 ) 48.83/49.17 ( elt1, (t2tb1 skv_130), skv_163 ) 48.83/49.17 ) 48.83/49.17 (instantiation (forall ((I list_elt)) (= I (tb2t (t2tb I))) ) 48.83/49.17 ( skv_116 ) 48.83/49.17 ) 48.83/49.17 (instantiation (forall ((A ty)) (sort (list A) (nil A)) ) 48.83/49.17 ( elt1 ) 48.83/49.17 ) 48.83/49.17 (instantiation (forall ((A ty) (L1 uni) (L2 uni)) (permut A (infix_plpl A L1 L2) (infix_plpl A L2 L1)) ) 48.83/49.17 ( elt1, (nil elt1), (reverse elt1 (cons elt1 (t2tb1 skv_115) (t2tb skv_116))) ) 48.83/49.17 ( elt1, (nil elt1), (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))))) ) 48.83/49.17 ( elt1, (nil elt1), (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))))) ) 48.83/49.17 ( elt1, (nil elt1), (reverse elt1 (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.83/49.17 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_113) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) ) 48.83/49.17 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_114) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.83/49.17 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_114) (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.83/49.17 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_114) (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))))) ) 48.83/49.17 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_115) (reverse elt1 (t2tb skv_116))) ) 48.83/49.17 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_115) (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.83/49.17 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_115) (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))))) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (reverse elt1 (nil elt1)) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (reverse elt1 (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) ) 48.83/49.17 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), (nil elt1) ) 48.83/49.17 ( elt1, (reverse elt1 (t2tb skv_116)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (t2tb skv_116)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (t2tb skv_116)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))) ) 48.83/49.17 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (cons elt1 (t2tb1 skv_113) _let_0))) ) 48.83/49.17 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.17 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (reverse elt1 (nil elt1)) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (t2tb skv_116)) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (nil elt1)) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (reverse elt1 (t2tb skv_116)) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (reverse elt1 (nil elt1)) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.83/49.17 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (reverse elt1 (cons elt1 (t2tb1 skv_114) (t2tb skv_116))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_117) (nil elt1)), (reverse elt1 (nil elt1)) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_117) (nil elt1)), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (cons elt1 (t2tb1 skv_115) _let_0))) ) 48.83/49.18 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (nil elt1)), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.83/49.18 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_117) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (nil elt1)), (reverse elt1 (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))))), (nil elt1) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))))), (nil elt1) ) 48.83/49.18 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))), (cons elt1 (t2tb1 skv_117) (nil elt1)) ) 48.83/49.18 ( elt1, (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (cons elt1 (t2tb1 skv_113) _let_0))), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.83/49.18 ( elt1, (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))), (reverse elt1 (t2tb skv_116)) ) 48.83/49.18 ( elt1, (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.83/49.18 ( elt1, (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (cons elt1 (t2tb1 skv_115) _let_0))), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_114) (t2tb skv_116))), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))), (nil elt1) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_113) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), (nil elt1) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (nil elt1) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1)))), (nil elt1) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))))), (nil elt1) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (reverse elt1 (t2tb skv_116))), (nil elt1) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1)))), (nil elt1) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))))), (nil elt1) ) 48.83/49.18 ( elt1, skv_158, (cons elt1 (t2tb1 skv_128) skv_159) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_128) skv_159), skv_158 ) 48.83/49.18 ( elt1, skv_160, (cons elt1 (t2tb1 skv_129) skv_161) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_129) skv_161), skv_160 ) 48.83/49.18 ( elt1, skv_162, (cons elt1 (t2tb1 skv_130) skv_163) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_130) skv_163), skv_162 ) 48.83/49.18 ) 48.83/49.18 (instantiation (forall ((A ty) (X uni) (X1 uni)) (sort (list A) (infix_plpl A X X1)) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.83/49.18 ( elt1, (reverse elt1 (t2tb skv_116)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (t2tb skv_116)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (reverse elt1 (t2tb skv_116)) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_114) (t2tb skv_116))), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_113) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), (nil elt1) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (nil elt1) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))))), (nil elt1) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (reverse elt1 (t2tb skv_116))), (nil elt1) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))))), (nil elt1) ) 48.83/49.18 ) 48.83/49.18 (instantiation (forall ((A ty) (X uni) (Y uni) (L uni)) (permut A (cons A X (cons A Y L)) (cons A Y (cons A X L))) ) 48.83/49.18 ( elt1, (t2tb1 skv_113), (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.83/49.18 ( elt1, (t2tb1 skv_113), (t2tb1 skv_114), (nil elt1) ) 48.83/49.18 ( elt1, (t2tb1 skv_113), (t2tb1 skv_114), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.83/49.18 ( elt1, (t2tb1 skv_113), (t2tb1 skv_114), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.18 ( elt1, (t2tb1 skv_113), (t2tb1 skv_114), (prefix elt1 1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.83/49.18 ( elt1, (t2tb1 skv_113), (t2tb1 skv_115), (nil elt1) ) 48.83/49.18 ( elt1, (t2tb1 skv_113), (t2tb1 skv_115), (t2tb skv_116) ) 48.83/49.18 ( elt1, (t2tb1 skv_113), (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.18 ( elt1, (t2tb1 skv_113), (t2tb1 skv_117), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.83/49.18 ( elt1, (t2tb1 skv_113), (t2tb1 skv_172), (nil elt1) ) 48.83/49.18 ( elt1, (t2tb1 skv_113), (t2tb1 skv_173), (nil elt1) ) 48.83/49.18 ( elt1, (t2tb1 skv_114), (t2tb1 skv_113), (nil elt1) ) 48.83/49.18 ( elt1, (t2tb1 skv_114), (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.83/49.18 ( elt1, (t2tb1 skv_114), (t2tb1 skv_113), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.18 ( elt1, (t2tb1 skv_114), (t2tb1 skv_113), (prefix elt1 1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.83/49.18 ( elt1, (t2tb1 skv_114), (t2tb1 skv_115), (t2tb skv_116) ) 48.83/49.18 ( elt1, (t2tb1 skv_114), (t2tb1 skv_115), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.18 ( elt1, (t2tb1 skv_114), (t2tb1 skv_117), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.83/49.18 ( elt1, (t2tb1 skv_114), (t2tb1 skv_171), (nil elt1) ) 48.83/49.18 ( elt1, (t2tb1 skv_114), (t2tb1 skv_172), (nil elt1) ) 48.83/49.18 ( elt1, (t2tb1 skv_115), (t2tb1 skv_113), (nil elt1) ) 48.83/49.18 ( elt1, (t2tb1 skv_115), (t2tb1 skv_113), (t2tb skv_116) ) 48.83/49.18 ( elt1, (t2tb1 skv_115), (t2tb1 skv_113), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.18 ( elt1, (t2tb1 skv_115), (t2tb1 skv_114), (t2tb skv_116) ) 48.83/49.18 ( elt1, (t2tb1 skv_115), (t2tb1 skv_114), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.18 ( elt1, (t2tb1 skv_115), (t2tb1 skv_115), (t2tb skv_116) ) 48.83/49.18 ( elt1, (t2tb1 skv_115), (t2tb1 skv_171), (nil elt1) ) 48.83/49.18 ( elt1, (t2tb1 skv_115), (t2tb1 skv_173), (nil elt1) ) 48.83/49.18 ( elt1, (t2tb1 skv_117), (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.83/49.18 ( elt1, (t2tb1 skv_117), (t2tb1 skv_114), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.83/49.18 ( elt1, (t2tb1 skv_171), (t2tb1 skv_114), (nil elt1) ) 48.83/49.18 ( elt1, (t2tb1 skv_171), (t2tb1 skv_115), (nil elt1) ) 48.83/49.18 ( elt1, (t2tb1 skv_172), (t2tb1 skv_113), (nil elt1) ) 48.83/49.18 ( elt1, (t2tb1 skv_172), (t2tb1 skv_114), (nil elt1) ) 48.83/49.18 ( elt1, (t2tb1 skv_173), (t2tb1 skv_113), (nil elt1) ) 48.83/49.18 ( elt1, (t2tb1 skv_173), (t2tb1 skv_115), (nil elt1) ) 48.83/49.18 ) 48.83/49.18 (instantiation (forall ((A ty) (L uni) (X uni)) (= (mem A X L) (mem A X (reverse A L))) ) 48.83/49.18 ( elt1, (t2tb skv_116), (t2tb1 skv_113) ) 48.83/49.18 ( elt1, (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))), (t2tb1 skv_113) ) 48.83/49.18 ) 48.83/49.18 (instantiation (forall ((X elt) (Y elt)) (or (le Y X) (le X Y)) ) 48.83/49.18 ( skv_113, skv_113 ) 48.83/49.18 ( skv_113, skv_114 ) 48.83/49.18 ( skv_113, skv_115 ) 48.83/49.18 ( skv_113, skv_117 ) 48.83/49.18 ( skv_113, skv_128 ) 48.83/49.18 ( skv_113, skv_129 ) 48.83/49.18 ( skv_113, skv_130 ) 48.83/49.18 ( skv_113, skv_166 ) 48.83/49.18 ( skv_114, skv_113 ) 48.83/49.18 ( skv_114, skv_114 ) 48.83/49.18 ( skv_114, skv_117 ) 48.83/49.18 ( skv_114, skv_128 ) 48.83/49.18 ( skv_114, skv_129 ) 48.83/49.18 ( skv_114, skv_165 ) 48.83/49.18 ( skv_114, skv_167 ) 48.83/49.18 ( skv_115, skv_113 ) 48.83/49.18 ( skv_115, skv_115 ) 48.83/49.18 ( skv_115, skv_117 ) 48.83/49.18 ( skv_115, skv_128 ) 48.83/49.18 ( skv_115, skv_129 ) 48.83/49.18 ( skv_115, skv_168 ) 48.83/49.18 ( skv_117, skv_113 ) 48.83/49.18 ( skv_117, skv_114 ) 48.83/49.18 ( skv_117, skv_115 ) 48.83/49.18 ( skv_117, skv_117 ) 48.83/49.18 ( skv_117, skv_164 ) 48.83/49.18 ( skv_117, skv_169 ) 48.83/49.18 ( skv_128, skv_113 ) 48.83/49.18 ( skv_128, skv_114 ) 48.83/49.18 ( skv_128, skv_115 ) 48.83/49.18 ( skv_128, skv_128 ) 48.83/49.18 ( skv_129, skv_113 ) 48.83/49.18 ( skv_129, skv_114 ) 48.83/49.18 ( skv_129, skv_115 ) 48.83/49.18 ( skv_130, skv_113 ) 48.83/49.18 ( skv_164, skv_117 ) 48.83/49.18 ( skv_165, skv_114 ) 48.83/49.18 ( skv_166, skv_113 ) 48.83/49.18 ( skv_167, skv_114 ) 48.83/49.18 ( skv_168, skv_115 ) 48.83/49.18 ( skv_169, skv_117 ) 48.83/49.18 ) 48.83/49.18 (instantiation (forall ((A ty) (X uni)) (sort (list A) (reverse A X)) ) 48.83/49.18 ( elt1, (t2tb skv_116) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb skv_116)) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))) ) 48.83/49.18 ( elt1, (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_113) (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb skv_116)) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (t2tb skv_116))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.83/49.18 ( elt1, (let ((_let_0 (t2tb1 skv_115))) (cons elt1 _let_0 (t2tb (tb2t (cons elt1 _let_0 (t2tb skv_116)))))) ) 48.83/49.18 ( elt1, (let ((_let_0 (t2tb1 skv_113))) (cons elt1 _let_0 (t2tb (tb2t (cons elt1 _let_0 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_128) (t2tb (tb2t (nil elt1)))) ) 48.83/49.18 ) 48.83/49.18 (instantiation (forall ((BOUND_VARIABLE_1514 ty) (BOUND_VARIABLE_1515 uni) (X uni) (R uni)) (= (rev_append BOUND_VARIABLE_1514 R (cons BOUND_VARIABLE_1514 X BOUND_VARIABLE_1515)) (rev_append BOUND_VARIABLE_1514 (cons BOUND_VARIABLE_1514 X R) BOUND_VARIABLE_1515)) ) 48.83/49.18 ( elt1, (nil elt1), (t2tb1 skv_113), (nil elt1) ) 48.83/49.18 ( elt1, (nil elt1), (t2tb1 skv_113), (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.83/49.18 ( elt1, (nil elt1), (t2tb1 skv_172), (t2tb skv_116) ) 48.83/49.18 ( elt1, (nil elt1), (t2tb1 skv_172), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.18 ( elt1, (nil elt1), (t2tb1 skv_172), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.83/49.18 ( elt1, (nil elt1), (t2tb1 skv_173), (cons elt1 (t2tb1 skv_115) (t2tb skv_116)) ) 48.83/49.18 ( elt1, (nil elt1), (t2tb1 skv_173), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.18 ( elt1, (nil elt1), (t2tb1 skv_173), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (t2tb1 skv_114), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (t2tb1 skv_114), (reverse elt1 (nil elt1)) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (t2tb1 skv_115), (reverse elt1 (nil elt1)) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (t2tb1 skv_113), (nil elt1) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (t2tb1 skv_115), (t2tb skv_116) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (t2tb1 skv_115), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (t2tb1 skv_113), (nil elt1) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (t2tb1 skv_114), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.18 ) 48.83/49.18 (instantiation (forall ((BOUND_VARIABLE_1524 ty) (BOUND_VARIABLE_1525 uni)) (= BOUND_VARIABLE_1525 (rev_append BOUND_VARIABLE_1524 (nil BOUND_VARIABLE_1524) BOUND_VARIABLE_1525)) ) 48.83/49.18 ( elt1, (t2tb skv_116) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb skv_116)) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.83/49.18 ) 48.83/49.18 (instantiation (forall ((L1 list_elt) (L2 list_elt)) (= (and (sorted L2) (forall ((X elt) (Y elt)) (or (not (mem elt1 (t2tb1 X) (t2tb L1))) (not (mem elt1 (t2tb1 Y) (t2tb L2))) (le X Y)) ) (sorted L1)) (sorted (tb2t (infix_plpl elt1 (t2tb L1) (t2tb L2))))) ) 48.83/49.18 ( (tb2t (nil elt1)), (tb2t (nil elt1)) ) 48.83/49.18 ( (tb2t (nil elt1)), (tb2t (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.83/49.18 ( (tb2t (nil elt1)), (tb2t (cons elt1 (t2tb1 skv_114) (nil elt1))) ) 48.83/49.18 ( (tb2t (nil elt1)), (tb2t (cons elt1 (t2tb1 skv_115) (nil elt1))) ) 48.83/49.18 ( (tb2t (nil elt1)), (tb2t (cons elt1 (t2tb1 skv_117) (nil elt1))) ) 48.83/49.18 ( (tb2t (cons elt1 (t2tb1 skv_113) (nil elt1))), (tb2t (nil elt1)) ) 48.83/49.18 ( (tb2t (cons elt1 (t2tb1 skv_113) (nil elt1))), (tb2t (reverse elt1 (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.83/49.18 ( (tb2t (cons elt1 (t2tb1 skv_113) (nil elt1))), (tb2t (cons elt1 (t2tb1 skv_114) (nil elt1))) ) 48.83/49.18 ( (tb2t (cons elt1 (t2tb1 skv_113) (nil elt1))), (tb2t (cons elt1 (t2tb1 skv_115) (nil elt1))) ) 48.83/49.18 ( (tb2t (cons elt1 (t2tb1 skv_114) (nil elt1))), (tb2t (reverse elt1 (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.83/49.18 ( (tb2t (cons elt1 (t2tb1 skv_114) (nil elt1))), (tb2t (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.83/49.18 ( (tb2t (cons elt1 (t2tb1 skv_114) (nil elt1))), (tb2t (cons elt1 (t2tb1 skv_115) (nil elt1))) ) 48.83/49.18 ( (tb2t (cons elt1 (t2tb1 skv_115) (nil elt1))), (tb2t (reverse elt1 (t2tb skv_116))) ) 48.83/49.18 ( (tb2t (cons elt1 (t2tb1 skv_115) (nil elt1))), (tb2t (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.83/49.18 ( (tb2t (cons elt1 (t2tb1 skv_115) (nil elt1))), (tb2t (cons elt1 (t2tb1 skv_114) (nil elt1))) ) 48.83/49.18 ) 48.83/49.18 (instantiation (forall ((A ty) (L1 uni) (L2 uni)) (= (length A L1) (+ (* (- 1) (length A L2)) (length A (infix_plpl A L1 L2)))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), (nil elt1) ) 48.83/49.18 ( elt1, (reverse elt1 (t2tb skv_116)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (t2tb skv_116)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (t2tb skv_116)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))) ) 48.83/49.18 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (cons elt1 (t2tb1 skv_113) _let_0))) ) 48.83/49.18 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (reverse elt1 (nil elt1)) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (reverse elt1 (t2tb skv_116)) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (cons elt1 (t2tb1 skv_115) _let_0))) ) 48.83/49.18 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_117) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (nil elt1)), (reverse elt1 (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (nil elt1)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_113) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))) ) 48.83/49.18 ( elt1, (reverse elt1 (nil elt1)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_113) _let_0) (cons elt1 (t2tb1 skv_115) _let_0))) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (nil elt1) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))))), (nil elt1) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (nil elt1) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))))), (nil elt1) ) 48.83/49.18 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))), (cons elt1 (t2tb1 skv_117) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_114) (t2tb skv_116))), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_115) (nil elt1))), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.83/49.18 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))), (nil elt1) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_113) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), (nil elt1) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (nil elt1) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1)))), (nil elt1) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_114) (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))))), (nil elt1) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (reverse elt1 (t2tb skv_116))), (nil elt1) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1)))), (nil elt1) ) 48.83/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))))), (nil elt1) ) 48.83/49.18 ( elt1, skv_158, (cons elt1 (t2tb1 skv_128) skv_159) ) 48.83/49.18 ( elt1, skv_160, (cons elt1 (t2tb1 skv_129) skv_161) ) 48.83/49.18 ( elt1, skv_162, (cons elt1 (t2tb1 skv_130) skv_163) ) 48.83/49.18 ) 48.83/49.18 (instantiation (forall ((A ty) (X uni) (L uni)) (= (num_occ A X L) (num_occ A X (reverse A L))) ) 48.83/49.18 ( elt1, skv_126, (prefix elt1 3 (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))) ) 48.83/49.18 ( elt1, skv_126, (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_115) (nil elt1))) ) 48.87/49.18 ( elt1, skv_127, (prefix elt1 3 (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))) ) 48.87/49.18 ( elt1, skv_127, (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (nil elt1))) ) 48.87/49.18 ) 48.87/49.18 (instantiation (forall ((A ty) (X uni) (L uni)) (= (mem A X L) (>= (num_occ A X L) 1)) ) 48.87/49.18 ( elt1, (t2tb1 skv_113), (nil elt1) ) 48.87/49.18 ( elt1, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.87/49.18 ( elt1, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.87/49.18 ( elt1, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) ) 48.87/49.18 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_113) (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) ) 48.87/49.18 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (t2tb skv_116))) ) 48.87/49.18 ( elt1, (t2tb1 skv_114), (nil elt1) ) 48.87/49.18 ( elt1, (t2tb1 skv_114), (t2tb skv_116) ) 48.87/49.18 ( elt1, (t2tb1 skv_114), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.87/49.18 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.18 ( elt1, (t2tb1 skv_115), (t2tb skv_116) ) 48.87/49.18 ( elt1, (t2tb1 skv_115), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.87/49.18 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.18 ( elt1, (t2tb1 skv_115), (t2tb (tb2t (nil elt1))) ) 48.87/49.18 ( elt1, (t2tb1 skv_117), (nil elt1) ) 48.87/49.18 ( elt1, (t2tb1 skv_117), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.87/49.18 ( elt1, (t2tb1 skv_117), (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) ) 48.87/49.18 ( elt1, (t2tb1 skv_117), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.87/49.18 ( elt1, skv_126, (nil elt1) ) 48.87/49.18 ( elt1, skv_126, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.18 ( elt1, skv_126, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.18 ( elt1, skv_126, (prefix elt1 3 (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))) ) 48.87/49.18 ( elt1, skv_126, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.18 ( elt1, skv_126, (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.87/49.18 ( elt1, skv_127, (nil elt1) ) 48.87/49.18 ( elt1, skv_127, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.18 ( elt1, skv_127, (prefix elt1 3 (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))) ) 48.87/49.18 ( elt1, skv_127, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.18 ( elt1, skv_127, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.18 ( elt1, skv_127, (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.87/49.18 ( elt1, (t2tb1 skv_128), (t2tb skv_116) ) 48.87/49.18 ( elt1, (t2tb1 skv_128), (t2tb (tb2t (nil elt1))) ) 48.87/49.18 ( elt1, (t2tb1 skv_129), (nil elt1) ) 48.87/49.18 ( elt1, (t2tb1 skv_129), (t2tb skv_116) ) 48.87/49.18 ( elt1, (t2tb1 skv_129), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.87/49.18 ( elt1, (t2tb1 skv_130), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.87/49.18 ( elt1, (t2tb1 skv_164), (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) ) 48.87/49.18 ( elt1, (t2tb1 skv_165), (t2tb skv_116) ) 48.87/49.18 ( elt1, (t2tb1 skv_166), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.87/49.18 ( elt1, (t2tb1 skv_167), (t2tb (tb2t (nil elt1))) ) 48.87/49.18 ( elt1, (t2tb1 skv_168), (t2tb (tb2t (nil elt1))) ) 48.87/49.18 ( elt1, (t2tb1 skv_169), (t2tb (tb2t (nil elt1))) ) 48.87/49.18 ) 48.87/49.18 (instantiation (forall ((A ty) (L1 uni) (L2 uni)) (or (not (permut A L1 L2)) (permut A L2 L1)) ) 48.87/49.18 ( elt1, (prefix elt1 3 (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.18 ( elt1, (prefix elt1 3 (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.18 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (prefix elt1 3 (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))) ) 48.87/49.18 ( elt1, (infix_plpl elt1 (cons elt1 (t2tb1 skv_113) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) (nil elt1)), (infix_plpl elt1 (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.18 ( elt1, (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) (nil elt1)), (infix_plpl elt1 (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) (cons elt1 (t2tb1 skv_114) (nil elt1))) ) 48.87/49.18 ( elt1, (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) (reverse elt1 (t2tb skv_116))) (nil elt1)), (infix_plpl elt1 (reverse elt1 (t2tb skv_116)) (cons elt1 (t2tb1 skv_115) (nil elt1))) ) 48.87/49.18 ) 48.87/49.18 (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)) ) 48.87/49.18 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (reverse elt1 (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), (nil elt1), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (cons elt1 (t2tb1 skv_113) _let_0))) ) 48.87/49.19 ( elt1, (reverse elt1 (t2tb skv_116)), (cons elt1 (t2tb1 skv_114) (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (t2tb skv_116)), (cons elt1 (t2tb1 skv_115) (nil elt1)), (nil elt1) ) 48.87/49.19 ( elt1, (reverse elt1 (t2tb skv_116)), (cons elt1 (t2tb1 skv_115) (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (t2tb skv_116)), (cons elt1 (t2tb1 skv_115) (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (t2tb skv_116)), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (t2tb skv_116)), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (t2tb skv_116)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (t2tb skv_116)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))), (reverse elt1 (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (cons elt1 (t2tb1 skv_113) (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (cons elt1 (t2tb1 skv_114) (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1) ) 48.87/49.19 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (cons elt1 (t2tb1 skv_113) _let_0))), (cons elt1 (t2tb1 skv_117) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), (nil elt1) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (nil elt1)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_113) _let_0) (cons elt1 (t2tb1 skv_115) _let_0))) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (reverse elt1 (nil elt1)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_113) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))) ) 48.87/49.19 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.87/49.19 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))) ) 48.87/49.19 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (cons elt1 (t2tb1 skv_115) _let_0))) ) 48.87/49.19 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_114) (nil elt1)), (nil elt1) ) 48.87/49.19 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_114) (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_115) (nil elt1)), (nil elt1) ) 48.87/49.19 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_115) (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))), (nil elt1) ) 48.87/49.19 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (cons elt1 (t2tb1 skv_115) _let_0))), (nil elt1) ) 48.87/49.19 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.87/49.19 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)), (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.19 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)), (reverse elt1 (t2tb skv_116)) ) 48.87/49.19 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)), (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.19 ( elt1, (reverse elt1 (nil elt1)), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (nil elt1)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_113) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (nil elt1)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_113) _let_0) (cons elt1 (t2tb1 skv_115) _let_0))), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_115) (reverse elt1 (nil elt1))), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1) ) 48.87/49.19 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_114) (t2tb skv_116))), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.19 ( elt1, (reverse elt1 (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1) ) 48.87/49.19 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_115) (nil elt1))), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.19 ) 48.87/49.19 (instantiation (forall ((X elt) (L list_elt) (BOUND_VARIABLE_1620 elt)) (let ((_let_0 (t2tb L))) (or (not (sorted (tb2t (reverse elt1 (cons elt1 (t2tb1 X) _let_0))))) (not (mem elt1 (t2tb1 BOUND_VARIABLE_1620) _let_0)) (le BOUND_VARIABLE_1620 X))) ) 48.87/49.19 ( skv_113, skv_116, skv_117 ) 48.87/49.19 ( skv_113, (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), skv_113 ) 48.87/49.19 ( skv_113, (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), skv_113 ) 48.87/49.19 ( skv_114, (tb2t (nil elt1)), skv_167 ) 48.87/49.19 ( skv_114, skv_116, skv_114 ) 48.87/49.19 ( skv_114, (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), skv_114 ) 48.87/49.19 ( skv_114, (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), skv_115 ) 48.87/49.19 ( skv_115, (tb2t (nil elt1)), skv_168 ) 48.87/49.19 ( skv_115, skv_116, skv_115 ) 48.87/49.19 ( skv_115, (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), skv_115 ) 48.87/49.19 ( skv_115, (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), skv_129 ) 48.87/49.19 ( skv_115, (tb2t (cons elt1 (t2tb1 skv_114) (nil elt1))), skv_279 ) 48.87/49.19 ( skv_117, (tb2t (nil elt1)), skv_169 ) 48.87/49.19 ( skv_117, (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), skv_128 ) 48.87/49.19 ( skv_117, (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), skv_117 ) 48.87/49.19 ( skv_117, (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), skv_117 ) 48.87/49.19 ( skv_128, (tb2t (nil elt1)), skv_128 ) 48.87/49.19 ( skv_128, (tb2t (nil elt1)), skv_258 ) 48.87/49.19 ( skv_128, (tb2t (cons elt1 (t2tb1 skv_113) (nil elt1))), skv_114 ) 48.87/49.19 ( skv_129, (tb2t (nil elt1)), (tb2t1 skv_126) ) 48.87/49.19 ( (tb2t1 skv_126), (tb2t (reverse elt1 (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))), skv_113 ) 48.87/49.19 ( (tb2t1 skv_127), (tb2t (reverse elt1 (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))))), (tb2t1 skv_127) ) 48.87/49.19 ( skv_164, (tb2t (reverse elt1 (t2tb skv_116))), skv_164 ) 48.87/49.19 ( skv_165, (tb2t (reverse elt1 (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))), skv_165 ) 48.87/49.19 ( skv_166, (tb2t (reverse elt1 (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))), skv_166 ) 48.87/49.19 ( skv_167, (tb2t (cons elt1 (t2tb1 skv_117) (nil elt1))), skv_167 ) 48.87/49.19 ( skv_168, (tb2t (cons elt1 (t2tb1 skv_115) (nil elt1))), skv_168 ) 48.87/49.19 ( skv_169, (tb2t (cons elt1 (t2tb1 skv_114) (nil elt1))), skv_169 ) 48.87/49.19 ) 48.87/49.19 (instantiation (forall ((Acc list_elt) (X1 elt)) (let ((_let_0 (t2tb Acc))) (or (not (sorted (tb2t (reverse elt1 _let_0)))) (not (forall ((X elt)) (or (not (mem elt1 (t2tb1 X) _let_0)) (le X X1)) )) (sorted (tb2t (reverse elt1 (cons elt1 (t2tb1 X1) _let_0)))))) ) 48.87/49.19 ( (tb2t (nil elt1)), skv_114 ) 48.87/49.19 ( (tb2t (nil elt1)), skv_115 ) 48.87/49.19 ( (tb2t (nil elt1)), skv_117 ) 48.87/49.19 ( (tb2t (nil elt1)), skv_128 ) 48.87/49.19 ( (tb2t (nil elt1)), skv_129 ) 48.87/49.19 ( skv_116, skv_115 ) 48.87/49.19 ( (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), skv_114 ) 48.87/49.19 ( (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), skv_113 ) 48.87/49.19 ( (tb2t (reverse elt1 (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))), skv_114 ) 48.87/49.19 ( (tb2t (reverse elt1 (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))), skv_113 ) 48.87/49.19 ( (tb2t (reverse elt1 (t2tb skv_116))), skv_115 ) 48.87/49.19 ( (tb2t (cons elt1 (t2tb1 skv_113) (nil elt1))), skv_114 ) 48.87/49.19 ( (tb2t (cons elt1 (t2tb1 skv_113) (nil elt1))), skv_115 ) 48.87/49.19 ( (tb2t (cons elt1 (t2tb1 skv_114) (nil elt1))), skv_115 ) 48.87/49.19 ( (tb2t (cons elt1 (t2tb1 skv_115) (nil elt1))), skv_114 ) 48.87/49.19 ) 48.87/49.19 (instantiation (forall ((X elt) (Y elt) (L list_elt)) (let ((_let_0 (t2tb1 Y))) (let ((_let_1 (t2tb L))) (let ((_let_2 (cons elt1 _let_0 _let_1))) (or (not (le X Y)) (not (sorted (tb2t _let_2))) (sorted (tb2t (cons elt1 (t2tb1 X) _let_2))))))) ) 48.87/49.19 ( skv_113, skv_117, (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.87/49.19 ( skv_113, skv_172, (tb2t (nil elt1)) ) 48.87/49.19 ( skv_113, skv_173, (tb2t (nil elt1)) ) 48.87/49.19 ( skv_114, skv_113, (tb2t (nil elt1)) ) 48.87/49.19 ( skv_114, skv_113, (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))) ) 48.87/49.19 ( skv_114, skv_113, (tb2t (cons elt1 (t2tb1 skv_115) (nil elt1))) ) 48.87/49.19 ( skv_114, skv_115, skv_116 ) 48.87/49.19 ( skv_114, skv_115, (tb2t (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.19 ( skv_114, skv_172, (tb2t (nil elt1)) ) 48.87/49.19 ( skv_115, skv_113, (tb2t (nil elt1)) ) 48.87/49.19 ( skv_115, skv_113, skv_116 ) 48.87/49.19 ( skv_115, skv_113, (tb2t (cons elt1 (t2tb1 skv_114) (nil elt1))) ) 48.87/49.19 ( skv_115, skv_114, skv_116 ) 48.87/49.19 ( skv_115, skv_173, (tb2t (nil elt1)) ) 48.87/49.19 ) 48.87/49.19 (instantiation (forall ((A ty) (X uni) (BOUND_VARIABLE_1741 uni) (BOUND_VARIABLE_1742 uni)) (or (not (sort A X)) (and (or (not (sort A BOUND_VARIABLE_1741)) (= (mem A X (cons A BOUND_VARIABLE_1741 BOUND_VARIABLE_1742)) (or (= X BOUND_VARIABLE_1741) (mem A X BOUND_VARIABLE_1742)))) (not (mem A X (nil A))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (t2tb1 skv_113), (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (t2tb1 skv_114), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (t2tb1 skv_115), (t2tb skv_116) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (t2tb skv_116)) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (t2tb1 skv_113), (nil elt1) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (t2tb1 skv_114), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (t2tb1 skv_115), (t2tb skv_116) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (t2tb1 skv_115), (t2tb skv_116) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.19 ( elt1, (t2tb1 skv_117), (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_117), (t2tb1 skv_114), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.87/49.19 ( elt1, (t2tb1 skv_117), (t2tb1 skv_114), (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.87/49.19 ( elt1, skv_126, (t2tb1 skv_113), (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.87/49.19 ( elt1, skv_126, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.19 ( elt1, skv_127, (t2tb1 skv_113), (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.87/49.19 ( elt1, skv_127, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.19 ( elt1, (t2tb1 skv_128), (t2tb1 skv_115), (t2tb skv_116) ) 48.87/49.19 ( elt1, (t2tb1 skv_129), (t2tb1 skv_114), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.87/49.19 ( elt1, (t2tb1 skv_129), (t2tb1 skv_115), (t2tb skv_116) ) 48.87/49.19 ( elt1, (t2tb1 skv_130), (t2tb1 skv_114), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.87/49.19 ( elt1, (t2tb1 skv_164), (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_166), (t2tb1 skv_115), (t2tb skv_116) ) 48.87/49.19 ( elt1, (t2tb1 skv_167), (t2tb1 skv_117), (t2tb (tb2t (nil elt1))) ) 48.87/49.19 ( elt1, (t2tb1 skv_168), (t2tb1 skv_115), (t2tb (tb2t (nil elt1))) ) 48.87/49.19 ( elt1, (t2tb1 skv_169), (t2tb1 skv_114), (t2tb (tb2t (nil elt1))) ) 48.87/49.19 ) 48.87/49.19 (instantiation (forall ((BOUND_VARIABLE_1789 ty)) (= (length BOUND_VARIABLE_1789 (nil BOUND_VARIABLE_1789)) 0) ) 48.87/49.19 ( elt1 ) 48.87/49.19 ) 48.87/49.19 (instantiation (forall ((BOUND_VARIABLE_1795 ty) (X uni) (X1 uni)) (= (length BOUND_VARIABLE_1795 X1) (+ (- 1) (length BOUND_VARIABLE_1795 (cons BOUND_VARIABLE_1795 X X1)))) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (nil elt1) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (t2tb skv_116) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (nil elt1) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (t2tb skv_116) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (prefix elt1 1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (nil elt1) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (t2tb skv_116) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (reverse elt1 (t2tb skv_116)) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (t2tb skv_116)) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_113) (t2tb skv_116)) ) 48.87/49.19 ( elt1, (t2tb1 skv_117), (nil elt1) ) 48.87/49.19 ( elt1, (t2tb1 skv_117), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_117), (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_128), (t2tb (tb2t (nil elt1))) ) 48.87/49.19 ( elt1, (t2tb1 skv_128), skv_159 ) 48.87/49.19 ( elt1, (t2tb1 skv_129), (nil elt1) ) 48.87/49.19 ( elt1, (t2tb1 skv_129), skv_161 ) 48.87/49.19 ( elt1, (t2tb1 skv_130), skv_163 ) 48.87/49.19 ( elt1, (t2tb1 skv_170), (nil elt1) ) 48.87/49.19 ( elt1, (t2tb1 skv_171), (nil elt1) ) 48.87/49.19 ( elt1, (t2tb1 skv_172), (nil elt1) ) 48.87/49.19 ( elt1, (t2tb1 skv_173), (nil elt1) ) 48.87/49.19 ) 48.87/49.19 (instantiation (forall ((A ty) (L uni) (X uni)) (= (reverse A (cons A X L)) (infix_plpl A (reverse A L) (cons A X (nil A)))) ) 48.87/49.19 ( elt1, (nil elt1), (t2tb1 skv_113) ) 48.87/49.19 ( elt1, (nil elt1), (t2tb1 skv_114) ) 48.87/49.19 ( elt1, (nil elt1), (t2tb1 skv_115) ) 48.87/49.19 ( elt1, (nil elt1), (t2tb1 skv_117) ) 48.87/49.19 ( elt1, (nil elt1), (t2tb1 skv_129) ) 48.87/49.19 ( elt1, (t2tb skv_116), (t2tb1 skv_113) ) 48.87/49.19 ( elt1, (t2tb skv_116), (t2tb1 skv_114) ) 48.87/49.19 ( elt1, (t2tb skv_116), (t2tb1 skv_115) ) 48.87/49.19 ( elt1, (t2tb skv_116), (t2tb1 skv_172) ) 48.87/49.19 ( elt1, (t2tb skv_116), (t2tb1 skv_173) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb skv_116)), (t2tb1 skv_171) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb skv_116)), (t2tb1 skv_173) ) 48.87/49.19 ( elt1, (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))), (t2tb1 skv_113) ) 48.87/49.19 ( elt1, (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))), (t2tb1 skv_114) ) 48.87/49.19 ( elt1, (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))), (t2tb1 skv_115) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (t2tb1 skv_171) ) 48.87/49.19 ( elt1, (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))), (t2tb1 skv_113) ) 48.87/49.19 ( elt1, (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))), (t2tb1 skv_117) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (t2tb1 skv_170) ) 48.87/49.19 ( elt1, (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))), (t2tb1 skv_113) ) 48.87/49.19 ( elt1, (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))), (t2tb1 skv_117) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (t2tb1 skv_114) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (t2tb1 skv_115) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (t2tb1 skv_172) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (t2tb1 skv_173) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))), (t2tb1 skv_114) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))), (t2tb1 skv_173) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))), (t2tb1 skv_115) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))), (t2tb1 skv_172) ) 48.87/49.19 ( elt1, (t2tb (tb2t (nil elt1))), (t2tb1 skv_128) ) 48.87/49.19 ( elt1, (reverse elt1 (t2tb skv_116)), (t2tb1 skv_115) ) 48.87/49.19 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (t2tb1 skv_114) ) 48.87/49.19 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (t2tb1 skv_113) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (t2tb1 skv_113) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (t2tb1 skv_115) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (t2tb1 skv_113) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (t2tb1 skv_114) ) 48.87/49.19 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (t2tb1 skv_115) ) 48.87/49.19 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (t2tb1 skv_114) ) 48.87/49.19 ( elt1, (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (t2tb1 skv_113) ) 48.87/49.19 ( elt1, (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (t2tb1 skv_171) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb skv_116)), (t2tb1 skv_115) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb skv_116)), (t2tb1 skv_172) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (t2tb1 skv_114) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (t2tb1 skv_173) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb (tb2t (nil elt1)))), (t2tb1 skv_171) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb (tb2t (nil elt1)))), (t2tb1 skv_173) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (nil elt1)))), (t2tb1 skv_171) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (nil elt1)))), (t2tb1 skv_172) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (t2tb1 skv_113) ) 48.87/49.19 ( elt1, (prefix elt1 1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (t2tb1 skv_114) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_113) (t2tb skv_116)), (t2tb1 skv_115) ) 48.87/49.19 ( elt1, skv_159, (t2tb1 skv_128) ) 48.87/49.19 ( elt1, skv_161, (t2tb1 skv_129) ) 48.87/49.19 ( elt1, skv_163, (t2tb1 skv_130) ) 48.87/49.19 ) 48.87/49.19 (instantiation (forall ((A ty) (X uni) (BOUND_VARIABLE_2081 uni) (BOUND_VARIABLE_2082 uni)) (let ((_let_0 (= X BOUND_VARIABLE_2081))) (let ((_let_1 (num_occ A X BOUND_VARIABLE_2082))) (let ((_let_2 (cons A BOUND_VARIABLE_2081 BOUND_VARIABLE_2082))) (let ((_let_3 (num_occ A X _let_2))) (or (not (sort A X)) (and (= (num_occ A X (nil A)) 0) (or (not (sort A BOUND_VARIABLE_2081)) (and (or _let_0 (= _let_1 _let_3)) (or (not _let_0) (= _let_1 (+ (- 1) _let_3))))))))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (t2tb1 skv_114), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (t2tb1 skv_115), (t2tb skv_116) ) 48.87/49.19 ( elt1, (t2tb1 skv_117), (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.87/49.19 ( elt1, skv_126, (t2tb1 skv_113), (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.87/49.19 ( elt1, skv_126, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.19 ( elt1, skv_126, (t2tb1 skv_114), (prefix elt1 1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.87/49.19 ( elt1, skv_126, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.19 ( elt1, skv_126, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.19 ( elt1, skv_127, (t2tb1 skv_113), (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.87/49.19 ( elt1, skv_127, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.19 ( elt1, skv_127, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.19 ( elt1, skv_127, (t2tb1 skv_114), (prefix elt1 1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.87/49.19 ( elt1, skv_127, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.19 ( elt1, (t2tb1 skv_129), (t2tb1 skv_115), (t2tb skv_116) ) 48.87/49.19 ( elt1, (t2tb1 skv_130), (t2tb1 skv_114), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.87/49.19 ) 48.87/49.19 (instantiation (forall ((A ty) (V uni) (V1 uni)) (not (= (nil A) (cons A V V1))) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (nil elt1) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (t2tb skv_116) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (nil elt1) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (t2tb skv_116) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_114), (prefix elt1 1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (nil elt1) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (t2tb skv_116) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (reverse elt1 (t2tb skv_116)) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (t2tb skv_116)) ) 48.87/49.19 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_113) (t2tb skv_116)) ) 48.87/49.19 ( elt1, (t2tb1 skv_117), (nil elt1) ) 48.87/49.19 ( elt1, (t2tb1 skv_117), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_117), (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) ) 48.87/49.19 ( elt1, (t2tb1 skv_128), (t2tb (tb2t (nil elt1))) ) 48.87/49.19 ( elt1, (t2tb1 skv_128), skv_159 ) 48.87/49.19 ( elt1, (t2tb1 skv_129), (nil elt1) ) 48.87/49.19 ( elt1, (t2tb1 skv_129), skv_161 ) 48.87/49.19 ( elt1, (t2tb1 skv_130), skv_163 ) 48.87/49.19 ) 48.87/49.19 (instantiation (forall ((A ty) (L1 uni) (L2 uni) (X uni)) (= (infix_plpl A (reverse A L1) (cons A X L2)) (infix_plpl A (reverse A (cons A X L1)) L2)) ) 48.87/49.19 ( elt1, (nil elt1), (nil elt1), (t2tb1 skv_113) ) 48.87/49.19 ( elt1, (nil elt1), (nil elt1), (t2tb1 skv_170) ) 48.87/49.19 ( elt1, (nil elt1), (nil elt1), (t2tb1 skv_172) ) 48.87/49.19 ( elt1, (nil elt1), (nil elt1), (t2tb1 skv_173) ) 48.87/49.19 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_113) (nil elt1)), (t2tb1 skv_172) ) 48.87/49.19 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_113) (nil elt1)), (t2tb1 skv_173) ) 48.87/49.19 ( elt1, (nil elt1), (reverse elt1 (t2tb skv_116)), (t2tb1 skv_172) ) 48.87/49.19 ( elt1, (nil elt1), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (t2tb1 skv_173) ) 48.87/49.19 ( elt1, (nil elt1), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (t2tb1 skv_113) ) 48.87/49.19 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_114) (nil elt1)), (t2tb1 skv_113) ) 48.87/49.19 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_114) (nil elt1)), (t2tb1 skv_171) ) 48.87/49.19 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_114) (nil elt1)), (t2tb1 skv_172) ) 48.87/49.19 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_115) (nil elt1)), (t2tb1 skv_113) ) 48.87/49.19 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_115) (nil elt1)), (t2tb1 skv_171) ) 48.87/49.19 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_115) (nil elt1)), (t2tb1 skv_173) ) 48.87/49.19 ( elt1, (nil elt1), (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (t2tb1 skv_172) ) 48.87/49.19 ( elt1, (nil elt1), (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (t2tb1 skv_173) ) 48.87/49.19 ( elt1, (nil elt1), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))), (t2tb1 skv_113) ) 48.87/49.19 ( elt1, (nil elt1), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (cons elt1 (t2tb1 skv_115) _let_0))), (t2tb1 skv_113) ) 48.87/49.19 ( elt1, (t2tb skv_116), (nil elt1), (t2tb1 skv_115) ) 48.87/49.19 ( elt1, (t2tb skv_116), (nil elt1), (t2tb1 skv_172) ) 48.87/49.19 ( elt1, (t2tb skv_116), (nil elt1), (t2tb1 skv_173) ) 48.87/49.19 ( elt1, (t2tb skv_116), (cons elt1 (t2tb1 skv_113) (nil elt1)), (t2tb1 skv_115) ) 48.87/49.19 ( elt1, (t2tb skv_116), (cons elt1 (t2tb1 skv_114) (nil elt1)), (t2tb1 skv_115) ) 48.87/49.19 ( elt1, (t2tb skv_116), (cons elt1 (t2tb1 skv_115) (nil elt1)), (t2tb1 skv_114) ) 48.87/49.19 ( elt1, (t2tb skv_116), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (cons elt1 (t2tb1 skv_113) _let_0))), (t2tb1 skv_115) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb skv_116)), (nil elt1), (t2tb1 skv_113) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb skv_116)), (nil elt1), (t2tb1 skv_114) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb skv_116)), (nil elt1), (t2tb1 skv_173) ) 48.87/49.19 ( elt1, (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))), (cons elt1 (t2tb1 skv_113) (nil elt1)), (t2tb1 skv_114) ) 48.87/49.19 ( elt1, (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))), (cons elt1 (t2tb1 skv_114) (nil elt1)), (t2tb1 skv_113) ) 48.87/49.19 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (nil elt1), (t2tb1 skv_113) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (nil elt1), (t2tb1 skv_171) ) 48.87/49.20 ( elt1, (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))), (cons elt1 (t2tb1 skv_117) (nil elt1)), (t2tb1 skv_113) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (nil elt1), (t2tb1 skv_170) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (nil elt1), (t2tb1 skv_114) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (nil elt1), (t2tb1 skv_115) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (nil elt1), (t2tb1 skv_172) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (nil elt1), (t2tb1 skv_173) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)), (t2tb1 skv_115) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)), (t2tb1 skv_114) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1), (t2tb1 skv_114) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1), (t2tb1 skv_173) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1), (t2tb1 skv_115) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1), (t2tb1 skv_172) ) 48.87/49.20 ( elt1, (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (nil elt1), (t2tb1 skv_113) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb skv_116)), (nil elt1), (t2tb1 skv_172) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (nil elt1), (t2tb1 skv_173) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb (tb2t (nil elt1)))), (nil elt1), (t2tb1 skv_171) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb (tb2t (nil elt1)))), (nil elt1), (t2tb1 skv_173) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb (tb2t (nil elt1)))), (cons elt1 (t2tb1 skv_114) (nil elt1)), (t2tb1 skv_113) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (nil elt1)))), (nil elt1), (t2tb1 skv_171) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (nil elt1)))), (nil elt1), (t2tb1 skv_172) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (nil elt1)))), (cons elt1 (t2tb1 skv_115) (nil elt1)), (t2tb1 skv_113) ) 48.87/49.20 ( elt1, (prefix elt1 1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (cons elt1 (t2tb1 skv_113) (nil elt1)), (t2tb1 skv_114) ) 48.87/49.20 ) 48.87/49.20 (instantiation (forall ((I elt)) (= I (tb2t1 (t2tb1 I))) ) 48.87/49.20 ( skv_113 ) 48.87/49.20 ( skv_114 ) 48.87/49.20 ( skv_115 ) 48.87/49.20 ( skv_117 ) 48.87/49.20 ( skv_128 ) 48.87/49.20 ( skv_129 ) 48.87/49.20 ( skv_130 ) 48.87/49.20 ( skv_164 ) 48.87/49.20 ( skv_165 ) 48.87/49.20 ( skv_166 ) 48.87/49.20 ( skv_167 ) 48.87/49.20 ( skv_168 ) 48.87/49.20 ( skv_169 ) 48.87/49.20 ( skv_170 ) 48.87/49.20 ( skv_171 ) 48.87/49.20 ( skv_172 ) 48.87/49.20 ( skv_173 ) 48.87/49.20 ) 48.87/49.20 (instantiation (forall ((A ty) (L1 uni) (L2 uni) (L3 uni)) (or (not (permut A L1 L2)) (not (permut A L2 L3)) (permut A L1 L3)) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_115) (nil elt1))), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (nil elt1))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (t2tb skv_116))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (t2tb skv_116))) ) 48.87/49.20 ( elt1, (infix_plpl elt1 (reverse elt1 (t2tb skv_116)) (cons elt1 (t2tb1 skv_115) (nil elt1))), (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) (nil elt1)) (reverse elt1 (t2tb skv_116))), (infix_plpl elt1 (reverse elt1 (t2tb skv_116)) (cons elt1 (t2tb1 skv_115) (nil elt1))) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (t2tb skv_116))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (t2tb skv_116))) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_115) (nil elt1))), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_115) (nil elt1))) ) 48.87/49.20 ( elt1, (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (nil elt1))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (nil elt1))) ) 48.87/49.20 ( elt1, (infix_plpl elt1 (cons elt1 (t2tb1 skv_113) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) (nil elt1)), (infix_plpl elt1 (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) (cons elt1 (t2tb1 skv_113) (nil elt1))), (infix_plpl elt1 (cons elt1 (t2tb1 skv_113) (nil elt1)) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) ) 48.87/49.20 ( elt1, (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) (nil elt1)), (infix_plpl elt1 (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) (cons elt1 (t2tb1 skv_114) (nil elt1))), (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) (nil elt1)) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.87/49.24 ( elt1, (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) _let_0)))) _let_0)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) _let_0))) (cons elt1 (t2tb1 skv_114) _let_0))), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) _let_0))))) ) 48.87/49.24 ( elt1, (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) (reverse elt1 (t2tb skv_116))) (nil elt1)), (infix_plpl elt1 (reverse elt1 (t2tb skv_116)) (cons elt1 (t2tb1 skv_115) (nil elt1))), (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) (nil elt1)) (reverse elt1 (t2tb skv_116))) ) 48.87/49.24 ( elt1, (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) _let_0)))) _let_0)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) _let_0))) (cons elt1 (t2tb1 skv_115) _let_0))), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) _let_0))))) ) 48.87/49.24 ( elt1, (cons elt1 (t2tb1 skv_117) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), (cons elt1 (t2tb1 skv_117) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) ) 48.87/49.24 ( elt1, (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), (cons elt1 (t2tb1 skv_117) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) ) 48.87/49.24 ( elt1, (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (t2tb skv_116))), (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_115) (t2tb skv_116))) ) 48.87/49.24 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (t2tb skv_116))), (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (t2tb skv_116))) ) 48.87/49.24 ) 48.87/49.24 (instantiation (forall ((X elt) (L list_elt)) (let ((_let_0 (t2tb L))) (or (not (sorted (tb2t (reverse elt1 (cons elt1 (t2tb1 X) _let_0))))) (sorted (tb2t (reverse elt1 _let_0))))) ) 48.87/49.25 ( skv_113, skv_116 ) 48.87/49.25 ( skv_113, (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))) ) 48.87/49.25 ( skv_113, (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.87/49.25 ( skv_113, (tb2t (reverse elt1 (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.87/49.25 ( skv_114, skv_116 ) 48.87/49.25 ( skv_114, (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))) ) 48.87/49.25 ( skv_114, (tb2t (reverse elt1 (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.87/49.25 ( skv_115, skv_116 ) 48.87/49.25 ( skv_115, (tb2t (reverse elt1 (t2tb skv_116))) ) 48.87/49.25 ) 48.87/49.25 (instantiation (forall ((A ty) (L uni)) (>= (length A L) 0) ) 48.87/49.25 ( elt1, (nil elt1) ) 48.87/49.25 ( elt1, (t2tb skv_116) ) 48.87/49.25 ( elt1, (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.87/49.25 ( elt1, (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.87/49.25 ( elt1, (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.25 ( elt1, (prefix elt1 3 (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))) ) 48.87/49.25 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))))) ) 48.87/49.25 ( elt1, (reverse elt1 (t2tb skv_116)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_117) (nil elt1)) ) 48.87/49.25 ( elt1, (infix_plpl elt1 (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.25 ( elt1, (infix_plpl elt1 (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) (cons elt1 (t2tb1 skv_114) (nil elt1))) ) 48.87/49.25 ( elt1, (let ((_let_0 (nil elt1))) (infix_plpl elt1 (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) _let_0))) (cons elt1 (t2tb1 skv_114) _let_0))) ) 48.87/49.25 ( elt1, (infix_plpl elt1 (reverse elt1 (t2tb skv_116)) (cons elt1 (t2tb1 skv_115) (nil elt1))) ) 48.87/49.25 ( elt1, (let ((_let_0 (nil elt1))) (infix_plpl elt1 (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) _let_0))) (cons elt1 (t2tb1 skv_115) _let_0))) ) 48.87/49.25 ( elt1, (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb skv_116)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (t2tb skv_116))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_115) (nil elt1))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (nil elt1))) ) 48.87/49.25 ) 48.87/49.25 (instantiation (forall ((A ty) (R uni) (S uni)) (= (infix_plpl A (reverse A R) S) (rev_append A R S)) ) 48.87/49.25 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.25 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.25 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.25 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_117) (nil elt1)) ) 48.87/49.25 ( elt1, (nil elt1), (reverse elt1 (nil elt1)) ) 48.87/49.25 ( elt1, (nil elt1), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_113) _let_0))) ) 48.87/49.25 ( elt1, (nil elt1), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (cons elt1 (t2tb1 skv_113) _let_0))) ) 48.87/49.25 ( elt1, (nil elt1), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_113) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))) ) 48.87/49.25 ( elt1, (nil elt1), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_113) _let_0) (cons elt1 (t2tb1 skv_115) _let_0))) ) 48.87/49.25 ( elt1, (t2tb skv_116), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.25 ( elt1, (t2tb skv_116), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.25 ( elt1, (t2tb skv_116), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb skv_116)), (nil elt1) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb skv_116)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb skv_116)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb skv_116)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (cons elt1 (t2tb1 skv_113) _let_0))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (reverse elt1 (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (nil elt1) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (cons elt1 (t2tb1 skv_117) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (nil elt1) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (cons elt1 (t2tb1 skv_115) _let_0))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (nil elt1) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (nil elt1) ) 48.87/49.25 ( elt1, (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb skv_116)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_115) (nil elt1))), (nil elt1) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (nil elt1))), (nil elt1) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb (tb2t (nil elt1)))), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb (tb2t (nil elt1)))), (reverse elt1 (t2tb skv_116)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb (tb2t (nil elt1)))), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb (tb2t (nil elt1)))), (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (nil elt1)))), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (nil elt1)))), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (nil elt1)))), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (nil elt1)))), (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.25 ) 48.87/49.25 (instantiation (forall ((J uni)) (or (not (sort elt1 J)) (= J (t2tb1 (tb2t1 J)))) ) 48.87/49.25 ( skv_126 ) 48.87/49.25 ( skv_127 ) 48.87/49.25 ) 48.87/49.25 (instantiation (forall ((A ty) (R uni) (S uni) (T uni)) (= (rev_append A (infix_plpl A R S) T) (rev_append A S (rev_append A R T))) ) 48.87/49.25 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.25 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.25 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.25 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (nil elt1), (nil elt1) ) 48.87/49.25 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (nil elt1), (nil elt1) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_115) (reverse elt1 (nil elt1))), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (reverse elt1 (nil elt1))), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.25 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_115) (nil elt1))), (cons elt1 (t2tb1 skv_113) (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1)))), (nil elt1), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.25 ( elt1, skv_158, (cons elt1 (t2tb1 skv_128) skv_159), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.25 ( elt1, skv_160, (cons elt1 (t2tb1 skv_129) skv_161), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.25 ( elt1, skv_162, (cons elt1 (t2tb1 skv_130) skv_163), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.25 ) 48.87/49.25 (instantiation (forall ((X elt) (Y elt) (Z elt)) (or (not (le X Y)) (not (le Y Z)) (le X Z)) ) 48.87/49.25 ( skv_113, skv_113, skv_113 ) 48.87/49.25 ( skv_113, skv_113, skv_117 ) 48.87/49.25 ( skv_113, skv_117, skv_117 ) 48.87/49.25 ( skv_113, skv_128, skv_115 ) 48.87/49.25 ( skv_113, skv_129, skv_114 ) 48.87/49.25 ( skv_114, skv_113, skv_117 ) 48.87/49.25 ( skv_114, skv_113, skv_128 ) 48.87/49.25 ( skv_114, skv_114, skv_114 ) 48.87/49.25 ( skv_114, skv_114, skv_117 ) 48.87/49.25 ( skv_114, skv_115, skv_117 ) 48.87/49.25 ( skv_114, skv_128, skv_115 ) 48.87/49.25 ( skv_115, skv_113, skv_129 ) 48.87/49.25 ( skv_115, skv_115, skv_115 ) 48.87/49.25 ( skv_115, skv_115, skv_129 ) 48.87/49.25 ( skv_117, skv_114, skv_113 ) 48.87/49.25 ( skv_117, skv_115, skv_113 ) 48.87/49.25 ( skv_117, skv_117, skv_117 ) 48.87/49.25 ( skv_128, skv_113, skv_117 ) 48.87/49.25 ( skv_128, skv_114, skv_117 ) 48.87/49.25 ( skv_128, skv_115, skv_113 ) 48.87/49.25 ( skv_128, skv_115, skv_117 ) 48.87/49.25 ( skv_128, skv_128, skv_128 ) 48.87/49.25 ( skv_129, skv_114, skv_115 ) 48.87/49.25 ( skv_165, skv_114, skv_115 ) 48.87/49.25 ( skv_165, skv_114, skv_117 ) 48.87/49.25 ( skv_167, skv_114, skv_114 ) 48.87/49.25 ( skv_168, skv_115, skv_115 ) 48.87/49.25 ( skv_169, skv_117, skv_169 ) 48.87/49.25 ) 48.87/49.25 (instantiation (forall ((A ty) (S uni) (T uni)) (= (length A S) (+ (* (- 1) (length A T)) (length A (rev_append A S T)))) ) 48.87/49.25 ( elt1, (nil elt1), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.25 ( elt1, (t2tb skv_116), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb skv_116)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.25 ) 48.87/49.25 (instantiation (forall ((A ty) (L uni)) (= (prefix A 0 L) (nil A)) ) 48.87/49.25 ( elt1, (t2tb skv_116) ) 48.87/49.25 ) 48.87/49.25 (instantiation (forall ((A ty) (L uni)) (= (= L (nil A)) (= (length A L) 0)) ) 48.87/49.25 ( elt1, (t2tb skv_116) ) 48.87/49.25 ( elt1, (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.87/49.25 ( elt1, (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.87/49.25 ( elt1, (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.25 ( elt1, (prefix elt1 3 (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))) ) 48.87/49.25 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))))) ) 48.87/49.25 ( elt1, (reverse elt1 (t2tb skv_116)) ) 48.87/49.25 ( elt1, (infix_plpl elt1 (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.25 ( elt1, (infix_plpl elt1 (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) (cons elt1 (t2tb1 skv_114) (nil elt1))) ) 48.87/49.25 ( elt1, (let ((_let_0 (nil elt1))) (infix_plpl elt1 (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) _let_0))) (cons elt1 (t2tb1 skv_114) _let_0))) ) 48.87/49.25 ( elt1, (infix_plpl elt1 (reverse elt1 (t2tb skv_116)) (cons elt1 (t2tb1 skv_115) (nil elt1))) ) 48.87/49.25 ( elt1, (let ((_let_0 (nil elt1))) (infix_plpl elt1 (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) _let_0))) (cons elt1 (t2tb1 skv_115) _let_0))) ) 48.87/49.25 ( elt1, (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.87/49.25 ) 48.87/49.25 (instantiation (forall ((A ty) (X uni) (L1 uni) (L2 uni)) (= (num_occ A X L1) (+ (* (- 1) (num_occ A X L2)) (num_occ A X (infix_plpl A L1 L2)))) ) 48.87/49.25 ( elt1, (t2tb1 skv_113), skv_162, (cons elt1 (t2tb1 skv_130) skv_163) ) 48.87/49.25 ( elt1, (t2tb1 skv_114), skv_160, (cons elt1 (t2tb1 skv_129) skv_161) ) 48.87/49.25 ( elt1, (t2tb1 skv_115), skv_158, (cons elt1 (t2tb1 skv_128) skv_159) ) 48.87/49.25 ( elt1, skv_126, (reverse elt1 (nil elt1)), (reverse elt1 (nil elt1)) ) 48.87/49.25 ( elt1, skv_126, (reverse elt1 (cons elt1 (t2tb1 skv_115) (nil elt1))), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.87/49.25 ( elt1, skv_127, (reverse elt1 (nil elt1)), (reverse elt1 (nil elt1)) ) 48.87/49.25 ( elt1, skv_127, (cons elt1 (t2tb1 skv_114) (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1)))), (nil elt1) ) 48.87/49.25 ( elt1, (t2tb1 skv_128), skv_158, (cons elt1 (t2tb1 skv_128) skv_159) ) 48.87/49.25 ( elt1, (t2tb1 skv_129), skv_160, (cons elt1 (t2tb1 skv_129) skv_161) ) 48.87/49.25 ( elt1, (t2tb1 skv_130), skv_162, (cons elt1 (t2tb1 skv_130) skv_163) ) 48.87/49.25 ) 48.87/49.25 (instantiation (forall ((BOUND_VARIABLE_2363 ty) (BOUND_VARIABLE_2364 uni) (X uni) (X1 uni)) (= (cons BOUND_VARIABLE_2363 X (infix_plpl BOUND_VARIABLE_2363 X1 BOUND_VARIABLE_2364)) (infix_plpl BOUND_VARIABLE_2363 (cons BOUND_VARIABLE_2363 X X1) BOUND_VARIABLE_2364)) ) 48.87/49.25 ( elt1, (nil elt1), (t2tb1 skv_113), (reverse elt1 (cons elt1 (t2tb1 skv_115) (t2tb skv_116))) ) 48.87/49.25 ( elt1, (nil elt1), (t2tb1 skv_113), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.25 ( elt1, (nil elt1), (t2tb1 skv_113), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.25 ( elt1, (nil elt1), (t2tb1 skv_114), (reverse elt1 (cons elt1 (t2tb1 skv_115) (t2tb skv_116))) ) 48.87/49.25 ( elt1, (nil elt1), (t2tb1 skv_114), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.25 ( elt1, (nil elt1), (t2tb1 skv_114), (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.25 ( elt1, (nil elt1), (t2tb1 skv_115), (reverse elt1 (t2tb skv_116)) ) 48.87/49.25 ( elt1, (nil elt1), (t2tb1 skv_115), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.25 ( elt1, (nil elt1), (t2tb1 skv_115), (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.25 ( elt1, (nil elt1), (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.25 ( elt1, (nil elt1), (t2tb1 skv_170), (reverse elt1 (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.87/49.25 ( elt1, (nil elt1), (t2tb1 skv_173), (infix_plpl elt1 (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (t2tb1 skv_114), (reverse elt1 (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (t2tb1 skv_114), (reverse elt1 (cons elt1 (t2tb1 skv_115) (nil elt1))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (t2tb1 skv_115), (reverse elt1 (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (t2tb1 skv_172), (nil elt1) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (t2tb1 skv_173), (nil elt1) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)), (t2tb1 skv_173), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.87/49.25 ( elt1, (reverse elt1 (t2tb skv_116)), (t2tb1 skv_172), (nil elt1) ) 48.87/49.25 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (t2tb1 skv_173), (nil elt1) ) 48.87/49.25 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))), (t2tb1 skv_113), (nil elt1) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (t2tb1 skv_113), (nil elt1) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (t2tb1 skv_113), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (t2tb1 skv_115), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (t2tb1 skv_115), (reverse elt1 (nil elt1)) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (t2tb1 skv_171), (nil elt1) ) 48.87/49.25 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (t2tb1 skv_172), (nil elt1) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (t2tb1 skv_172), (reverse elt1 (t2tb skv_116)) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)), (t2tb1 skv_172), (infix_plpl elt1 (reverse elt1 (t2tb skv_116)) (reverse elt1 (nil elt1))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (t2tb1 skv_113), (nil elt1) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (t2tb1 skv_113), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (t2tb1 skv_114), (reverse elt1 (t2tb skv_116)) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (t2tb1 skv_114), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (t2tb1 skv_114), (reverse elt1 (nil elt1)) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (t2tb1 skv_171), (nil elt1) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)), (t2tb1 skv_173), (nil elt1) ) 48.95/49.26 ( elt1, (reverse elt1 (nil elt1)), (t2tb1 skv_113), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.95/49.26 ( elt1, (reverse elt1 (nil elt1)), (t2tb1 skv_114), (reverse elt1 (nil elt1)) ) 48.95/49.26 ( elt1, (reverse elt1 (nil elt1)), (t2tb1 skv_115), (reverse elt1 (nil elt1)) ) 48.95/49.26 ( elt1, (reverse elt1 (nil elt1)), (t2tb1 skv_117), (reverse elt1 (nil elt1)) ) 48.95/49.26 ( elt1, (reverse elt1 (nil elt1)), (t2tb1 skv_128), (reverse elt1 (nil elt1)) ) 48.95/49.26 ( elt1, (reverse elt1 (nil elt1)), (t2tb1 skv_129), (reverse elt1 (nil elt1)) ) 48.95/49.26 ( elt1, (reverse elt1 (nil elt1)), (t2tb1 skv_170), (reverse elt1 (nil elt1)) ) 48.95/49.26 ( elt1, (reverse elt1 (nil elt1)), (t2tb1 skv_172), (reverse elt1 (nil elt1)) ) 48.95/49.26 ( elt1, (reverse elt1 (nil elt1)), (t2tb1 skv_172), (reverse elt1 (cons elt1 (t2tb1 skv_114) (t2tb skv_116))) ) 48.95/49.26 ( elt1, (reverse elt1 (nil elt1)), (t2tb1 skv_173), (reverse elt1 (nil elt1)) ) 48.95/49.26 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (t2tb1 skv_172), (nil elt1) ) 48.95/49.26 ( elt1, (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (t2tb1 skv_173), (nil elt1) ) 48.95/49.26 ( elt1, (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))), (t2tb1 skv_113), (nil elt1) ) 48.95/49.26 ( elt1, (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))), (t2tb1 skv_113), (reverse elt1 (t2tb skv_116)) ) 48.95/49.26 ( elt1, (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_113) _let_0) (cons elt1 (t2tb1 skv_114) _let_0))), (t2tb1 skv_115), (reverse elt1 (nil elt1)) ) 48.95/49.26 ( elt1, (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_113) _let_0) (cons elt1 (t2tb1 skv_115) _let_0))), (t2tb1 skv_114), (reverse elt1 (nil elt1)) ) 48.95/49.26 ( elt1, (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (cons elt1 (t2tb1 skv_115) _let_0))), (t2tb1 skv_113), (nil elt1) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_128) skv_159), (t2tb1 skv_113), skv_158 ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_128) skv_159), (t2tb1 skv_114), skv_158 ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_128) skv_159), (t2tb1 skv_115), skv_158 ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_129) skv_161), (t2tb1 skv_113), skv_160 ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_129) skv_161), (t2tb1 skv_114), skv_160 ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_129) skv_161), (t2tb1 skv_115), skv_160 ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_130) skv_163), (t2tb1 skv_113), skv_162 ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_130) skv_163), (t2tb1 skv_117), skv_162 ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((BOUND_VARIABLE_2373 ty) (BOUND_VARIABLE_2374 uni)) (= BOUND_VARIABLE_2374 (infix_plpl BOUND_VARIABLE_2373 (nil BOUND_VARIABLE_2373) BOUND_VARIABLE_2374)) ) 48.95/49.26 ( elt1, (nil elt1) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.95/49.26 ( elt1, (reverse elt1 (t2tb skv_116)) ) 48.95/49.26 ( elt1, (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_117) (nil elt1)) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (nil elt1))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_128) (nil elt1)) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_173) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((Z list_elt)) (or (not (sorted Z)) (= Z (tb2t (nil elt1))) (not (forall ((X elt)) (not (= Z (tb2t (cons elt1 (t2tb1 X) (nil elt1))))) )) (not (forall ((X elt) (Y elt) (L list_elt)) (let ((_let_0 (t2tb1 Y))) (let ((_let_1 (t2tb L))) (let ((_let_2 (cons elt1 _let_0 _let_1))) (or (not (= Z (tb2t (cons elt1 (t2tb1 X) _let_2)))) (not (sorted (tb2t _let_2))) (not (le X Y)))))) ))) ) 48.95/49.26 ( skv_116 ) 48.95/49.26 ( (tb2t (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.95/49.26 ( (tb2t (cons elt1 (t2tb1 skv_114) (nil elt1))) ) 48.95/49.26 ( (tb2t (cons elt1 (t2tb1 skv_115) (nil elt1))) ) 48.95/49.26 ( (tb2t (cons elt1 (t2tb1 skv_117) (nil elt1))) ) 48.95/49.26 ( (tb2t (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (nil elt1)))))) ) 48.95/49.26 ( (tb2t (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (nil elt1)))))) ) 48.95/49.26 ( (tb2t (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (t2tb skv_116)))) ) 48.95/49.26 ( (tb2t (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.95/49.26 ( (tb2t (cons elt1 (t2tb1 skv_128) (nil elt1))) ) 48.95/49.26 ( (tb2t (cons elt1 (t2tb1 skv_129) (nil elt1))) ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((A ty) (R uni) (S uni) (T uni)) (= (rev_append A R (infix_plpl A S T)) (rev_append A (rev_append A S R) T)) ) 48.95/49.26 ( elt1, (nil elt1), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1) ) 48.95/49.26 ( elt1, (t2tb skv_116), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb skv_116)), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))), (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1))), (nil elt1) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))), (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.95/49.26 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_114) (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1)))), (nil elt1) ) 48.95/49.26 ( elt1, (reverse elt1 (nil elt1)), (cons elt1 (t2tb1 skv_115) (reverse elt1 (cons elt1 (t2tb1 skv_113) (nil elt1)))), (nil elt1) ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((A ty) (L1 uni) (L2 uni)) (or (not (permut A L1 L2)) (= (length A L1) (length A L2))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_115) (nil elt1))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))), (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (nil elt1))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (prefix elt1 3 (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (t2tb skv_116))) ) 48.95/49.26 ( elt1, (infix_plpl elt1 (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) (cons elt1 (t2tb1 skv_113) (nil elt1))), (infix_plpl elt1 (cons elt1 (t2tb1 skv_113) (nil elt1)) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) ) 48.95/49.26 ( elt1, (infix_plpl elt1 (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) (cons elt1 (t2tb1 skv_114) (nil elt1))), (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) (nil elt1)) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.95/49.26 ( elt1, (let ((_let_0 (nil elt1))) (infix_plpl elt1 (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) _let_0))) (cons elt1 (t2tb1 skv_114) _let_0))), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) _let_0) (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) _let_0))))) ) 48.95/49.26 ( elt1, (infix_plpl elt1 (reverse elt1 (t2tb skv_116)) (cons elt1 (t2tb1 skv_115) (nil elt1))), (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) (nil elt1)) (reverse elt1 (t2tb skv_116))) ) 48.95/49.26 ( elt1, (let ((_let_0 (nil elt1))) (infix_plpl elt1 (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) _let_0))) (cons elt1 (t2tb1 skv_115) _let_0))), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) _let_0) (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) _let_0))))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (t2tb skv_116))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (t2tb skv_116))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_115) (nil elt1))), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (nil elt1))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.95/49.26 ( elt1, (infix_plpl elt1 (cons elt1 (t2tb1 skv_113) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) (nil elt1)), (infix_plpl elt1 (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.95/49.26 ( elt1, (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) (nil elt1)), (infix_plpl elt1 (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) (cons elt1 (t2tb1 skv_114) (nil elt1))) ) 48.95/49.26 ( elt1, (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) _let_0)))) _let_0)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) _let_0))) (cons elt1 (t2tb1 skv_114) _let_0))) ) 48.95/49.26 ( elt1, (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) (reverse elt1 (t2tb skv_116))) (nil elt1)), (infix_plpl elt1 (reverse elt1 (t2tb skv_116)) (cons elt1 (t2tb1 skv_115) (nil elt1))) ) 48.95/49.26 ( elt1, (let ((_let_0 (nil elt1))) (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) _let_0)))) _let_0)), (let ((_let_0 (nil elt1))) (infix_plpl elt1 (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) _let_0))) (cons elt1 (t2tb1 skv_115) _let_0))) ) 48.95/49.26 ( elt1, (infix_plpl elt1 (cons elt1 (t2tb1 skv_115) (nil elt1)) (reverse elt1 (t2tb skv_116))), (infix_plpl elt1 (reverse elt1 (t2tb skv_116)) (cons elt1 (t2tb1 skv_115) (nil elt1))) ) 48.95/49.26 ( elt1, (infix_plpl elt1 (cons elt1 (t2tb1 skv_114) (nil elt1)) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (infix_plpl elt1 (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) (cons elt1 (t2tb1 skv_114) (nil elt1))) ) 48.95/49.26 ( elt1, (infix_plpl elt1 (cons elt1 (t2tb1 skv_113) (nil elt1)) (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), (infix_plpl elt1 (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_117) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))), (cons elt1 (t2tb1 skv_117) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (t2tb skv_116))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (t2tb skv_116))), (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_115) (t2tb skv_116))) ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((BOUND_VARIABLE_2436 ty)) (let ((_let_0 (nil BOUND_VARIABLE_2436))) (= _let_0 (reverse BOUND_VARIABLE_2436 _let_0))) ) 48.95/49.26 ( elt1 ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((A ty) (N Int) (L1 uni) (L2 uni)) (let ((_let_0 (length A L1))) (let ((_let_1 (* (- 1) _let_0))) (let ((_let_2 (+ N _let_1))) (or (not (>= _let_2 0)) (>= (+ N _let_1 (* (- 1) (length A L2))) 1) (= (prefix A N (infix_plpl A L1 L2)) (infix_plpl A (prefix A _let_0 L1) (prefix A _let_2 L2))))))) ) 48.95/49.26 ( elt1, 1, skv_160, (cons elt1 (t2tb1 skv_129) skv_161) ) 48.95/49.26 ( elt1, 2, skv_162, (cons elt1 (t2tb1 skv_130) skv_163) ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((A ty) (L uni)) (= (length A L) (length A (reverse A L))) ) 48.95/49.26 ( elt1, (t2tb skv_116) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb skv_116)) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))) ) 48.95/49.26 ( elt1, (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_113) (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb skv_116)) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (t2tb skv_116))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.95/49.26 ( elt1, (let ((_let_0 (t2tb1 skv_115))) (cons elt1 _let_0 (t2tb (tb2t (cons elt1 _let_0 (t2tb skv_116)))))) ) 48.95/49.26 ( elt1, (let ((_let_0 (t2tb1 skv_113))) (cons elt1 _let_0 (t2tb (tb2t (cons elt1 _let_0 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_128) (t2tb (tb2t (nil elt1)))) ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((X elt) (L list_elt)) (= (and (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb L))) (le X Y)) ) (sorted L)) (sorted (tb2t (cons elt1 (t2tb1 X) (t2tb L))))) ) 48.95/49.26 ( skv_113, (tb2t (nil elt1)) ) 48.95/49.26 ( skv_113, skv_116 ) 48.95/49.26 ( skv_113, (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))) ) 48.95/49.26 ( skv_113, (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.95/49.26 ( skv_113, (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) ) 48.95/49.26 ( skv_113, (tb2t (reverse elt1 (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.95/49.26 ( skv_113, (tb2t (cons elt1 (t2tb1 skv_114) (nil elt1))) ) 48.95/49.26 ( skv_113, (tb2t (cons elt1 (t2tb1 skv_115) (nil elt1))) ) 48.95/49.26 ( skv_114, (tb2t (nil elt1)) ) 48.95/49.26 ( skv_114, skv_116 ) 48.95/49.26 ( skv_114, (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))) ) 48.95/49.26 ( skv_114, (tb2t (reverse elt1 (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.95/49.26 ( skv_114, (tb2t (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.95/49.26 ( skv_114, (tb2t (cons elt1 (t2tb1 skv_115) (nil elt1))) ) 48.95/49.26 ( skv_115, (tb2t (nil elt1)) ) 48.95/49.26 ( skv_115, skv_116 ) 48.95/49.26 ( skv_115, (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))) ) 48.95/49.26 ( skv_115, (tb2t (reverse elt1 (t2tb skv_116))) ) 48.95/49.26 ( skv_115, (tb2t (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.95/49.26 ( skv_115, (tb2t (cons elt1 (t2tb1 skv_114) (nil elt1))) ) 48.95/49.26 ( skv_117, (tb2t (nil elt1)) ) 48.95/49.26 ( skv_117, (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.95/49.26 ( skv_117, (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) ) 48.95/49.26 ( skv_128, (tb2t (nil elt1)) ) 48.95/49.26 ( skv_129, (tb2t (nil elt1)) ) 48.95/49.26 ( skv_170, (tb2t (nil elt1)) ) 48.95/49.26 ( skv_171, (tb2t (nil elt1)) ) 48.95/49.26 ( skv_172, (tb2t (nil elt1)) ) 48.95/49.26 ( skv_173, (tb2t (nil elt1)) ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((A ty) (U uni) (U1 uni)) (or (not (sort A U)) (= U (cons_proj_1 A (cons A U U1)))) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (nil elt1) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (t2tb skv_116) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (nil elt1) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (t2tb skv_116) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (prefix elt1 1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (nil elt1) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (t2tb skv_116) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (reverse elt1 (t2tb skv_116)) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (t2tb skv_116)) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_113) (t2tb skv_116)) ) 48.95/49.26 ( elt1, (t2tb1 skv_117), (nil elt1) ) 48.95/49.26 ( elt1, (t2tb1 skv_117), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_117), (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_128), (t2tb (tb2t (nil elt1))) ) 48.95/49.26 ( elt1, (t2tb1 skv_128), skv_159 ) 48.95/49.26 ( elt1, (t2tb1 skv_129), (nil elt1) ) 48.95/49.26 ( elt1, (t2tb1 skv_129), skv_161 ) 48.95/49.26 ( elt1, (t2tb1 skv_130), skv_163 ) 48.95/49.26 ( elt1, (t2tb1 skv_170), (nil elt1) ) 48.95/49.26 ( elt1, (t2tb1 skv_171), (nil elt1) ) 48.95/49.26 ( elt1, (t2tb1 skv_172), (nil elt1) ) 48.95/49.26 ( elt1, (t2tb1 skv_173), (nil elt1) ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((A ty) (L uni)) (= L (reverse A (reverse A L))) ) 48.95/49.26 ( elt1, (t2tb skv_116) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (t2tb skv_116)) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((A ty) (L uni)) (= L (infix_plpl A L (nil A))) ) 48.95/49.26 ( elt1, (reverse elt1 (t2tb skv_116)) ) 48.95/49.26 ( elt1, (reverse elt1 (nil elt1)) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (reverse elt1 (t2tb skv_116))) ) 48.95/49.26 ) 48.95/49.26 (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 (= L (infix_plpl A L1 (cons A X L2)))) (not (sort _let_0 L2)) (not (sort _let_0 L1)))) ))) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_113) (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (t2tb skv_116))) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (t2tb skv_116) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.95/49.26 ( elt1, (t2tb1 skv_117), (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_117), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_128), (t2tb skv_116) ) 48.95/49.26 ( elt1, (t2tb1 skv_129), (t2tb skv_116) ) 48.95/49.26 ( elt1, (t2tb1 skv_129), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.95/49.26 ( elt1, (t2tb1 skv_130), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_164), (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_165), (t2tb skv_116) ) 48.95/49.26 ( elt1, (t2tb1 skv_166), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((A ty) (N Int) (L uni)) (or (>= (+ N (* (- 1) (length A L))) 1) (not (>= N 0)) (= N (length A (prefix A N L)))) ) 48.95/49.26 ( elt1, 1, (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.95/49.26 ( elt1, 2, (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.95/49.26 ( elt1, 3, (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((BOUND_VARIABLE_2560 ty) (BOUND_VARIABLE_2561 uni) (BOUND_VARIABLE_2562 uni)) (or (not (forall ((X uni)) (or (not (sort BOUND_VARIABLE_2560 X)) (= (num_occ BOUND_VARIABLE_2560 X BOUND_VARIABLE_2561) (num_occ BOUND_VARIABLE_2560 X BOUND_VARIABLE_2562))) )) (permut BOUND_VARIABLE_2560 BOUND_VARIABLE_2561 BOUND_VARIABLE_2562)) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (prefix elt1 3 (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))) ) 48.95/49.26 ( elt1, (prefix elt1 3 (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.95/49.26 ( elt1, (prefix elt1 3 (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (prefix elt1 3 (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))))))) ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((BOUND_VARIABLE_2575 ty) (BOUND_VARIABLE_2576 uni) (BOUND_VARIABLE_2577 uni) (BOUND_VARIABLE_2588 uni)) (or (not (permut BOUND_VARIABLE_2575 BOUND_VARIABLE_2576 BOUND_VARIABLE_2577)) (= (num_occ BOUND_VARIABLE_2575 BOUND_VARIABLE_2588 BOUND_VARIABLE_2577) (num_occ BOUND_VARIABLE_2575 BOUND_VARIABLE_2588 BOUND_VARIABLE_2576))) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), skv_127 ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))), skv_126 ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (t2tb skv_116))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), (t2tb1 skv_113) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (t2tb1 skv_117) ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_115) (nil elt1))), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))), skv_126 ) 48.95/49.26 ( elt1, (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (nil elt1))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))), skv_127 ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((A ty) (N Int) (X uni) (L uni)) (or (not (>= N 1)) (= (prefix A N (cons A X L)) (cons A X (prefix A (+ (- 1) N) L)))) ) 48.95/49.26 ( elt1, 1, (t2tb1 skv_115), (t2tb skv_116) ) 48.95/49.26 ( elt1, 2, (t2tb1 skv_114), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.95/49.26 ( elt1, 3, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((A ty) (X uni) (L1 uni) (L2 uni)) (or (not (permut A L1 L2)) (not (mem A X L1)) (mem A X L2)) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (t2tb skv_116))) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (t2tb skv_116))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (t2tb skv_116))) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.95/49.26 ( elt1, (t2tb1 skv_117), (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_117), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))), (cons elt1 (t2tb1 skv_113) (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_130), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_115) (t2tb skv_116))), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_114) (t2tb skv_116))) ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((A ty) (U uni) (U1 uni)) (= U1 (cons_proj_2 A (cons A U U1))) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (nil elt1) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (t2tb skv_116) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (prefix elt1 2 (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_113), (cons elt1 (t2tb1 skv_117) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (nil elt1) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (t2tb skv_116) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (reverse elt1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_115) (nil elt1)) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (reverse elt1 (cons elt1 (t2tb1 skv_115) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_114), (prefix elt1 1 (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (nil elt1) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (t2tb skv_116) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_113) (nil elt1)) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (reverse elt1 (t2tb skv_116)) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (nil elt1)) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (reverse elt1 (cons elt1 (t2tb1 skv_114) (cons elt1 (t2tb1 skv_113) (nil elt1)))) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_114) (t2tb skv_116)) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (infix_plpl elt1 (reverse elt1 (t2tb skv_116)) (nil elt1)) ) 48.95/49.26 ( elt1, (t2tb1 skv_115), (cons elt1 (t2tb1 skv_113) (t2tb skv_116)) ) 48.95/49.26 ( elt1, (t2tb1 skv_117), (nil elt1) ) 48.95/49.26 ( elt1, (t2tb1 skv_117), (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_117), (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (t2tb (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))))))) ) 48.95/49.26 ( elt1, (t2tb1 skv_128), (t2tb (tb2t (nil elt1))) ) 48.95/49.26 ( elt1, (t2tb1 skv_128), skv_159 ) 48.95/49.26 ( elt1, (t2tb1 skv_129), (nil elt1) ) 48.95/49.26 ( elt1, (t2tb1 skv_129), skv_161 ) 48.95/49.26 ( elt1, (t2tb1 skv_130), skv_163 ) 48.95/49.26 ( elt1, (t2tb1 skv_280), (nil elt1) ) 48.95/49.26 ( elt1, (t2tb1 skv_281), (nil elt1) ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((X elt)) (or (not (mem elt1 (t2tb1 X) (t2tb INST_CONSTANT_3103))) (le X INST_CONSTANT_3104)) ) 48.95/49.26 ( skv_113 ) 48.95/49.26 ( skv_114 ) 48.95/49.26 ( skv_115 ) 48.95/49.26 ( skv_117 ) 48.95/49.26 ( skv_128 ) 48.95/49.26 ( skv_129 ) 48.95/49.26 ( skv_130 ) 48.95/49.26 ( (tb2t1 skv_126) ) 48.95/49.26 ( (tb2t1 skv_127) ) 48.95/49.26 ( skv_164 ) 48.95/49.26 ( skv_165 ) 48.95/49.26 ( skv_166 ) 48.95/49.26 ( skv_167 ) 48.95/49.26 ( skv_168 ) 48.95/49.26 ( skv_169 ) 48.95/49.26 ( skv_170 ) 48.95/49.26 ( skv_171 ) 48.95/49.26 ( skv_172 ) 48.95/49.26 ( skv_173 ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((X elt) (Y elt)) (or (not (mem elt1 (t2tb1 X) (t2tb INST_CONSTANT_3685))) (not (mem elt1 (t2tb1 Y) (t2tb INST_CONSTANT_3686))) (le X Y)) ) 48.95/49.26 ( skv_113, skv_113 ) 48.95/49.26 ( skv_113, skv_114 ) 48.95/49.26 ( skv_113, skv_115 ) 48.95/49.26 ( skv_113, skv_117 ) 48.95/49.26 ( skv_113, skv_128 ) 48.95/49.26 ( skv_113, skv_129 ) 48.95/49.26 ( skv_113, skv_130 ) 48.95/49.26 ( skv_113, skv_166 ) 48.95/49.26 ( skv_114, skv_114 ) 48.95/49.26 ( skv_114, skv_117 ) 48.95/49.26 ( skv_114, skv_128 ) 48.95/49.26 ( skv_114, skv_129 ) 48.95/49.26 ( skv_114, skv_165 ) 48.95/49.26 ( skv_115, skv_114 ) 48.95/49.26 ( skv_115, skv_115 ) 48.95/49.26 ( skv_115, skv_117 ) 48.95/49.26 ( skv_115, skv_128 ) 48.95/49.26 ( skv_115, skv_129 ) 48.95/49.26 ( skv_117, skv_117 ) 48.95/49.26 ( skv_117, skv_164 ) 48.95/49.26 ( skv_128, skv_128 ) 48.95/49.26 ( skv_167, skv_114 ) 48.95/49.26 ( skv_168, skv_115 ) 48.95/49.26 ( skv_169, skv_117 ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((X elt)) (not (= (tb2t (cons elt1 (t2tb1 X) (nil elt1))) INST_CONSTANT_4475)) ) 48.95/49.26 ( skv_113 ) 48.95/49.26 ( skv_114 ) 48.95/49.26 ( skv_115 ) 48.95/49.26 ( skv_117 ) 48.95/49.26 ( skv_128 ) 48.95/49.26 ( skv_129 ) 48.95/49.26 ( skv_130 ) 48.95/49.26 ( (tb2t1 skv_126) ) 48.95/49.26 ( (tb2t1 skv_127) ) 48.95/49.26 ( skv_164 ) 48.95/49.26 ( skv_165 ) 48.95/49.26 ( skv_166 ) 48.95/49.26 ( skv_167 ) 48.95/49.26 ( skv_168 ) 48.95/49.26 ( skv_169 ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((X elt) (Y elt) (L list_elt)) (let ((_let_0 (t2tb1 Y))) (let ((_let_1 (t2tb L))) (let ((_let_2 (cons elt1 _let_0 _let_1))) (or (not (= (tb2t (cons elt1 (t2tb1 X) _let_2)) INST_CONSTANT_4475)) (not (sorted (tb2t _let_2))) (not (le X Y)))))) ) 48.95/49.26 ( skv_113, skv_117, (tb2t (cons elt1 (t2tb1 skv_114) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116)))))) ) 48.95/49.26 ( skv_113, skv_172, (tb2t (nil elt1)) ) 48.95/49.26 ( skv_113, skv_173, (tb2t (nil elt1)) ) 48.95/49.26 ( skv_114, skv_113, (tb2t (nil elt1)) ) 48.95/49.26 ( skv_114, skv_113, (tb2t (cons elt1 (t2tb1 skv_115) (t2tb skv_116))) ) 48.95/49.26 ( skv_114, skv_113, (tb2t (cons elt1 (t2tb1 skv_115) (nil elt1))) ) 48.95/49.26 ( skv_114, skv_115, skv_116 ) 48.95/49.26 ( skv_114, skv_115, (tb2t (cons elt1 (t2tb1 skv_113) (nil elt1))) ) 48.95/49.26 ( skv_114, skv_172, (tb2t (nil elt1)) ) 48.95/49.26 ( skv_115, skv_113, (tb2t (nil elt1)) ) 48.95/49.26 ( skv_115, skv_113, skv_116 ) 48.95/49.26 ( skv_115, skv_113, (tb2t (cons elt1 (t2tb1 skv_114) (nil elt1))) ) 48.95/49.26 ( skv_115, skv_114, skv_116 ) 48.95/49.26 ( skv_115, skv_173, (tb2t (nil elt1)) ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (nil elt1))))) (le skv_113 Y)) ) 48.95/49.26 ( skv_113 ) 48.95/49.26 ( skv_114 ) 48.95/49.26 ( skv_115 ) 48.95/49.26 ( skv_117 ) 48.95/49.26 ( skv_128 ) 48.95/49.26 ( skv_129 ) 48.95/49.26 ( skv_130 ) 48.95/49.26 ( (tb2t1 skv_126) ) 48.95/49.26 ( (tb2t1 skv_127) ) 48.95/49.26 ( skv_164 ) 48.95/49.26 ( skv_165 ) 48.95/49.26 ( skv_166 ) 48.95/49.26 ( skv_170 ) 48.95/49.26 ( skv_171 ) 48.95/49.26 ( skv_172 ) 48.95/49.26 ( skv_173 ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (nil elt1))))) (le skv_114 Y)) ) 48.95/49.26 ( skv_114 ) 48.95/49.26 ( skv_117 ) 48.95/49.26 ( skv_128 ) 48.95/49.26 ( skv_129 ) 48.95/49.26 ( skv_130 ) 48.95/49.26 ( (tb2t1 skv_126) ) 48.95/49.26 ( (tb2t1 skv_127) ) 48.95/49.26 ( skv_164 ) 48.95/49.26 ( skv_165 ) 48.95/49.26 ( skv_166 ) 48.95/49.26 ( skv_170 ) 48.95/49.26 ( skv_171 ) 48.95/49.26 ( skv_172 ) 48.95/49.26 ( skv_173 ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (nil elt1))))) (le skv_115 Y)) ) 48.95/49.26 ( skv_114 ) 48.95/49.26 ( skv_115 ) 48.95/49.26 ( skv_117 ) 48.95/49.26 ( skv_128 ) 48.95/49.26 ( skv_129 ) 48.95/49.26 ( skv_130 ) 48.95/49.26 ( (tb2t1 skv_126) ) 48.95/49.26 ( (tb2t1 skv_127) ) 48.95/49.26 ( skv_164 ) 48.95/49.26 ( skv_165 ) 48.95/49.26 ( skv_166 ) 48.95/49.26 ( skv_170 ) 48.95/49.26 ( skv_171 ) 48.95/49.26 ( skv_172 ) 48.95/49.26 ( skv_173 ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (nil elt1))))) (le skv_117 Y)) ) 48.95/49.26 ( (tb2t1 skv_126) ) 48.95/49.26 ( (tb2t1 skv_127) ) 48.95/49.26 ( skv_164 ) 48.95/49.26 ( skv_165 ) 48.95/49.26 ( skv_166 ) 48.95/49.26 ( skv_170 ) 48.95/49.26 ( skv_171 ) 48.95/49.26 ( skv_172 ) 48.95/49.26 ( skv_173 ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((X elt)) (or (not (mem elt1 (t2tb1 X) (t2tb (tb2t (nil elt1))))) (le X skv_114)) ) 48.95/49.26 ( (tb2t1 skv_126) ) 48.95/49.26 ( (tb2t1 skv_127) ) 48.95/49.26 ( skv_164 ) 48.95/49.26 ( skv_165 ) 48.95/49.26 ( skv_166 ) 48.95/49.26 ( skv_170 ) 48.95/49.26 ( skv_171 ) 48.95/49.26 ( skv_172 ) 48.95/49.26 ( skv_173 ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((X elt)) (or (not (mem elt1 (t2tb1 X) (t2tb (tb2t (nil elt1))))) (le X skv_115)) ) 48.95/49.26 ( (tb2t1 skv_126) ) 48.95/49.26 ( (tb2t1 skv_127) ) 48.95/49.26 ( skv_164 ) 48.95/49.26 ( skv_165 ) 48.95/49.26 ( skv_166 ) 48.95/49.26 ( skv_170 ) 48.95/49.26 ( skv_171 ) 48.95/49.26 ( skv_172 ) 48.95/49.26 ( skv_173 ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((X elt)) (or (not (mem elt1 (t2tb1 X) (t2tb (tb2t (nil elt1))))) (le X skv_117)) ) 48.95/49.26 ( (tb2t1 skv_126) ) 48.95/49.26 ( (tb2t1 skv_127) ) 48.95/49.26 ( skv_164 ) 48.95/49.26 ( skv_165 ) 48.95/49.26 ( skv_166 ) 48.95/49.26 ( skv_170 ) 48.95/49.26 ( skv_171 ) 48.95/49.26 ( skv_172 ) 48.95/49.26 ( skv_173 ) 48.95/49.26 ) 48.95/49.26 (instantiation (forall ((X elt) (Y elt)) (let ((_let_0 (nil elt1))) (or (not (mem elt1 (t2tb1 X) (t2tb (tb2t (cons elt1 (t2tb1 skv_115) _let_0))))) (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (cons elt1 (t2tb1 skv_113) _let_0))))) (le X Y))) ) 48.95/49.27 ( skv_270, skv_114 ) 48.95/49.27 ) 48.95/49.27 (instantiation (forall ((Y elt)) (or (not (mem elt1 (t2tb1 Y) (t2tb (tb2t (cons elt1 (t2tb1 skv_113) (nil elt1)))))) (le skv_115 Y)) ) 48.95/49.27 ( skv_114 ) 48.95/49.27 ) 48.95/49.27 % SZS output end Proof for theBenchmark 48.96/49.27 EOF