TSTP Solution File: SWC079-1 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : SWC079-1 : TPTP v8.2.0. Released v2.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : do_cvc5 %s %d

% Computer : n010.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Wed May 29 18:00:15 EDT 2024

% Result   : Unsatisfiable 33.20s 33.47s
% Output   : Proof 33.29s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.14  % Problem    : SWC079-1 : TPTP v8.2.0. Released v2.4.0.
% 0.06/0.15  % Command    : do_cvc5 %s %d
% 0.14/0.36  % Computer : n010.cluster.edu
% 0.14/0.36  % Model    : x86_64 x86_64
% 0.14/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.36  % Memory   : 8042.1875MB
% 0.14/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.36  % CPULimit   : 300
% 0.14/0.36  % WCLimit    : 300
% 0.14/0.36  % DateTime   : Sun May 26 15:39:09 EDT 2024
% 0.14/0.36  % CPUTime    : 
% 0.32/0.53  %----Proving TF0_NAR, FOF, or CNF
% 0.33/0.53  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 10.43/10.73  --- Run --no-e-matching --full-saturate-quant at 5...
% 15.52/15.76  --- Run --no-e-matching --enum-inst-sum --full-saturate-quant at 5...
% 20.54/20.78  --- Run --finite-model-find --uf-ss=no-minimal at 5...
% 25.53/25.81  --- Run --multi-trigger-when-single --full-saturate-quant at 5...
% 30.62/30.87  --- Run --trigger-sel=max --full-saturate-quant at 5...
% 33.20/33.47  % SZS status Unsatisfiable for /export/starexec/sandbox2/tmp/tmp.DzWXrmN6al/cvc5---1.0.5_14589.smt2
% 33.20/33.47  % SZS output start Proof for /export/starexec/sandbox2/tmp/tmp.DzWXrmN6al/cvc5---1.0.5_14589.smt2
% 33.29/33.52  (assume a0 (tptp.equalelemsP tptp.nil))
% 33.29/33.52  (assume a1 (tptp.duplicatefreeP tptp.nil))
% 33.29/33.52  (assume a2 (tptp.strictorderedP tptp.nil))
% 33.29/33.52  (assume a3 (tptp.totalorderedP tptp.nil))
% 33.29/33.52  (assume a4 (tptp.strictorderP tptp.nil))
% 33.29/33.52  (assume a5 (tptp.totalorderP tptp.nil))
% 33.29/33.52  (assume a6 (tptp.cyclefreeP tptp.nil))
% 33.29/33.52  (assume a7 (tptp.ssList tptp.nil))
% 33.29/33.52  (assume a8 (tptp.ssItem tptp.skac3))
% 33.29/33.52  (assume a9 (tptp.ssItem tptp.skac2))
% 33.29/33.52  (assume a10 (not (tptp.singletonP tptp.nil)))
% 33.29/33.52  (assume a11 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))))
% 33.29/33.52  (assume a12 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))))
% 33.29/33.52  (assume a13 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf81 U))))
% 33.29/33.52  (assume a14 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf80 U))))
% 33.29/33.52  (assume a15 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf79 U))))
% 33.29/33.52  (assume a16 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf78 U))))
% 33.29/33.52  (assume a17 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf77 U))))
% 33.29/33.52  (assume a18 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf76 U))))
% 33.29/33.52  (assume a19 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf75 U))))
% 33.29/33.52  (assume a20 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf74 U))))
% 33.29/33.52  (assume a21 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf73 U))))
% 33.29/33.52  (assume a22 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf72 U))))
% 33.29/33.52  (assume a23 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf71 U))))
% 33.29/33.52  (assume a24 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf70 U))))
% 33.29/33.52  (assume a25 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf69 U))))
% 33.29/33.52  (assume a26 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf68 U))))
% 33.29/33.52  (assume a27 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf67 U))))
% 33.29/33.52  (assume a28 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf66 U))))
% 33.29/33.52  (assume a29 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf65 U))))
% 33.29/33.52  (assume a30 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf64 U))))
% 33.29/33.52  (assume a31 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf63 U))))
% 33.29/33.52  (assume a32 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf62 U))))
% 33.29/33.52  (assume a33 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf61 U))))
% 33.29/33.52  (assume a34 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf60 U))))
% 33.29/33.52  (assume a35 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf59 U))))
% 33.29/33.52  (assume a36 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf58 U))))
% 33.29/33.52  (assume a37 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf57 U))))
% 33.29/33.52  (assume a38 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf56 U))))
% 33.29/33.52  (assume a39 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf55 U))))
% 33.29/33.52  (assume a40 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf54 U))))
% 33.29/33.52  (assume a41 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf53 U))))
% 33.29/33.52  (assume a42 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf52 U))))
% 33.29/33.52  (assume a43 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf51 U))))
% 33.29/33.52  (assume a44 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf50 U))))
% 33.29/33.52  (assume a45 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf49 U))))
% 33.29/33.52  (assume a46 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf44 U))))
% 33.29/33.52  (assume a47 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf48 U V))))
% 33.29/33.52  (assume a48 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf47 U V))))
% 33.29/33.52  (assume a49 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf46 U V))))
% 33.29/33.52  (assume a50 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V))))
% 33.29/33.52  (assume a51 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf43 U V))))
% 33.29/33.52  (assume a52 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf42 U V))))
% 33.29/33.52  (assume a53 (not (= tptp.skac3 tptp.skac2)))
% 33.29/33.52  (assume a54 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.geq U U))))
% 33.29/33.52  (assume a55 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))))
% 33.29/33.52  (assume a56 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))))
% 33.29/33.52  (assume a57 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.rearsegP U tptp.nil))))
% 33.29/33.52  (assume a58 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.rearsegP U U))))
% 33.29/33.52  (assume a59 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.frontsegP U tptp.nil))))
% 33.29/33.52  (assume a60 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.frontsegP U U))))
% 33.29/33.52  (assume a61 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.leq U U))))
% 33.29/33.52  (assume a62 (forall ((U $$unsorted)) (or (not (tptp.lt U U)) (not (tptp.ssItem U)))))
% 33.29/33.52  (assume a63 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.equalelemsP (tptp.cons U tptp.nil)))))
% 33.29/33.52  (assume a64 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.duplicatefreeP (tptp.cons U tptp.nil)))))
% 33.29/33.52  (assume a65 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))))
% 33.29/33.52  (assume a66 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderedP (tptp.cons U tptp.nil)))))
% 33.29/33.52  (assume a67 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderP (tptp.cons U tptp.nil)))))
% 33.29/33.52  (assume a68 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderP (tptp.cons U tptp.nil)))))
% 33.29/33.52  (assume a69 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.cyclefreeP (tptp.cons U tptp.nil)))))
% 33.29/33.52  (assume a70 (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))))
% 33.29/33.52  (assume a71 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (tptp.duplicatefreeP U) (tptp.ssItem V))))
% 33.29/33.52  (assume a72 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app U tptp.nil) U))))
% 33.29/33.52  (assume a73 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app tptp.nil U) U))))
% 33.29/33.52  (assume a74 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))))
% 33.29/33.52  (assume a75 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 33.29/33.52  (assume a76 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))))
% 33.29/33.52  (assume a77 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 33.29/33.52  (assume a78 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.segmentP tptp.nil U))))
% 33.29/33.52  (assume a79 (forall ((U $$unsorted)) (or (not (tptp.segmentP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 33.29/33.52  (assume a80 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.rearsegP tptp.nil U))))
% 33.29/33.52  (assume a81 (forall ((U $$unsorted)) (or (not (tptp.rearsegP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 33.29/33.52  (assume a82 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.frontsegP tptp.nil U))))
% 33.29/33.52  (assume a83 (forall ((U $$unsorted)) (or (not (tptp.frontsegP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 33.29/33.52  (assume a84 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.ssList (tptp.app V U)))))
% 33.29/33.52  (assume a85 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))))
% 33.29/33.52  (assume a86 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.cyclefreeP U) (tptp.leq (tptp.skaf50 U) (tptp.skaf49 U)))))
% 33.29/33.52  (assume a87 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.cyclefreeP U) (tptp.leq (tptp.skaf49 U) (tptp.skaf50 U)))))
% 33.29/33.52  (assume a88 (forall ((U $$unsorted)) (or (not (= (tptp.skaf79 U) (tptp.skaf78 U))) (not (tptp.ssList U)) (tptp.equalelemsP U))))
% 33.29/33.52  (assume a89 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf69 U) (tptp.skaf70 U))) (not (tptp.ssList U)) (tptp.strictorderedP U))))
% 33.29/33.52  (assume a90 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf64 U) (tptp.skaf65 U))) (not (tptp.ssList U)) (tptp.totalorderedP U))))
% 33.29/33.52  (assume a91 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf60 U) (tptp.skaf59 U))) (not (tptp.ssList U)) (tptp.strictorderP U))))
% 33.29/33.52  (assume a92 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf59 U) (tptp.skaf60 U))) (not (tptp.ssList U)) (tptp.strictorderP U))))
% 33.29/33.52  (assume a93 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf55 U) (tptp.skaf54 U))) (not (tptp.ssList U)) (tptp.totalorderP U))))
% 33.29/33.52  (assume a94 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf54 U) (tptp.skaf55 U))) (not (tptp.ssList U)) (tptp.totalorderP U))))
% 33.29/33.52  (assume a95 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.tl (tptp.cons U V)) V))))
% 33.29/33.52  (assume a96 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.hd (tptp.cons U V)) U))))
% 33.29/33.52  (assume a97 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U V) tptp.nil)) (not (tptp.ssItem U)) (not (tptp.ssList V)))))
% 33.29/33.52  (assume a98 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U V) V)) (not (tptp.ssItem U)) (not (tptp.ssList V)))))
% 33.29/33.52  (assume a99 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= V U))))
% 33.29/33.52  (assume a100 (forall ((U $$unsorted)) (or (not (tptp.singletonP U)) (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf44 U) tptp.nil) U))))
% 33.29/33.52  (assume a101 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssItem V)) (tptp.neq V U) (= V U))))
% 33.29/33.52  (assume a102 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.lt U V)) (not (tptp.ssItem V)) (not (tptp.ssItem U)) (tptp.leq U V))))
% 33.29/33.52  (assume a103 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.hd U) (tptp.tl U)) U) (= tptp.nil U))))
% 33.29/33.52  (assume a104 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.gt U V)) (not (tptp.ssItem V)) (not (tptp.ssItem U)) (tptp.lt V U))))
% 33.29/33.52  (assume a105 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.lt U V)) (not (tptp.ssItem U)) (not (tptp.ssItem V)) (tptp.gt V U))))
% 33.29/33.52  (assume a106 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.geq U V)) (not (tptp.ssItem V)) (not (tptp.ssItem U)) (tptp.leq V U))))
% 33.29/33.52  (assume a107 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.leq U V)) (not (tptp.ssItem U)) (not (tptp.ssItem V)) (tptp.geq V U))))
% 33.29/33.52  (assume a108 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U)) U) (= tptp.nil U))))
% 33.29/33.52  (assume a109 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.gt U V)) (not (tptp.gt V U)) (not (tptp.ssItem U)) (not (tptp.ssItem V)))))
% 33.29/33.52  (assume a110 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.lt U V)) (not (tptp.ssItem V)) (not (tptp.ssItem U)))))
% 33.29/33.52  (assume a111 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (tptp.strictorderedP (tptp.cons V U)))))
% 33.29/33.52  (assume a112 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (tptp.totalorderedP (tptp.cons V U)))))
% 33.29/33.52  (assume a113 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.lt U V)) (not (tptp.lt V U)) (not (tptp.ssItem U)) (not (tptp.ssItem V)))))
% 33.29/33.52  (assume a114 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssList V)) (not (tptp.ssList U)))))
% 33.29/33.52  (assume a115 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U tptp.nil) V)) (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.singletonP V))))
% 33.29/33.52  (assume a116 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssItem V)) (not (tptp.ssItem U)))))
% 33.29/33.52  (assume a117 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.app U V) tptp.nil)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= tptp.nil U))))
% 33.29/33.52  (assume a118 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.app U V) tptp.nil)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= tptp.nil V))))
% 33.29/33.52  (assume a119 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))))
% 33.29/33.52  (assume a120 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.leq U V)) (not (tptp.ssItem V)) (not (tptp.ssItem U)) (tptp.lt U V) (= U V))))
% 33.29/33.52  (assume a121 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.leq U V)) (not (tptp.ssItem V)) (not (tptp.ssItem U)) (tptp.lt U V) (= U V))))
% 33.29/33.52  (assume a122 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (= tptp.nil V) (= (tptp.hd (tptp.app V U)) (tptp.hd V)))))
% 33.29/33.52  (assume a123 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.strictorderedP (tptp.cons U V))) (not (tptp.ssList V)) (not (tptp.ssItem U)) (tptp.strictorderedP V) (= tptp.nil V))))
% 33.29/33.52  (assume a124 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.totalorderedP (tptp.cons U V))) (not (tptp.ssList V)) (not (tptp.ssItem U)) (tptp.totalorderedP V) (= tptp.nil V))))
% 33.29/33.52  (assume a125 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.geq U V)) (not (tptp.geq V U)) (not (tptp.ssItem U)) (not (tptp.ssItem V)) (= V U))))
% 33.29/33.52  (assume a126 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.segmentP V U)) (not (tptp.ssList U)) (not (tptp.ssList V)) (= V U))))
% 33.29/33.52  (assume a127 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.rearsegP U V)) (not (tptp.rearsegP V U)) (not (tptp.ssList U)) (not (tptp.ssList V)) (= V U))))
% 33.29/33.52  (assume a128 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.frontsegP U V)) (not (tptp.frontsegP V U)) (not (tptp.ssList U)) (not (tptp.ssList V)) (= V U))))
% 33.29/33.52  (assume a129 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.leq U V)) (not (tptp.leq V U)) (not (tptp.ssItem U)) (not (tptp.ssItem V)) (= V U))))
% 33.29/33.52  (assume a130 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.rearsegP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= (tptp.app (tptp.skaf46 U V) V) U))))
% 33.29/33.52  (assume a131 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.frontsegP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= (tptp.app V (tptp.skaf45 U V)) U))))
% 33.29/33.52  (assume a132 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (= tptp.nil V) (= (tptp.tl (tptp.app V U)) (tptp.app (tptp.tl V) U)))))
% 33.29/33.52  (assume a133 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.strictorderedP (tptp.cons U V))) (not (tptp.ssList V)) (not (tptp.ssItem U)) (tptp.lt U (tptp.hd V)) (= tptp.nil V))))
% 33.29/33.52  (assume a134 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.totalorderedP (tptp.cons U V))) (not (tptp.ssList V)) (not (tptp.ssItem U)) (tptp.leq U (tptp.hd V)) (= tptp.nil V))))
% 33.29/33.52  (assume a135 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.rearsegP U V)) (not (tptp.ssList W)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.rearsegP (tptp.app W U) V))))
% 33.29/33.52  (assume a136 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.frontsegP U V)) (not (tptp.ssList W)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.frontsegP (tptp.app U W) V))))
% 33.29/33.52  (assume a137 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (= U V)) (not (tptp.ssList W)) (not (tptp.ssItem V)) (not (tptp.ssItem U)) (tptp.memberP (tptp.cons V W) U))))
% 33.29/33.52  (assume a138 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.memberP U V)) (not (tptp.ssList U)) (not (tptp.ssItem W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons W U) V))))
% 33.29/33.52  (assume a139 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.memberP U V)) (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (tptp.memberP (tptp.app U W) V))))
% 33.29/33.52  (assume a140 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.memberP U V)) (not (tptp.ssList U)) (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.app W U) V))))
% 33.29/33.52  (assume a141 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.equalelemsP U) (= (tptp.app (tptp.skaf80 U) (tptp.cons (tptp.skaf78 U) (tptp.cons (tptp.skaf79 U) (tptp.skaf81 U)))) U))))
% 33.29/33.52  (assume a142 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (= (tptp.app U V) W)) (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (tptp.rearsegP W V))))
% 33.29/33.52  (assume a143 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (= (tptp.app U V) W)) (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList W)) (tptp.frontsegP W U))))
% 33.29/33.52  (assume a144 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil U)) (not (= tptp.nil V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= (tptp.app U V) tptp.nil))))
% 33.29/33.52  (assume a145 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.gt U V)) (not (tptp.gt V W)) (not (tptp.ssItem W)) (not (tptp.ssItem V)) (not (tptp.ssItem U)) (tptp.gt U W))))
% 33.29/33.52  (assume a146 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.leq U V)) (not (tptp.lt V W)) (not (tptp.ssItem W)) (not (tptp.ssItem V)) (not (tptp.ssItem U)) (tptp.lt U W))))
% 33.29/33.52  (assume a147 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.geq U V)) (not (tptp.geq V W)) (not (tptp.ssItem W)) (not (tptp.ssItem V)) (not (tptp.ssItem U)) (tptp.geq U W))))
% 33.29/33.52  (assume a148 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U))))))
% 33.29/33.52  (assume a149 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (= (tptp.app U V) (tptp.app U W))) (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList W)) (= V W))))
% 33.29/33.52  (assume a150 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (= (tptp.app U V) (tptp.app W V))) (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= U W))))
% 33.29/33.52  (assume a151 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.segmentP V W)) (not (tptp.ssList W)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP U W))))
% 33.29/33.52  (assume a152 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.rearsegP U V)) (not (tptp.rearsegP V W)) (not (tptp.ssList W)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.rearsegP U W))))
% 33.29/33.52  (assume a153 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.frontsegP U V)) (not (tptp.frontsegP V W)) (not (tptp.ssList W)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.frontsegP U W))))
% 33.29/33.52  (assume a154 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.lt U V)) (not (tptp.lt V W)) (not (tptp.ssItem W)) (not (tptp.ssItem V)) (not (tptp.ssItem U)) (tptp.lt U W))))
% 33.29/33.52  (assume a155 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.leq U V)) (not (tptp.leq V W)) (not (tptp.ssItem W)) (not (tptp.ssItem V)) (not (tptp.ssItem U)) (tptp.leq U W))))
% 33.29/33.52  (assume a156 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W)))))
% 33.29/33.52  (assume a157 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.memberP (tptp.app U V) W)) (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssItem W)) (tptp.memberP V W) (tptp.memberP U W))))
% 33.29/33.52  (assume a158 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.leq U (tptp.hd V))) (not (tptp.totalorderedP V)) (not (tptp.ssList V)) (not (tptp.ssItem U)) (tptp.totalorderedP (tptp.cons U V)) (= tptp.nil V))))
% 33.29/33.52  (assume a159 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.lt U (tptp.hd V))) (not (tptp.strictorderedP V)) (not (tptp.ssList V)) (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U V)) (= tptp.nil V))))
% 33.29/33.52  (assume a160 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.memberP (tptp.cons U V) W)) (not (tptp.ssList V)) (not (tptp.ssItem U)) (not (tptp.ssItem W)) (tptp.memberP V W) (= W U))))
% 33.29/33.52  (assume a161 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.duplicatefreeP U) (= (tptp.app (tptp.app (tptp.skaf75 U) (tptp.cons (tptp.skaf74 U) (tptp.skaf76 U))) (tptp.cons (tptp.skaf74 U) (tptp.skaf77 U))) U))))
% 33.29/33.52  (assume a162 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.strictorderedP U) (= (tptp.app (tptp.app (tptp.skaf71 U) (tptp.cons (tptp.skaf69 U) (tptp.skaf72 U))) (tptp.cons (tptp.skaf70 U) (tptp.skaf73 U))) U))))
% 33.29/33.52  (assume a163 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.totalorderedP U) (= (tptp.app (tptp.app (tptp.skaf66 U) (tptp.cons (tptp.skaf64 U) (tptp.skaf67 U))) (tptp.cons (tptp.skaf65 U) (tptp.skaf68 U))) U))))
% 33.29/33.52  (assume a164 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.strictorderP U) (= (tptp.app (tptp.app (tptp.skaf61 U) (tptp.cons (tptp.skaf59 U) (tptp.skaf62 U))) (tptp.cons (tptp.skaf60 U) (tptp.skaf63 U))) U))))
% 33.29/33.52  (assume a165 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.totalorderP U) (= (tptp.app (tptp.app (tptp.skaf56 U) (tptp.cons (tptp.skaf54 U) (tptp.skaf57 U))) (tptp.cons (tptp.skaf55 U) (tptp.skaf58 U))) U))))
% 33.29/33.52  (assume a166 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.cyclefreeP U) (= (tptp.app (tptp.app (tptp.skaf51 U) (tptp.cons (tptp.skaf49 U) (tptp.skaf52 U))) (tptp.cons (tptp.skaf50 U) (tptp.skaf53 U))) U))))
% 33.29/33.52  (assume a167 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= (tptp.app (tptp.app (tptp.skaf47 U V) V) (tptp.skaf48 V U)) U))))
% 33.29/33.52  (assume a168 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.memberP U V)) (not (tptp.ssItem V)) (not (tptp.ssList U)) (= (tptp.app (tptp.skaf42 U V) (tptp.cons V (tptp.skaf43 V U))) U))))
% 33.29/33.52  (assume a169 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (= (tptp.cons U V) (tptp.cons W X))) (not (tptp.ssItem W)) (not (tptp.ssItem U)) (not (tptp.ssList X)) (not (tptp.ssList V)) (= U W))))
% 33.29/33.52  (assume a170 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (= (tptp.cons U V) (tptp.cons W X))) (not (tptp.ssItem W)) (not (tptp.ssItem U)) (not (tptp.ssList X)) (not (tptp.ssList V)) (= X V))))
% 33.29/33.52  (assume a171 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V))))
% 33.29/33.52  (assume a172 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (= (tptp.app (tptp.app U V) W) X)) (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList X)) (tptp.segmentP X V))))
% 33.29/33.52  (assume a173 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.frontsegP (tptp.cons U V) (tptp.cons W X))) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssItem W)) (not (tptp.ssItem U)) (tptp.frontsegP V X))))
% 33.29/33.52  (assume a174 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (= (tptp.app U (tptp.cons V W)) X)) (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList X)) (tptp.memberP X V))))
% 33.29/33.52  (assume a175 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.frontsegP (tptp.cons U V) (tptp.cons W X))) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssItem W)) (not (tptp.ssItem U)) (= U W))))
% 33.29/33.52  (assume a176 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.tl U) (tptp.tl V))) (not (= (tptp.hd U) (tptp.hd V))) (not (tptp.ssList U)) (not (tptp.ssList V)) (= tptp.nil V) (= U V) (= tptp.nil U))))
% 33.29/33.52  (assume a177 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.frontsegP U V)) (not (= W X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssItem X)) (not (tptp.ssItem W)) (tptp.frontsegP (tptp.cons W U) (tptp.cons X V)))))
% 33.29/33.52  (assume a178 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted) (Y $$unsorted)) (or (not (= (tptp.app (tptp.app U (tptp.cons V W)) (tptp.cons V X)) Y)) (not (tptp.ssList X)) (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.duplicatefreeP Y)) (not (tptp.ssList Y)))))
% 33.29/33.52  (assume a179 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted) (Y $$unsorted)) (or (not (= (tptp.app U (tptp.cons V (tptp.cons W X))) Y)) (not (tptp.ssList X)) (not (tptp.ssList U)) (not (tptp.ssItem W)) (not (tptp.ssItem V)) (not (tptp.equalelemsP Y)) (not (tptp.ssList Y)) (= V W))))
% 33.29/33.52  (assume a180 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (= (tptp.app (tptp.app U (tptp.cons V W)) (tptp.cons X Y)) Z)) (not (tptp.ssList Y)) (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem X)) (not (tptp.ssItem V)) (not (tptp.strictorderedP Z)) (not (tptp.ssList Z)) (tptp.lt V X))))
% 33.29/33.52  (assume a181 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (= (tptp.app (tptp.app U (tptp.cons V W)) (tptp.cons X Y)) Z)) (not (tptp.ssList Y)) (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem X)) (not (tptp.ssItem V)) (not (tptp.totalorderedP Z)) (not (tptp.ssList Z)) (tptp.leq V X))))
% 33.29/33.52  (assume a182 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (= (tptp.app (tptp.app U (tptp.cons V W)) (tptp.cons X Y)) Z)) (not (tptp.ssList Y)) (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem X)) (not (tptp.ssItem V)) (not (tptp.strictorderP Z)) (not (tptp.ssList Z)) (tptp.lt V X) (tptp.lt X V))))
% 33.29/33.52  (assume a183 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (= (tptp.app (tptp.app U (tptp.cons V W)) (tptp.cons X Y)) Z)) (not (tptp.ssList Y)) (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem X)) (not (tptp.ssItem V)) (not (tptp.totalorderP Z)) (not (tptp.ssList Z)) (tptp.leq V X) (tptp.leq X V))))
% 33.29/33.52  (assume a184 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.leq U V)) (not (tptp.leq V U)) (not (= (tptp.app (tptp.app W (tptp.cons U X)) (tptp.cons V Y)) Z)) (not (tptp.ssList Y)) (not (tptp.ssList X)) (not (tptp.ssList W)) (not (tptp.ssItem V)) (not (tptp.ssItem U)) (not (tptp.cyclefreeP Z)) (not (tptp.ssList Z)))))
% 33.29/33.52  (assume a185 (tptp.ssList tptp.sk1))
% 33.29/33.52  (assume a186 (tptp.ssList tptp.sk2))
% 33.29/33.52  (assume a187 (tptp.ssList tptp.sk3))
% 33.29/33.52  (assume a188 (tptp.ssList tptp.sk4))
% 33.29/33.52  (assume a189 (= tptp.sk2 tptp.sk4))
% 33.29/33.52  (assume a190 (= tptp.sk1 tptp.sk3))
% 33.29/33.52  (assume a191 (or (tptp.neq tptp.sk2 tptp.nil) (tptp.neq tptp.sk2 tptp.nil)))
% 33.29/33.52  (assume a192 (or (tptp.neq tptp.sk2 tptp.nil) (not (tptp.neq tptp.sk4 tptp.nil))))
% 33.29/33.52  (assume a193 (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk2 A)) (not (tptp.segmentP tptp.sk1 A)) (tptp.neq tptp.sk2 tptp.nil))))
% 33.29/33.52  (assume a194 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.ssList A)) (= tptp.sk3 A) (not (tptp.ssItem B)) (not (= (tptp.cons B tptp.nil) A)) (not (= (tptp.hd tptp.sk4) B)) (not (tptp.neq tptp.nil tptp.sk4)) (tptp.neq tptp.sk2 tptp.nil))))
% 33.29/33.52  (assume a195 (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk2 A)) (not (tptp.segmentP tptp.sk1 A)) (not (tptp.neq tptp.sk4 tptp.nil)))))
% 33.29/33.52  (assume a196 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.ssList A)) (= tptp.sk3 A) (not (tptp.ssItem B)) (not (= (tptp.cons B tptp.nil) A)) (not (= (tptp.hd tptp.sk4) B)) (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil)))))
% 33.29/33.52  (step t1 (cl (not (= (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP tptp.sk4 tptp.sk3) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))))) (not (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)))) (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP tptp.sk4 tptp.sk3) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)))) :rule equiv_pos2)
% 33.29/33.52  (step t2 (cl (= (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.nil (tptp.app tptp.nil tptp.nil))))) :rule refl)
% 33.29/33.52  (step t3 (cl (= (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule refl)
% 33.29/33.52  (step t4 (cl (= (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule refl)
% 33.29/33.52  (step t5 (cl (= (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule refl)
% 33.29/33.52  (step t6 (cl (= (= (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3)) true) (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule equiv_simplify)
% 33.29/33.52  (step t7 (cl (not (= (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3)) true)) (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule equiv1 :premises (t6))
% 33.29/33.52  (step t8 (cl (= (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.segmentP tptp.sk4 tptp.sk3) (not (not (tptp.segmentP tptp.sk4 tptp.sk3)))))) :rule all_simplify)
% 33.29/33.52  (step t9 (cl (= (tptp.segmentP tptp.sk4 tptp.sk3) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule refl)
% 33.29/33.52  (step t10 (cl (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule all_simplify)
% 33.29/33.52  (step t11 (cl (= (= (tptp.segmentP tptp.sk4 tptp.sk3) (not (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (= (tptp.segmentP tptp.sk4 tptp.sk3) (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule cong :premises (t9 t10))
% 33.29/33.52  (step t12 (cl (= (= (tptp.segmentP tptp.sk4 tptp.sk3) (tptp.segmentP tptp.sk4 tptp.sk3)) true)) :rule all_simplify)
% 33.29/33.52  (step t13 (cl (= (= (tptp.segmentP tptp.sk4 tptp.sk3) (not (not (tptp.segmentP tptp.sk4 tptp.sk3)))) true)) :rule trans :premises (t11 t12))
% 33.29/33.52  (step t14 (cl (= (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3)) true)) :rule trans :premises (t8 t13))
% 33.29/33.52  (step t15 (cl (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule resolution :premises (t7 t14))
% 33.29/33.52  (step t16 (cl (= (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule refl)
% 33.29/33.52  (step t17 (cl (= (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule refl)
% 33.29/33.52  (step t18 (cl (= (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule refl)
% 33.29/33.52  (step t19 (cl (= (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) :rule refl)
% 33.29/33.52  (step t20 (cl (= (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)))) :rule refl)
% 33.29/33.52  (step t21 (cl (= (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP tptp.sk4 tptp.sk3) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))))) :rule cong :premises (t2 t3 t4 t5 t15 t16 t17 t18 t19 t20))
% 33.29/33.52  (step t22 (cl (not (= (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))))) (not (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)))) :rule equiv_pos2)
% 33.29/33.52  (step t23 (cl (= (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)))) :rule refl)
% 33.29/33.52  (step t24 (cl (= (= (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))) false) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))))) :rule equiv_simplify)
% 33.29/33.52  (step t25 (cl (= (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))) false) (not (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))))) :rule equiv2 :premises (t24))
% 33.29/33.52  (step t26 (cl (not (not (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))))) (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule not_not)
% 33.29/33.52  (step t27 (cl (= (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))) false) (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule resolution :premises (t25 t26))
% 33.29/33.52  (step t28 (cl (=> (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))) false) (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule implies_neg1)
% 33.29/33.52  (anchor :step t29)
% 33.29/33.52  (assume t29.a0 (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))
% 33.29/33.52  (assume t29.a1 (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))
% 33.29/33.52  (assume t29.a2 (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))
% 33.29/33.52  (assume t29.a3 (= tptp.nil (tptp.app tptp.nil tptp.nil)))
% 33.29/33.52  (assume t29.a4 (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))
% 33.29/33.52  (assume t29.a5 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 33.29/33.52  (assume t29.a6 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 33.29/33.52  (assume t29.a7 (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 33.29/33.52  (assume t29.a8 (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))
% 33.29/33.52  (assume t29.a9 (not (tptp.segmentP tptp.sk4 tptp.sk3)))
% 33.29/33.52  (step t29.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 33.29/33.52  (step t29.t2 (cl (= (= false true) false)) :rule all_simplify)
% 33.29/33.52  (step t29.t3 (cl (= (= (tptp.segmentP tptp.sk4 tptp.sk3) false) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule equiv_simplify)
% 33.29/33.52  (step t29.t4 (cl (= (tptp.segmentP tptp.sk4 tptp.sk3) false) (not (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule equiv2 :premises (t29.t3))
% 33.29/33.52  (step t29.t5 (cl (not (not (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule not_not)
% 33.29/33.52  (step t29.t6 (cl (= (tptp.segmentP tptp.sk4 tptp.sk3) false) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule resolution :premises (t29.t4 t29.t5))
% 33.29/33.52  (step t29.t7 (cl (= (tptp.segmentP tptp.sk4 tptp.sk3) false)) :rule resolution :premises (t29.t6 t29.a9))
% 33.29/33.52  (step t29.t8 (cl (= false (tptp.segmentP tptp.sk4 tptp.sk3))) :rule symm :premises (t29.t7))
% 33.29/33.52  (step t29.t9 (cl (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule symm :premises (t29.a8))
% 33.29/33.52  (step t29.t10 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule symm :premises (t29.t9))
% 33.29/33.52  (step t29.t11 (cl (= (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.skaf83 tptp.sk4))) :rule symm :premises (t29.a6))
% 33.29/33.52  (step t29.t12 (cl (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule symm :premises (t29.t11))
% 33.29/33.52  (step t29.t13 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) tptp.sk4)) :rule symm :premises (t29.a5))
% 33.29/33.52  (step t29.t14 (cl (= (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.hd tptp.sk4))) :rule cong :premises (t29.t13))
% 33.29/33.52  (step t29.t15 (cl (= (tptp.hd tptp.sk3) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule cong :premises (t29.a2))
% 33.29/33.52  (step t29.t16 (cl (= (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.hd tptp.sk3))) :rule symm :premises (t29.t15))
% 33.29/33.52  (step t29.t17 (cl (= (tptp.skaf83 tptp.sk4) (tptp.hd tptp.sk3))) :rule trans :premises (t29.t12 t29.t14 t29.a4 t29.t16))
% 33.29/33.52  (step t29.t18 (cl (= (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.hd tptp.sk4))) :rule symm :premises (t29.a4))
% 33.29/33.52  (step t29.t19 (cl (= (tptp.hd tptp.sk3) (tptp.hd tptp.sk4))) :rule trans :premises (t29.t15 t29.t18))
% 33.29/33.52  (step t29.t20 (cl (= (tptp.skaf83 tptp.sk4) (tptp.hd tptp.sk4))) :rule trans :premises (t29.t17 t29.t19))
% 33.29/33.52  (step t29.t21 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) (tptp.app tptp.nil tptp.nil)))) :rule cong :premises (t29.t20 t29.a3))
% 33.29/33.52  (step t29.t22 (cl (= (tptp.hd tptp.sk4) (tptp.hd tptp.sk4))) :rule refl)
% 33.29/33.52  (step t29.t23 (cl (= (tptp.app tptp.nil tptp.nil) tptp.nil)) :rule symm :premises (t29.a3))
% 33.29/33.52  (step t29.t24 (cl (= (tptp.cons (tptp.hd tptp.sk4) (tptp.app tptp.nil tptp.nil)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule cong :premises (t29.t22 t29.t23))
% 33.29/33.52  (step t29.t25 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule trans :premises (t29.t21 t29.t24))
% 33.29/33.52  (step t29.t26 (cl (= (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.skaf82 tptp.sk4))) :rule symm :premises (t29.a7))
% 33.29/33.52  (step t29.t27 (cl (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule symm :premises (t29.t26))
% 33.29/33.52  (step t29.t28 (cl (= (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.tl tptp.sk4))) :rule cong :premises (t29.t13))
% 33.29/33.52  (step t29.t29 (cl (= (tptp.skaf82 tptp.sk4) (tptp.tl tptp.sk4))) :rule trans :premises (t29.t27 t29.t28))
% 33.29/33.52  (step t29.t30 (cl (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.tl tptp.sk4)))) :rule cong :premises (t29.t25 t29.t29))
% 33.29/33.52  (step t29.t31 (cl (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule symm :premises (t29.a2))
% 33.29/33.52  (step t29.t32 (cl (= (tptp.app tptp.nil tptp.sk3) tptp.sk3)) :rule symm :premises (t29.a1))
% 33.29/33.52  (step t29.t33 (cl (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) :rule symm :premises (t29.t32))
% 33.29/33.52  (step t29.t34 (cl (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.app tptp.nil tptp.sk3))) :rule trans :premises (t29.t31 t29.t33))
% 33.29/33.52  (step t29.t35 (cl (= (tptp.tl tptp.sk4) (tptp.tl tptp.sk4))) :rule refl)
% 33.29/33.52  (step t29.t36 (cl (= (tptp.app (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.tl tptp.sk4)) (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)))) :rule cong :premises (t29.t34 t29.t35))
% 33.29/33.52  (step t29.t37 (cl (= tptp.sk4 (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)))) :rule trans :premises (t29.a5 t29.t10 t29.t30 t29.t36))
% 33.29/33.52  (step t29.t38 (cl (= tptp.sk3 tptp.sk3)) :rule refl)
% 33.29/33.52  (step t29.t39 (cl (= (tptp.segmentP tptp.sk4 tptp.sk3) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) :rule cong :premises (t29.t37 t29.t38))
% 33.29/33.52  (step t29.t40 (cl (= (= (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) true) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) :rule equiv_simplify)
% 33.29/33.52  (step t29.t41 (cl (= (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) true) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) :rule equiv2 :premises (t29.t40))
% 33.29/33.52  (step t29.t42 (cl (= (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) true)) :rule resolution :premises (t29.t41 t29.a0))
% 33.29/33.52  (step t29.t43 (cl (= false true)) :rule trans :premises (t29.t8 t29.t39 t29.t42))
% 33.29/33.52  (step t29.t44 (cl false) :rule resolution :premises (t29.t1 t29.t2 t29.t43))
% 33.29/33.52  (step t29 (cl (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) false) :rule subproof :discharge (t29.a0 t29.a1 t29.a2 t29.a3 t29.a4 t29.a5 t29.a6 t29.a7 t29.a8 t29.a9))
% 33.29/33.52  (step t30 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) :rule and_pos)
% 33.29/33.52  (step t31 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) :rule and_pos)
% 33.29/33.52  (step t32 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule and_pos)
% 33.29/33.52  (step t33 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (= tptp.nil (tptp.app tptp.nil tptp.nil))) :rule and_pos)
% 33.29/33.52  (step t34 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule and_pos)
% 33.29/33.52  (step t35 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 33.29/33.52  (step t36 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_pos)
% 33.29/33.52  (step t37 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_pos)
% 33.29/33.52  (step t38 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 33.29/33.52  (step t39 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (tptp.segmentP tptp.sk4 tptp.sk3))) :rule and_pos)
% 33.29/33.52  (step t40 (cl false (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))))) :rule resolution :premises (t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39))
% 33.29/33.52  (step t41 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) false) :rule reordering :premises (t40))
% 33.29/33.52  (step t42 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) false) :rule contraction :premises (t41))
% 33.29/33.52  (step t43 (cl (=> (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))) false) false) :rule resolution :premises (t28 t42))
% 33.29/33.52  (step t44 (cl (=> (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))) false) (not false)) :rule implies_neg2)
% 33.29/33.52  (step t45 (cl (=> (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))) false) (=> (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))) false)) :rule resolution :premises (t43 t44))
% 33.29/33.52  (step t46 (cl (=> (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))) false)) :rule contraction :premises (t45))
% 33.29/33.52  (step t47 (cl (= (=> (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))) false) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))))) :rule implies_simplify)
% 33.29/33.52  (step t48 (cl (not (=> (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))) false)) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))))) :rule equiv1 :premises (t47))
% 33.29/33.52  (step t49 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))))) :rule resolution :premises (t46 t48))
% 33.29/33.52  (step t50 (cl (= (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))) false)) :rule resolution :premises (t27 t49))
% 33.29/33.52  (step t51 (cl (= (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) false))) :rule cong :premises (t23 t50))
% 33.29/33.52  (step t52 (cl (= (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) false) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))))) :rule all_simplify)
% 33.29/33.52  (step t53 (cl (= (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))))) :rule trans :premises (t51 t52))
% 33.29/33.52  (step t54 (cl (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) :rule implies_neg1)
% 33.29/33.52  (anchor :step t55)
% 33.29/33.52  (assume t55.a0 (= tptp.nil (tptp.app tptp.nil tptp.nil)))
% 33.29/33.52  (assume t55.a1 (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))
% 33.29/33.52  (assume t55.a2 (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))
% 33.29/33.52  (assume t55.a3 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 33.29/33.52  (assume t55.a4 (not (tptp.segmentP tptp.sk4 tptp.sk3)))
% 33.29/33.52  (assume t55.a5 (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))
% 33.29/33.52  (assume t55.a6 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 33.29/33.52  (assume t55.a7 (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 33.29/33.52  (assume t55.a8 (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))
% 33.29/33.52  (assume t55.a9 (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))
% 33.29/33.52  (step t55.t1 (cl (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule and_neg)
% 33.29/33.52  (step t55.t2 (cl (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule resolution :premises (t55.t1 t55.a9 t55.a2 t55.a1 t55.a0 t55.a5 t55.a3 t55.a6 t55.a7 t55.a8 t55.a4))
% 33.29/33.52  (step t55 (cl (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule subproof :discharge (t55.a0 t55.a1 t55.a2 t55.a3 t55.a4 t55.a5 t55.a6 t55.a7 t55.a8 t55.a9))
% 33.29/33.52  (step t56 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (= tptp.nil (tptp.app tptp.nil tptp.nil))) :rule and_pos)
% 33.29/33.52  (step t57 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule and_pos)
% 33.29/33.52  (step t58 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) :rule and_pos)
% 33.29/33.52  (step t59 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 33.29/33.52  (step t60 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (tptp.segmentP tptp.sk4 tptp.sk3))) :rule and_pos)
% 33.29/33.52  (step t61 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule and_pos)
% 33.29/33.52  (step t62 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_pos)
% 33.29/33.52  (step t63 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_pos)
% 33.29/33.52  (step t64 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 33.29/33.52  (step t65 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) :rule and_pos)
% 33.29/33.52  (step t66 (cl (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)))) :rule resolution :premises (t55 t56 t57 t58 t59 t60 t61 t62 t63 t64 t65))
% 33.29/33.52  (step t67 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule reordering :premises (t66))
% 33.29/33.52  (step t68 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule contraction :premises (t67))
% 33.29/33.52  (step t69 (cl (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule resolution :premises (t54 t68))
% 33.29/33.52  (step t70 (cl (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))))) :rule implies_neg2)
% 33.29/33.52  (step t71 (cl (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))))) :rule resolution :premises (t69 t70))
% 33.29/33.52  (step t72 (cl (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) (and (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3))))) :rule contraction :premises (t71))
% 33.29/33.52  (step t73 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)))) :rule resolution :premises (t22 t53 t72))
% 33.29/33.52  (step t74 (cl (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) :rule not_and :premises (t73))
% 33.29/33.52  (step t75 (cl (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (not (= tptp.nil (tptp.app tptp.nil tptp.nil))))) :rule or_neg)
% 33.29/33.52  (step t76 (cl (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule or_neg)
% 33.29/33.52  (step t77 (cl (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule or_neg)
% 33.29/33.52  (step t78 (cl (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule or_neg)
% 33.29/33.52  (step t79 (cl (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (not (not (tptp.segmentP tptp.sk4 tptp.sk3))))) :rule or_neg)
% 33.29/33.52  (step t80 (cl (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule or_neg)
% 33.29/33.52  (step t81 (cl (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule or_neg)
% 33.29/33.52  (step t82 (cl (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule or_neg)
% 33.29/33.52  (step t83 (cl (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) :rule or_neg)
% 33.29/33.52  (step t84 (cl (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)))) :rule or_neg)
% 33.29/33.52  (step t85 (cl (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)))) :rule resolution :premises (t74 t75 t76 t77 t78 t79 t80 t81 t82 t83 t84))
% 33.29/33.52  (step t86 (cl (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)))) :rule contraction :premises (t85))
% 33.29/33.52  (step t87 (cl (or (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP tptp.sk4 tptp.sk3) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)))) :rule resolution :premises (t1 t21 t86))
% 33.29/33.52  (step t88 (cl (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP tptp.sk4 tptp.sk3) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) :rule or :premises (t87))
% 33.29/33.52  (step t89 (cl (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP tptp.sk4 tptp.sk3) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) :rule reordering :premises (t88))
% 33.29/33.52  (step t90 (cl (not (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) :rule or_pos)
% 33.29/33.52  (step t91 (cl (not (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) :rule contraction :premises (t90))
% 33.29/33.52  (step t92 (cl (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3) (not (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)))) :rule reordering :premises (t91))
% 33.29/33.52  (step t93 (cl (not (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3)) :rule or_pos)
% 33.29/33.52  (step t94 (cl (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3) (not (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule reordering :premises (t93))
% 33.29/33.52  (step t95 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U)))) :rule implies_neg1)
% 33.29/33.52  (anchor :step t96)
% 33.29/33.52  (assume t96.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))))
% 33.29/33.52  (step t96.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U)))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule forall_inst :args ((:= U tptp.sk3)))
% 33.29/33.52  (step t96.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U)))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) :rule or :premises (t96.t1))
% 33.29/33.52  (step t96.t3 (cl (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) :rule resolution :premises (t96.t2 t96.a0))
% 33.29/33.52  (step t96 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U)))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) :rule subproof :discharge (t96.a0))
% 33.29/33.52  (step t97 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) :rule resolution :premises (t95 t96))
% 33.29/33.52  (step t98 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) (not (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule implies_neg2)
% 33.29/33.52  (step t99 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule resolution :premises (t97 t98))
% 33.29/33.52  (step t100 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule contraction :premises (t99))
% 33.29/33.52  (step t101 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U)))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) :rule implies :premises (t100))
% 33.29/33.52  (step t102 (cl (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) :rule resolution :premises (t101 a56))
% 33.29/33.52  (step t103 (cl (tptp.segmentP tptp.sk3 tptp.sk3)) :rule resolution :premises (t94 a187 t102))
% 33.29/33.52  (step t104 (cl (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule and_neg)
% 33.29/33.52  (step t105 (cl (=> (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.tl tptp.sk4))) (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule implies_neg1)
% 33.29/33.52  (anchor :step t106)
% 33.29/33.52  (assume t106.a0 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 33.29/33.52  (assume t106.a1 (tptp.ssList (tptp.skaf82 tptp.sk4)))
% 33.29/33.52  (assume t106.a2 (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 33.29/33.52  (step t106.t1 (cl (=> (and (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.tl tptp.sk4))) (and (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule implies_neg1)
% 33.29/33.52  (anchor :step t106.t2)
% 33.29/33.52  (assume t106.t2.a0 (tptp.ssList (tptp.skaf82 tptp.sk4)))
% 33.29/33.52  (assume t106.t2.a1 (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 33.29/33.52  (assume t106.t2.a2 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 33.29/33.52  (step t106.t2.t1 (cl (= (= (tptp.ssList (tptp.tl tptp.sk4)) true) (tptp.ssList (tptp.tl tptp.sk4)))) :rule equiv_simplify)
% 33.29/33.52  (step t106.t2.t2 (cl (not (= (tptp.ssList (tptp.tl tptp.sk4)) true)) (tptp.ssList (tptp.tl tptp.sk4))) :rule equiv1 :premises (t106.t2.t1))
% 33.29/33.52  (step t106.t2.t3 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) tptp.sk4)) :rule symm :premises (t106.t2.a2))
% 33.29/33.52  (step t106.t2.t4 (cl (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule symm :premises (t106.t2.t3))
% 33.29/33.52  (step t106.t2.t5 (cl (= (tptp.tl tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule cong :premises (t106.t2.t4))
% 33.29/33.52  (step t106.t2.t6 (cl (= (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.skaf82 tptp.sk4))) :rule symm :premises (t106.t2.a1))
% 33.29/33.52  (step t106.t2.t7 (cl (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule symm :premises (t106.t2.t6))
% 33.29/33.52  (step t106.t2.t8 (cl (= (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.skaf82 tptp.sk4))) :rule symm :premises (t106.t2.t7))
% 33.29/33.52  (step t106.t2.t9 (cl (= (tptp.tl tptp.sk4) (tptp.skaf82 tptp.sk4))) :rule trans :premises (t106.t2.t5 t106.t2.t8))
% 33.29/33.52  (step t106.t2.t10 (cl (= (tptp.ssList (tptp.tl tptp.sk4)) (tptp.ssList (tptp.skaf82 tptp.sk4)))) :rule cong :premises (t106.t2.t9))
% 33.29/33.52  (step t106.t2.t11 (cl (= (= (tptp.ssList (tptp.skaf82 tptp.sk4)) true) (tptp.ssList (tptp.skaf82 tptp.sk4)))) :rule equiv_simplify)
% 33.29/33.52  (step t106.t2.t12 (cl (= (tptp.ssList (tptp.skaf82 tptp.sk4)) true) (not (tptp.ssList (tptp.skaf82 tptp.sk4)))) :rule equiv2 :premises (t106.t2.t11))
% 33.29/33.52  (step t106.t2.t13 (cl (= (tptp.ssList (tptp.skaf82 tptp.sk4)) true)) :rule resolution :premises (t106.t2.t12 t106.t2.a0))
% 33.29/33.52  (step t106.t2.t14 (cl (= (tptp.ssList (tptp.tl tptp.sk4)) true)) :rule trans :premises (t106.t2.t10 t106.t2.t13))
% 33.29/33.52  (step t106.t2.t15 (cl (tptp.ssList (tptp.tl tptp.sk4))) :rule resolution :premises (t106.t2.t2 t106.t2.t14))
% 33.29/33.52  (step t106.t2 (cl (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.tl tptp.sk4))) :rule subproof :discharge (t106.t2.a0 t106.t2.a1 t106.t2.a2))
% 33.29/33.52  (step t106.t3 (cl (not (and (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule and_pos)
% 33.29/33.52  (step t106.t4 (cl (not (and (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_pos)
% 33.29/33.52  (step t106.t5 (cl (not (and (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 33.29/33.52  (step t106.t6 (cl (tptp.ssList (tptp.tl tptp.sk4)) (not (and (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (and (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (and (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t106.t2 t106.t3 t106.t4 t106.t5))
% 33.29/33.52  (step t106.t7 (cl (not (and (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (and (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (and (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.tl tptp.sk4))) :rule reordering :premises (t106.t6))
% 33.29/33.52  (step t106.t8 (cl (not (and (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.tl tptp.sk4))) :rule contraction :premises (t106.t7))
% 33.29/33.52  (step t106.t9 (cl (=> (and (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.tl tptp.sk4))) (tptp.ssList (tptp.tl tptp.sk4))) :rule resolution :premises (t106.t1 t106.t8))
% 33.29/33.52  (step t106.t10 (cl (=> (and (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList (tptp.tl tptp.sk4)))) :rule implies_neg2)
% 33.29/33.52  (step t106.t11 (cl (=> (and (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.tl tptp.sk4))) (=> (and (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.tl tptp.sk4)))) :rule resolution :premises (t106.t9 t106.t10))
% 33.29/33.52  (step t106.t12 (cl (=> (and (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.tl tptp.sk4)))) :rule contraction :premises (t106.t11))
% 33.29/33.52  (step t106.t13 (cl (not (and (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.tl tptp.sk4))) :rule implies :premises (t106.t12))
% 33.29/33.52  (step t106.t14 (cl (and (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_neg)
% 33.29/33.52  (step t106.t15 (cl (and (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t106.t14 t106.a1 t106.a2 t106.a0))
% 33.29/33.52  (step t106.t16 (cl (tptp.ssList (tptp.tl tptp.sk4))) :rule resolution :premises (t106.t13 t106.t15))
% 33.29/33.52  (step t106 (cl (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.tl tptp.sk4))) :rule subproof :discharge (t106.a0 t106.a1 t106.a2))
% 33.29/33.52  (step t107 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 33.29/33.52  (step t108 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule and_pos)
% 33.29/33.52  (step t109 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_pos)
% 33.29/33.52  (step t110 (cl (tptp.ssList (tptp.tl tptp.sk4)) (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule resolution :premises (t106 t107 t108 t109))
% 33.29/33.52  (step t111 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (tptp.ssList (tptp.tl tptp.sk4))) :rule reordering :premises (t110))
% 33.29/33.52  (step t112 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (tptp.ssList (tptp.tl tptp.sk4))) :rule contraction :premises (t111))
% 33.29/33.52  (step t113 (cl (=> (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.tl tptp.sk4))) (tptp.ssList (tptp.tl tptp.sk4))) :rule resolution :premises (t105 t112))
% 33.29/33.52  (step t114 (cl (=> (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList (tptp.tl tptp.sk4)))) :rule implies_neg2)
% 33.29/33.52  (step t115 (cl (=> (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.tl tptp.sk4))) (=> (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.tl tptp.sk4)))) :rule resolution :premises (t113 t114))
% 33.29/33.52  (step t116 (cl (=> (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.tl tptp.sk4)))) :rule contraction :premises (t115))
% 33.29/33.52  (step t117 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4)) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (tptp.ssList (tptp.tl tptp.sk4))) :rule implies :premises (t116))
% 33.29/33.52  (step t118 (cl (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.tl tptp.sk4))) :rule resolution :premises (t104 t117))
% 33.29/33.52  (step t119 (cl (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.tl tptp.sk4)) (not (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule reordering :premises (t118))
% 33.29/33.52  (step t120 (cl (not (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4)) :rule or_pos)
% 33.29/33.52  (step t121 (cl (not (tptp.ssList tptp.sk4)) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4)))) :rule reordering :premises (t120))
% 33.29/33.52  (step t122 (cl (not (= (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (not (not (tptp.neq tptp.sk4 tptp.sk4)))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (tptp.neq tptp.sk4 tptp.sk4)))) (not (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (not (not (tptp.neq tptp.sk4 tptp.sk4))))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (tptp.neq tptp.sk4 tptp.sk4))) :rule equiv_pos2)
% 33.29/33.52  (step t123 (cl (= (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.sk4 tptp.nil)))) :rule refl)
% 33.29/33.52  (step t124 (cl (= (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk4)))) :rule refl)
% 33.29/33.52  (step t125 (cl (= (= (= (not (not (tptp.neq tptp.sk4 tptp.sk4))) (tptp.neq tptp.sk4 tptp.sk4)) true) (= (not (not (tptp.neq tptp.sk4 tptp.sk4))) (tptp.neq tptp.sk4 tptp.sk4)))) :rule equiv_simplify)
% 33.29/33.52  (step t126 (cl (not (= (= (not (not (tptp.neq tptp.sk4 tptp.sk4))) (tptp.neq tptp.sk4 tptp.sk4)) true)) (= (not (not (tptp.neq tptp.sk4 tptp.sk4))) (tptp.neq tptp.sk4 tptp.sk4))) :rule equiv1 :premises (t125))
% 33.29/33.52  (step t127 (cl (= (= (not (not (tptp.neq tptp.sk4 tptp.sk4))) (tptp.neq tptp.sk4 tptp.sk4)) (= (tptp.neq tptp.sk4 tptp.sk4) (not (not (tptp.neq tptp.sk4 tptp.sk4)))))) :rule all_simplify)
% 33.29/33.52  (step t128 (cl (= (tptp.neq tptp.sk4 tptp.sk4) (tptp.neq tptp.sk4 tptp.sk4))) :rule refl)
% 33.29/33.52  (step t129 (cl (= (not (not (tptp.neq tptp.sk4 tptp.sk4))) (tptp.neq tptp.sk4 tptp.sk4))) :rule all_simplify)
% 33.29/33.52  (step t130 (cl (= (= (tptp.neq tptp.sk4 tptp.sk4) (not (not (tptp.neq tptp.sk4 tptp.sk4)))) (= (tptp.neq tptp.sk4 tptp.sk4) (tptp.neq tptp.sk4 tptp.sk4)))) :rule cong :premises (t128 t129))
% 33.29/33.52  (step t131 (cl (= (= (tptp.neq tptp.sk4 tptp.sk4) (tptp.neq tptp.sk4 tptp.sk4)) true)) :rule all_simplify)
% 33.29/33.52  (step t132 (cl (= (= (tptp.neq tptp.sk4 tptp.sk4) (not (not (tptp.neq tptp.sk4 tptp.sk4)))) true)) :rule trans :premises (t130 t131))
% 33.29/33.52  (step t133 (cl (= (= (not (not (tptp.neq tptp.sk4 tptp.sk4))) (tptp.neq tptp.sk4 tptp.sk4)) true)) :rule trans :premises (t127 t132))
% 33.29/33.52  (step t134 (cl (= (not (not (tptp.neq tptp.sk4 tptp.sk4))) (tptp.neq tptp.sk4 tptp.sk4))) :rule resolution :premises (t126 t133))
% 33.29/33.52  (step t135 (cl (= (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (not (not (tptp.neq tptp.sk4 tptp.sk4)))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (tptp.neq tptp.sk4 tptp.sk4)))) :rule cong :premises (t123 t124 t134))
% 33.29/33.52  (step t136 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4))) false) (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4)))) :rule implies_neg1)
% 33.29/33.52  (anchor :step t137)
% 33.29/33.52  (assume t137.a0 (tptp.neq tptp.sk4 tptp.nil))
% 33.29/33.52  (assume t137.a1 (= tptp.nil tptp.sk4))
% 33.29/33.52  (assume t137.a2 (not (tptp.neq tptp.sk4 tptp.sk4)))
% 33.29/33.52  (step t137.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 33.29/33.52  (step t137.t2 (cl (= (= false true) false)) :rule all_simplify)
% 33.29/33.52  (step t137.t3 (cl (= (= (tptp.neq tptp.sk4 tptp.sk4) false) (not (tptp.neq tptp.sk4 tptp.sk4)))) :rule equiv_simplify)
% 33.29/33.52  (step t137.t4 (cl (= (tptp.neq tptp.sk4 tptp.sk4) false) (not (not (tptp.neq tptp.sk4 tptp.sk4)))) :rule equiv2 :premises (t137.t3))
% 33.29/33.52  (step t137.t5 (cl (not (not (not (tptp.neq tptp.sk4 tptp.sk4)))) (tptp.neq tptp.sk4 tptp.sk4)) :rule not_not)
% 33.29/33.52  (step t137.t6 (cl (= (tptp.neq tptp.sk4 tptp.sk4) false) (tptp.neq tptp.sk4 tptp.sk4)) :rule resolution :premises (t137.t4 t137.t5))
% 33.29/33.52  (step t137.t7 (cl (= (tptp.neq tptp.sk4 tptp.sk4) false)) :rule resolution :premises (t137.t6 t137.a2))
% 33.29/33.52  (step t137.t8 (cl (= false (tptp.neq tptp.sk4 tptp.sk4))) :rule symm :premises (t137.t7))
% 33.29/33.52  (step t137.t9 (cl (= tptp.sk4 tptp.sk4)) :rule refl)
% 33.29/33.52  (step t137.t10 (cl (= tptp.sk4 tptp.nil)) :rule symm :premises (t137.a1))
% 33.29/33.52  (step t137.t11 (cl (= (tptp.neq tptp.sk4 tptp.sk4) (tptp.neq tptp.sk4 tptp.nil))) :rule cong :premises (t137.t9 t137.t10))
% 33.29/33.52  (step t137.t12 (cl (= (= (tptp.neq tptp.sk4 tptp.nil) true) (tptp.neq tptp.sk4 tptp.nil))) :rule equiv_simplify)
% 33.29/33.52  (step t137.t13 (cl (= (tptp.neq tptp.sk4 tptp.nil) true) (not (tptp.neq tptp.sk4 tptp.nil))) :rule equiv2 :premises (t137.t12))
% 33.29/33.52  (step t137.t14 (cl (= (tptp.neq tptp.sk4 tptp.nil) true)) :rule resolution :premises (t137.t13 t137.a0))
% 33.29/33.52  (step t137.t15 (cl (= false true)) :rule trans :premises (t137.t8 t137.t11 t137.t14))
% 33.29/33.52  (step t137.t16 (cl false) :rule resolution :premises (t137.t1 t137.t2 t137.t15))
% 33.29/33.52  (step t137 (cl (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (not (not (tptp.neq tptp.sk4 tptp.sk4))) false) :rule subproof :discharge (t137.a0 t137.a1 t137.a2))
% 33.29/33.52  (step t138 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4)))) (tptp.neq tptp.sk4 tptp.nil)) :rule and_pos)
% 33.29/33.52  (step t139 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4)))) (= tptp.nil tptp.sk4)) :rule and_pos)
% 33.29/33.52  (step t140 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4)))) (not (tptp.neq tptp.sk4 tptp.sk4))) :rule and_pos)
% 33.29/33.52  (step t141 (cl false (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4)))) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4)))) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4))))) :rule resolution :premises (t137 t138 t139 t140))
% 33.29/33.52  (step t142 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4)))) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4)))) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4)))) false) :rule reordering :premises (t141))
% 33.29/33.52  (step t143 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4)))) false) :rule contraction :premises (t142))
% 33.29/33.52  (step t144 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4))) false) false) :rule resolution :premises (t136 t143))
% 33.29/33.52  (step t145 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4))) false) (not false)) :rule implies_neg2)
% 33.29/33.52  (step t146 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4))) false) (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4))) false)) :rule resolution :premises (t144 t145))
% 33.29/33.52  (step t147 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4))) false)) :rule contraction :premises (t146))
% 33.29/33.52  (step t148 (cl (= (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4))) false) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4)))))) :rule implies_simplify)
% 33.29/33.52  (step t149 (cl (not (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4))) false)) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4))))) :rule equiv1 :premises (t148))
% 33.29/33.52  (step t150 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4))))) :rule resolution :premises (t147 t149))
% 33.29/33.52  (step t151 (cl (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (not (not (tptp.neq tptp.sk4 tptp.sk4)))) :rule not_and :premises (t150))
% 33.29/33.52  (step t152 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (not (not (tptp.neq tptp.sk4 tptp.sk4)))) (not (not (tptp.neq tptp.sk4 tptp.nil)))) :rule or_neg)
% 33.29/33.52  (step t153 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (not (not (tptp.neq tptp.sk4 tptp.sk4)))) (not (not (= tptp.nil tptp.sk4)))) :rule or_neg)
% 33.29/33.52  (step t154 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (not (not (tptp.neq tptp.sk4 tptp.sk4)))) (not (not (not (tptp.neq tptp.sk4 tptp.sk4))))) :rule or_neg)
% 33.29/33.52  (step t155 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (not (not (tptp.neq tptp.sk4 tptp.sk4)))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (not (not (tptp.neq tptp.sk4 tptp.sk4)))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (not (not (tptp.neq tptp.sk4 tptp.sk4))))) :rule resolution :premises (t151 t152 t153 t154))
% 33.29/33.52  (step t156 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (not (not (tptp.neq tptp.sk4 tptp.sk4))))) :rule contraction :premises (t155))
% 33.29/33.52  (step t157 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (tptp.neq tptp.sk4 tptp.sk4))) :rule resolution :premises (t122 t135 t156))
% 33.29/33.52  (step t158 (cl (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (tptp.neq tptp.sk4 tptp.sk4)) :rule or :premises (t157))
% 33.29/33.52  (step t159 (cl (not (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4))) :rule or_pos)
% 33.29/33.52  (step t160 (cl (not (tptp.ssList tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.sk4)) (not (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4))))) :rule reordering :premises (t159))
% 33.29/33.52  (step t161 (cl (=> (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) :rule implies_neg1)
% 33.29/33.52  (anchor :step t162)
% 33.29/33.52  (assume t162.a0 (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))))
% 33.29/33.52  (step t162.t1 (cl (or (not (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4))))) :rule forall_inst :args ((:= V tptp.sk4)))
% 33.29/33.52  (step t162.t2 (cl (not (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) :rule or :premises (t162.t1))
% 33.29/33.52  (step t162.t3 (cl (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) :rule resolution :premises (t162.t2 t162.a0))
% 33.29/33.52  (step t162 (cl (not (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) :rule subproof :discharge (t162.a0))
% 33.29/33.52  (step t163 (cl (=> (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) :rule resolution :premises (t161 t162))
% 33.29/33.52  (step t164 (cl (=> (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) (not (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4))))) :rule implies_neg2)
% 33.29/33.52  (step t165 (cl (=> (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) (=> (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4))))) :rule resolution :premises (t163 t164))
% 33.29/33.52  (step t166 (cl (=> (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4))))) :rule contraction :premises (t165))
% 33.29/33.52  (step t167 (cl (not (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) :rule implies :premises (t166))
% 33.29/33.52  (step t168 (cl (not (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssList V)) (not (tptp.ssList U)))) (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))))) (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssList V)) (not (tptp.ssList U))))) (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) :rule equiv_pos2)
% 33.29/33.52  (step t169 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssList V)) (not (tptp.ssList U)))) (forall ((V $$unsorted)) (or (not (= V V)) (not (tptp.neq V V)) (not (tptp.ssList V)) (not (tptp.ssList V)))))) :rule all_simplify)
% 33.29/33.52  (anchor :step t170 :args ((V $$unsorted) (:= V V)))
% 33.29/33.52  (step t170.t1 (cl (= V V)) :rule refl)
% 33.29/33.52  (step t170.t2 (cl (= (= V V) true)) :rule all_simplify)
% 33.29/33.52  (step t170.t3 (cl (= (not (= V V)) (not true))) :rule cong :premises (t170.t2))
% 33.29/33.52  (step t170.t4 (cl (= (not true) false)) :rule all_simplify)
% 33.29/33.52  (step t170.t5 (cl (= (not (= V V)) false)) :rule trans :premises (t170.t3 t170.t4))
% 33.29/33.52  (step t170.t6 (cl (= (not (tptp.neq V V)) (not (tptp.neq V V)))) :rule refl)
% 33.29/33.52  (step t170.t7 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 33.29/33.52  (step t170.t8 (cl (= (or (not (= V V)) (not (tptp.neq V V)) (not (tptp.ssList V)) (not (tptp.ssList V))) (or false (not (tptp.neq V V)) (not (tptp.ssList V)) (not (tptp.ssList V))))) :rule cong :premises (t170.t5 t170.t6 t170.t7 t170.t7))
% 33.29/33.52  (step t170.t9 (cl (= (or false (not (tptp.neq V V)) (not (tptp.ssList V)) (not (tptp.ssList V))) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) :rule all_simplify)
% 33.29/33.52  (step t170.t10 (cl (= (or (not (= V V)) (not (tptp.neq V V)) (not (tptp.ssList V)) (not (tptp.ssList V))) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) :rule trans :premises (t170.t8 t170.t9))
% 33.29/33.52  (step t170 (cl (= (forall ((V $$unsorted)) (or (not (= V V)) (not (tptp.neq V V)) (not (tptp.ssList V)) (not (tptp.ssList V)))) (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))))) :rule bind)
% 33.29/33.52  (step t171 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssList V)) (not (tptp.ssList U)))) (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))))) :rule trans :premises (t169 t170))
% 33.29/33.52  (step t172 (cl (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) :rule resolution :premises (t168 t171 a114))
% 33.29/33.52  (step t173 (cl (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) :rule resolution :premises (t167 t172))
% 33.29/33.52  (step t174 (cl (not (tptp.neq tptp.sk4 tptp.sk4))) :rule resolution :premises (t160 a188 t173))
% 33.29/33.52  (step t175 (cl (not (= (or (tptp.neq tptp.sk2 tptp.nil) (tptp.neq tptp.sk2 tptp.nil)) (tptp.neq tptp.sk4 tptp.nil))) (not (or (tptp.neq tptp.sk2 tptp.nil) (tptp.neq tptp.sk2 tptp.nil))) (tptp.neq tptp.sk4 tptp.nil)) :rule equiv_pos2)
% 33.29/33.52  (step t176 (cl (= (or (tptp.neq tptp.sk2 tptp.nil) (tptp.neq tptp.sk2 tptp.nil)) (tptp.neq tptp.sk2 tptp.nil))) :rule all_simplify)
% 33.29/33.52  (step t177 (cl (and (= tptp.sk1 tptp.sk3) (= tptp.sk2 tptp.sk4)) (not (= tptp.sk1 tptp.sk3)) (not (= tptp.sk2 tptp.sk4))) :rule and_neg)
% 33.29/33.52  (step t178 (cl (and (= tptp.sk1 tptp.sk3) (= tptp.sk2 tptp.sk4))) :rule resolution :premises (t177 a190 a189))
% 33.29/33.52  (step t179 (cl (= tptp.sk2 tptp.sk4)) :rule and :premises (t178))
% 33.29/33.52  (step t180 (cl (= tptp.nil tptp.nil)) :rule refl)
% 33.29/33.52  (step t181 (cl (= (tptp.neq tptp.sk2 tptp.nil) (tptp.neq tptp.sk4 tptp.nil))) :rule cong :premises (t179 t180))
% 33.29/33.52  (step t182 (cl (= (or (tptp.neq tptp.sk2 tptp.nil) (tptp.neq tptp.sk2 tptp.nil)) (tptp.neq tptp.sk4 tptp.nil))) :rule trans :premises (t176 t181))
% 33.29/33.52  (step t183 (cl (tptp.neq tptp.sk4 tptp.nil)) :rule resolution :premises (t175 t182 a191))
% 33.29/33.52  (step t184 (cl (not (= tptp.nil tptp.sk4))) :rule resolution :premises (t158 t174 t183))
% 33.29/33.52  (step t185 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U)))) :rule implies_neg1)
% 33.29/33.52  (anchor :step t186)
% 33.29/33.52  (assume t186.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))))
% 33.29/33.52  (step t186.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4)))) :rule forall_inst :args ((:= U tptp.sk4)))
% 33.29/33.52  (step t186.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) :rule or :premises (t186.t1))
% 33.29/33.52  (step t186.t3 (cl (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) :rule resolution :premises (t186.t2 t186.a0))
% 33.29/33.52  (step t186 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) :rule subproof :discharge (t186.a0))
% 33.29/33.52  (step t187 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) :rule resolution :premises (t185 t186))
% 33.29/33.52  (step t188 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) (not (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4)))) :rule implies_neg2)
% 33.29/33.52  (step t189 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4)))) :rule resolution :premises (t187 t188))
% 33.29/33.52  (step t190 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4)))) :rule contraction :premises (t189))
% 33.29/33.52  (step t191 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) :rule implies :premises (t190))
% 33.29/33.52  (step t192 (cl (not (= (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U)) U) (= tptp.nil U))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))))) (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U)) U) (= tptp.nil U)))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U)))) :rule equiv_pos2)
% 33.29/33.52  (anchor :step t193 :args ((U $$unsorted) (:= U U)))
% 33.29/33.52  (step t193.t1 (cl (= U U)) :rule refl)
% 33.29/33.52  (step t193.t2 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 33.29/33.52  (step t193.t3 (cl (= (= (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U)) U) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))))) :rule all_simplify)
% 33.29/33.52  (step t193.t4 (cl (= (= tptp.nil U) (= tptp.nil U))) :rule refl)
% 33.29/33.52  (step t193.t5 (cl (= (or (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U)) U) (= tptp.nil U)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U)))) :rule cong :premises (t193.t2 t193.t3 t193.t4))
% 33.29/33.52  (step t193 (cl (= (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U)) U) (= tptp.nil U))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))))) :rule bind)
% 33.29/33.52  (step t194 (cl (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U)))) :rule resolution :premises (t192 t193 a108))
% 33.29/33.52  (step t195 (cl (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) :rule resolution :premises (t191 t194))
% 33.29/33.52  (step t196 (cl (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule resolution :premises (t121 a188 t184 t195))
% 33.29/33.52  (step t197 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk4))) (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) :rule implies_neg1)
% 33.29/33.52  (anchor :step t198)
% 33.29/33.52  (assume t198.a0 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))))
% 33.29/33.52  (step t198.t1 (cl (or (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk4)))) :rule forall_inst :args ((:= U tptp.sk4)))
% 33.29/33.52  (step t198.t2 (cl (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule or :premises (t198.t1))
% 33.29/33.52  (step t198.t3 (cl (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule resolution :premises (t198.t2 t198.a0))
% 33.29/33.52  (step t198 (cl (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule subproof :discharge (t198.a0))
% 33.29/33.52  (step t199 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule resolution :premises (t197 t198))
% 33.29/33.52  (step t200 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4)))) :rule implies_neg2)
% 33.29/33.52  (step t201 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk4))) (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk4)))) :rule resolution :premises (t199 t200))
% 33.29/33.52  (step t202 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk4)))) :rule contraction :premises (t201))
% 33.29/33.52  (step t203 (cl (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule implies :premises (t202))
% 33.29/33.52  (step t204 (cl (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule resolution :premises (t203 a12))
% 33.29/33.52  (step t205 (cl (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule or_pos)
% 33.29/33.52  (step t206 (cl (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule reordering :premises (t205))
% 33.29/33.52  (step t207 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) :rule implies_neg1)
% 33.29/33.52  (anchor :step t208)
% 33.29/33.52  (assume t208.a0 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))))
% 33.29/33.52  (step t208.t1 (cl (or (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk4)))) :rule forall_inst :args ((:= U tptp.sk4)))
% 33.29/33.52  (step t208.t2 (cl (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule or :premises (t208.t1))
% 33.29/33.52  (step t208.t3 (cl (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule resolution :premises (t208.t2 t208.a0))
% 33.29/33.52  (step t208 (cl (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule subproof :discharge (t208.a0))
% 33.29/33.52  (step t209 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule resolution :premises (t207 t208))
% 33.29/33.52  (step t210 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4)))) :rule implies_neg2)
% 33.29/33.52  (step t211 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk4)))) :rule resolution :premises (t209 t210))
% 33.29/33.52  (step t212 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk4)))) :rule contraction :premises (t211))
% 33.29/33.52  (step t213 (cl (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule implies :premises (t212))
% 33.29/33.52  (step t214 (cl (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule resolution :premises (t213 a11))
% 33.29/33.52  (step t215 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= V (tptp.tl (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= V (tptp.tl (tptp.cons U V)))))) :rule implies_neg1)
% 33.29/33.52  (anchor :step t216)
% 33.29/33.52  (assume t216.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= V (tptp.tl (tptp.cons U V))))))
% 33.29/33.52  (step t216.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= V (tptp.tl (tptp.cons U V)))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule forall_inst :args ((:= U (tptp.skaf83 tptp.sk4)) (:= V (tptp.skaf82 tptp.sk4))))
% 33.29/33.52  (step t216.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= V (tptp.tl (tptp.cons U V)))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule or :premises (t216.t1))
% 33.29/33.52  (step t216.t3 (cl (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t216.t2 t216.a0))
% 33.29/33.52  (step t216 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= V (tptp.tl (tptp.cons U V)))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule subproof :discharge (t216.a0))
% 33.29/33.52  (step t217 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= V (tptp.tl (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t215 t216))
% 33.29/33.52  (step t218 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= V (tptp.tl (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule implies_neg2)
% 33.29/33.52  (step t219 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= V (tptp.tl (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= V (tptp.tl (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule resolution :premises (t217 t218))
% 33.29/33.52  (step t220 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= V (tptp.tl (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule contraction :premises (t219))
% 33.29/33.52  (step t221 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= V (tptp.tl (tptp.cons U V)))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule implies :premises (t220))
% 33.29/33.52  (step t222 (cl (not (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.tl (tptp.cons U V)) V))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= V (tptp.tl (tptp.cons U V))))))) (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.tl (tptp.cons U V)) V)))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= V (tptp.tl (tptp.cons U V)))))) :rule equiv_pos2)
% 33.29/33.52  (anchor :step t223 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 33.29/33.52  (step t223.t1 (cl (= U U)) :rule refl)
% 33.29/33.52  (step t223.t2 (cl (= V V)) :rule refl)
% 33.29/33.52  (step t223.t3 (cl (= (not (tptp.ssItem U)) (not (tptp.ssItem U)))) :rule refl)
% 33.29/33.52  (step t223.t4 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 33.29/33.52  (step t223.t5 (cl (= (= (tptp.tl (tptp.cons U V)) V) (= V (tptp.tl (tptp.cons U V))))) :rule all_simplify)
% 33.29/33.52  (step t223.t6 (cl (= (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.tl (tptp.cons U V)) V)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= V (tptp.tl (tptp.cons U V)))))) :rule cong :premises (t223.t3 t223.t4 t223.t5))
% 33.29/33.52  (step t223 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.tl (tptp.cons U V)) V))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= V (tptp.tl (tptp.cons U V))))))) :rule bind)
% 33.29/33.52  (step t224 (cl (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= V (tptp.tl (tptp.cons U V)))))) :rule resolution :premises (t222 t223 a95))
% 33.29/33.52  (step t225 (cl (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t221 t224))
% 33.29/33.52  (step t226 (cl (= (tptp.skaf82 tptp.sk4) (tptp.tl (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t206 t214 t204 t225))
% 33.29/33.52  (step t227 (cl (tptp.ssList (tptp.tl tptp.sk4))) :rule resolution :premises (t119 t196 t204 t226))
% 33.29/33.52  (step t228 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V)))) :rule implies_neg1)
% 33.29/33.52  (anchor :step t229)
% 33.29/33.52  (assume t229.a0 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V))))
% 33.29/33.52  (step t229.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V)))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)))) :rule forall_inst :args ((:= U tptp.sk3) (:= V tptp.sk3) (:= W (tptp.tl tptp.sk4)) (:= X tptp.nil)))
% 33.29/33.52  (step t229.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V)))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) :rule or :premises (t229.t1))
% 33.29/33.52  (step t229.t3 (cl (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) :rule resolution :premises (t229.t2 t229.a0))
% 33.29/33.52  (step t229 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V)))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) :rule subproof :discharge (t229.a0))
% 33.29/33.52  (step t230 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) :rule resolution :premises (t228 t229))
% 33.29/33.52  (step t231 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (not (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)))) :rule implies_neg2)
% 33.29/33.52  (step t232 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)))) :rule resolution :premises (t230 t231))
% 33.29/33.52  (step t233 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)))) :rule contraction :premises (t232))
% 33.29/33.52  (step t234 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V)))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) :rule implies :premises (t233))
% 33.29/33.52  (step t235 (cl (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3))) :rule resolution :premises (t234 a171))
% 33.29/33.52  (step t236 (cl (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.tl tptp.sk4)) tptp.sk3)) :rule resolution :premises (t92 a7 a187 t103 t227 t235))
% 33.29/33.52  (step t237 (cl (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule or_pos)
% 33.29/33.52  (step t238 (cl (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) :rule reordering :premises (t237))
% 33.29/33.52  (step t239 (cl (not (= (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))))) (not (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) :rule equiv_pos2)
% 33.29/33.52  (step t240 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))))) :rule refl)
% 33.29/33.52  (step t241 (cl (= (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))))) :rule refl)
% 33.29/33.52  (step t242 (cl (= (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))))) :rule refl)
% 33.29/33.52  (step t243 (cl (= (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule all_simplify)
% 33.29/33.52  (step t244 (cl (= (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) :rule cong :premises (t241 t242 t243))
% 33.29/33.52  (step t245 (cl (= (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))))) :rule cong :premises (t240 t244))
% 33.29/33.52  (step t246 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V))))) :rule implies_neg1)
% 33.29/33.52  (anchor :step t247)
% 33.29/33.52  (assume t247.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))))
% 33.29/33.52  (step t247.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule forall_inst :args ((:= U (tptp.skaf83 tptp.sk4)) (:= V (tptp.skaf82 tptp.sk4))))
% 33.29/33.52  (step t247.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule or :premises (t247.t1))
% 33.29/33.52  (step t247.t3 (cl (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t247.t2 t247.a0))
% 33.29/33.52  (step t247 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule subproof :discharge (t247.a0))
% 33.29/33.52  (step t248 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t246 t247))
% 33.29/33.52  (step t249 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule implies_neg2)
% 33.29/33.52  (step t250 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t248 t249))
% 33.29/33.52  (step t251 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule contraction :premises (t250))
% 33.29/33.52  (step t252 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t239 t245 t251))
% 33.29/33.52  (step t253 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule implies :premises (t252))
% 33.29/33.52  (step t254 (cl (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t253 a119))
% 33.29/33.52  (step t255 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule resolution :premises (t238 t214 t204 t254))
% 33.29/33.52  (step t256 (cl (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule or_pos)
% 33.29/33.52  (step t257 (cl (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule reordering :premises (t256))
% 33.29/33.52  (step t258 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) :rule implies_neg1)
% 33.29/33.52  (anchor :step t259)
% 33.29/33.52  (assume t259.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))))
% 33.29/33.52  (step t259.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule forall_inst :args ((:= U (tptp.skaf83 tptp.sk4)) (:= V (tptp.skaf82 tptp.sk4))))
% 33.29/33.52  (step t259.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule or :premises (t259.t1))
% 33.29/33.52  (step t259.t3 (cl (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t259.t2 t259.a0))
% 33.29/33.52  (step t259 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule subproof :discharge (t259.a0))
% 33.29/33.52  (step t260 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t258 t259))
% 33.29/33.52  (step t261 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule implies_neg2)
% 33.29/33.52  (step t262 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule resolution :premises (t260 t261))
% 33.29/33.52  (step t263 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule contraction :premises (t262))
% 33.29/33.52  (step t264 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule implies :premises (t263))
% 33.29/33.52  (step t265 (cl (not (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.hd (tptp.cons U V)) U))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))))) (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.hd (tptp.cons U V)) U)))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) :rule equiv_pos2)
% 33.29/33.52  (anchor :step t266 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 33.29/33.52  (step t266.t1 (cl (= U U)) :rule refl)
% 33.29/33.52  (step t266.t2 (cl (= V V)) :rule refl)
% 33.29/33.52  (step t266.t3 (cl (= (not (tptp.ssItem U)) (not (tptp.ssItem U)))) :rule refl)
% 33.29/33.52  (step t266.t4 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 33.29/33.52  (step t266.t5 (cl (= (= (tptp.hd (tptp.cons U V)) U) (= U (tptp.hd (tptp.cons U V))))) :rule all_simplify)
% 33.29/33.52  (step t266.t6 (cl (= (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.hd (tptp.cons U V)) U)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) :rule cong :premises (t266.t3 t266.t4 t266.t5))
% 33.29/33.52  (step t266 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.hd (tptp.cons U V)) U))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))))) :rule bind)
% 33.29/33.52  (step t267 (cl (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) :rule resolution :premises (t265 t266 a96))
% 33.29/33.52  (step t268 (cl (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t264 t267))
% 33.29/33.52  (step t269 (cl (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t257 t214 t204 t268))
% 33.29/33.52  (step t270 (cl (not (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule or_pos)
% 33.29/33.52  (step t271 (cl (not (tptp.ssList tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4))) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule reordering :premises (t270))
% 33.29/33.52  (step t272 (cl (not (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4)) :rule or_pos)
% 33.29/33.52  (step t273 (cl (tptp.ssItem (tptp.hd tptp.sk4)) (not (tptp.ssList tptp.sk4)) (= tptp.nil tptp.sk4) (not (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4)))) :rule reordering :premises (t272))
% 33.29/33.52  (step t274 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U)))) :rule implies_neg1)
% 33.29/33.52  (anchor :step t275)
% 33.29/33.52  (assume t275.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 33.29/33.52  (step t275.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4)))) :rule forall_inst :args ((:= U tptp.sk4)))
% 33.29/33.52  (step t275.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) :rule or :premises (t275.t1))
% 33.29/33.52  (step t275.t3 (cl (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) :rule resolution :premises (t275.t2 t275.a0))
% 33.29/33.52  (step t275 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) :rule subproof :discharge (t275.a0))
% 33.29/33.52  (step t276 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) :rule resolution :premises (t274 t275))
% 33.29/33.52  (step t277 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) (not (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4)))) :rule implies_neg2)
% 33.29/33.52  (step t278 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4)))) :rule resolution :premises (t276 t277))
% 33.29/33.52  (step t279 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4)))) :rule contraction :premises (t278))
% 33.29/33.52  (step t280 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) :rule implies :premises (t279))
% 33.29/33.52  (step t281 (cl (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) :rule resolution :premises (t280 a75))
% 33.29/33.52  (step t282 (cl (tptp.ssItem (tptp.hd tptp.sk4))) :rule resolution :premises (t273 a188 t184 t281))
% 33.29/33.52  (step t283 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) :rule implies_neg1)
% 33.29/33.52  (anchor :step t284)
% 33.29/33.52  (assume t284.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))))
% 33.29/33.52  (step t284.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule forall_inst :args ((:= U (tptp.hd tptp.sk4)) (:= V tptp.nil)))
% 33.29/33.52  (step t284.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule or :premises (t284.t1))
% 33.29/33.52  (step t284.t3 (cl (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t284.t2 t284.a0))
% 33.29/33.52  (step t284 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule subproof :discharge (t284.a0))
% 33.29/33.52  (step t285 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t283 t284))
% 33.29/33.52  (step t286 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule implies_neg2)
% 33.29/33.52  (step t287 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule resolution :premises (t285 t286))
% 33.29/33.52  (step t288 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule contraction :premises (t287))
% 33.29/33.52  (step t289 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule implies :premises (t288))
% 33.29/33.52  (step t290 (cl (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t289 t267))
% 33.29/33.52  (step t291 (cl (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t271 a7 t282 t290))
% 33.29/33.52  (step t292 (cl (not (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3))) :rule or_pos)
% 33.29/33.52  (step t293 (cl (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3))))) :rule reordering :premises (t292))
% 33.29/33.52  (step t294 (cl (not (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3)) :rule or_pos)
% 33.29/33.52  (step t295 (cl (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk3 tptp.nil) (not (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3)))) :rule reordering :premises (t294))
% 33.29/33.52  (step t296 (cl (not (= (or (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3))) (or (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil tptp.sk3))))) (not (or (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3)))) (or (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil tptp.sk3)))) :rule equiv_pos2)
% 33.29/33.52  (step t297 (cl (= (= (= (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) true) (= (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule equiv_simplify)
% 33.29/33.52  (step t298 (cl (not (= (= (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) true)) (= (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule equiv1 :premises (t297))
% 33.29/33.52  (step t299 (cl (= (= (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))))) :rule all_simplify)
% 33.29/33.52  (step t300 (cl (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule refl)
% 33.29/33.52  (step t301 (cl (= (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule all_simplify)
% 33.29/33.53  (step t302 (cl (= (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule cong :premises (t300 t301))
% 33.29/33.53  (step t303 (cl (= (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) true)) :rule all_simplify)
% 33.29/33.53  (step t304 (cl (= (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) true)) :rule trans :premises (t302 t303))
% 33.29/33.53  (step t305 (cl (= (= (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) true)) :rule trans :premises (t299 t304))
% 33.29/33.53  (step t306 (cl (= (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t298 t305))
% 33.29/33.53  (step t307 (cl (= (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk3)))) :rule refl)
% 33.29/33.53  (step t308 (cl (= (or (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3))) (or (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil tptp.sk3))))) :rule cong :premises (t3 t306 t307))
% 33.29/33.53  (step t309 (cl (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule and_neg)
% 33.29/33.53  (step t310 (cl (=> (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3))) (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule implies_neg1)
% 33.29/33.53  (anchor :step t311)
% 33.29/33.53  (assume t311.a0 (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))
% 33.29/33.53  (assume t311.a1 (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))
% 33.29/33.53  (step t311.t1 (cl (=> (and (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.nil tptp.sk3))) (and (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies_neg1)
% 33.29/33.53  (anchor :step t311.t2)
% 33.29/33.53  (assume t311.t2.a0 (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))
% 33.29/33.53  (assume t311.t2.a1 (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))
% 33.29/33.53  (step t311.t2.t1 (cl (= (= (= tptp.nil tptp.sk3) false) (not (= tptp.nil tptp.sk3)))) :rule equiv_simplify)
% 33.29/33.53  (step t311.t2.t2 (cl (not (= (= tptp.nil tptp.sk3) false)) (not (= tptp.nil tptp.sk3))) :rule equiv1 :premises (t311.t2.t1))
% 33.29/33.53  (step t311.t2.t3 (cl (= tptp.nil tptp.nil)) :rule refl)
% 33.29/33.53  (step t311.t2.t4 (cl (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule symm :premises (t311.t2.a1))
% 33.29/33.53  (step t311.t2.t5 (cl (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule symm :premises (t311.t2.t4))
% 33.29/33.53  (step t311.t2.t6 (cl (= (= tptp.nil tptp.sk3) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule cong :premises (t311.t2.t3 t311.t2.t5))
% 33.29/33.53  (step t311.t2.t7 (cl (= (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) false) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule equiv_simplify)
% 33.29/33.53  (step t311.t2.t8 (cl (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) false) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule equiv2 :premises (t311.t2.t7))
% 33.29/33.53  (step t311.t2.t9 (cl (not (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule not_not)
% 33.29/33.53  (step t311.t2.t10 (cl (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) false) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t311.t2.t8 t311.t2.t9))
% 33.29/33.53  (step t311.t2.t11 (cl (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) false)) :rule resolution :premises (t311.t2.t10 t311.t2.a0))
% 33.29/33.53  (step t311.t2.t12 (cl (= (= tptp.nil tptp.sk3) false)) :rule trans :premises (t311.t2.t6 t311.t2.t11))
% 33.29/33.53  (step t311.t2.t13 (cl (not (= tptp.nil tptp.sk3))) :rule resolution :premises (t311.t2.t2 t311.t2.t12))
% 33.29/33.53  (step t311.t2 (cl (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.nil tptp.sk3))) :rule subproof :discharge (t311.t2.a0 t311.t2.a1))
% 33.29/33.53  (step t311.t3 (cl (not (and (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule and_pos)
% 33.29/33.53  (step t311.t4 (cl (not (and (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule and_pos)
% 33.29/33.53  (step t311.t5 (cl (not (= tptp.nil tptp.sk3)) (not (and (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t311.t2 t311.t3 t311.t4))
% 33.29/33.53  (step t311.t6 (cl (not (and (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3))) :rule reordering :premises (t311.t5))
% 33.29/33.53  (step t311.t7 (cl (not (and (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3))) :rule contraction :premises (t311.t6))
% 33.29/33.53  (step t311.t8 (cl (=> (and (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.nil tptp.sk3))) (not (= tptp.nil tptp.sk3))) :rule resolution :premises (t311.t1 t311.t7))
% 33.29/33.53  (step t311.t9 (cl (=> (and (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.nil tptp.sk3))) (not (not (= tptp.nil tptp.sk3)))) :rule implies_neg2)
% 33.29/33.53  (step t311.t10 (cl (=> (and (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.nil tptp.sk3))) (=> (and (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.nil tptp.sk3)))) :rule resolution :premises (t311.t8 t311.t9))
% 33.29/33.53  (step t311.t11 (cl (=> (and (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.nil tptp.sk3)))) :rule contraction :premises (t311.t10))
% 33.29/33.53  (step t311.t12 (cl (not (and (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3))) :rule implies :premises (t311.t11))
% 33.29/33.53  (step t311.t13 (cl (and (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule and_neg)
% 33.29/33.53  (step t311.t14 (cl (and (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t311.t13 t311.a1 t311.a0))
% 33.29/33.53  (step t311.t15 (cl (not (= tptp.nil tptp.sk3))) :rule resolution :premises (t311.t12 t311.t14))
% 33.29/33.53  (step t311 (cl (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3))) :rule subproof :discharge (t311.a0 t311.a1))
% 33.29/33.53  (step t312 (cl (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule and_pos)
% 33.29/33.53  (step t313 (cl (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule and_pos)
% 33.29/33.53  (step t314 (cl (not (= tptp.nil tptp.sk3)) (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule resolution :premises (t311 t312 t313))
% 33.29/33.53  (step t315 (cl (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (= tptp.nil tptp.sk3))) :rule reordering :premises (t314))
% 33.29/33.53  (step t316 (cl (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (= tptp.nil tptp.sk3))) :rule contraction :premises (t315))
% 33.29/33.53  (step t317 (cl (=> (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3))) (not (= tptp.nil tptp.sk3))) :rule resolution :premises (t310 t316))
% 33.29/33.53  (step t318 (cl (=> (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3))) (not (not (= tptp.nil tptp.sk3)))) :rule implies_neg2)
% 33.29/33.53  (step t319 (cl (=> (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3))) (=> (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3)))) :rule resolution :premises (t317 t318))
% 33.29/33.53  (step t320 (cl (=> (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3)))) :rule contraction :premises (t319))
% 33.29/33.53  (step t321 (cl (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (= tptp.nil tptp.sk3))) :rule implies :premises (t320))
% 33.29/33.53  (step t322 (cl (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3))) :rule resolution :premises (t309 t321))
% 33.29/33.53  (step t323 (cl (or (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3))) (not (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule or_neg)
% 33.29/33.53  (step t324 (cl (or (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3))) (not (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule or_neg)
% 33.29/33.53  (step t325 (cl (or (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3))) (not (not (= tptp.nil tptp.sk3)))) :rule or_neg)
% 33.29/33.53  (step t326 (cl (or (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3))) (or (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3))) (or (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3)))) :rule resolution :premises (t322 t323 t324 t325))
% 33.29/33.53  (step t327 (cl (or (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3)))) :rule contraction :premises (t326))
% 33.29/33.53  (step t328 (cl (or (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil tptp.sk3)))) :rule resolution :premises (t296 t308 t327))
% 33.29/33.53  (step t329 (cl (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil tptp.sk3))) :rule or :premises (t328))
% 33.29/33.53  (step t330 (cl (not (= (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.ssList A)) (= tptp.sk3 A) (not (tptp.ssItem B)) (not (= (tptp.cons B tptp.nil) A)) (not (= (tptp.hd tptp.sk4) B)) (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil)))) (or (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4)))))) (not (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.ssList A)) (= tptp.sk3 A) (not (tptp.ssItem B)) (not (= (tptp.cons B tptp.nil) A)) (not (= (tptp.hd tptp.sk4) B)) (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil))))) (or (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4))))) :rule equiv_pos2)
% 33.29/33.53  (anchor :step t331 :args ((A $$unsorted) (:= A A) (B $$unsorted) (:= B B)))
% 33.29/33.53  (step t331.t1 (cl (= A A)) :rule refl)
% 33.29/33.53  (step t331.t2 (cl (= B B)) :rule refl)
% 33.29/33.53  (step t331.t3 (cl (= (not (tptp.ssList A)) (not (tptp.ssList A)))) :rule refl)
% 33.29/33.53  (step t331.t4 (cl (= (= tptp.sk3 A) (= tptp.sk3 A))) :rule refl)
% 33.29/33.53  (step t331.t5 (cl (= (not (tptp.ssItem B)) (not (tptp.ssItem B)))) :rule refl)
% 33.29/33.53  (step t331.t6 (cl (= (= (tptp.cons B tptp.nil) A) (= A (tptp.cons B tptp.nil)))) :rule all_simplify)
% 33.29/33.53  (step t331.t7 (cl (= (not (= (tptp.cons B tptp.nil) A)) (not (= A (tptp.cons B tptp.nil))))) :rule cong :premises (t331.t6))
% 33.29/33.53  (step t331.t8 (cl (= (not (= (tptp.hd tptp.sk4) B)) (not (= (tptp.hd tptp.sk4) B)))) :rule refl)
% 33.29/33.53  (step t331.t9 (cl (= (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.nil tptp.sk4)))) :rule refl)
% 33.29/33.53  (step t331.t10 (cl (= (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.sk4 tptp.nil)))) :rule refl)
% 33.29/33.53  (step t331.t11 (cl (= (or (not (tptp.ssList A)) (= tptp.sk3 A) (not (tptp.ssItem B)) (not (= (tptp.cons B tptp.nil) A)) (not (= (tptp.hd tptp.sk4) B)) (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil))) (or (not (tptp.ssList A)) (= tptp.sk3 A) (not (tptp.ssItem B)) (not (= A (tptp.cons B tptp.nil))) (not (= (tptp.hd tptp.sk4) B)) (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil))))) :rule cong :premises (t331.t3 t331.t4 t331.t5 t331.t7 t331.t8 t331.t9 t331.t10))
% 33.29/33.53  (step t331 (cl (= (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.ssList A)) (= tptp.sk3 A) (not (tptp.ssItem B)) (not (= (tptp.cons B tptp.nil) A)) (not (= (tptp.hd tptp.sk4) B)) (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil)))) (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.ssList A)) (= tptp.sk3 A) (not (tptp.ssItem B)) (not (= A (tptp.cons B tptp.nil))) (not (= (tptp.hd tptp.sk4) B)) (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil)))))) :rule bind)
% 33.29/33.53  (step t332 (cl (= (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.ssList A)) (= tptp.sk3 A) (not (tptp.ssItem B)) (not (= A (tptp.cons B tptp.nil))) (not (= (tptp.hd tptp.sk4) B)) (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil)))) (or (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil)) (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.ssList A)) (= tptp.sk3 A) (not (tptp.ssItem B)) (not (= A (tptp.cons B tptp.nil))) (not (= (tptp.hd tptp.sk4) B))))))) :rule all_simplify)
% 33.29/33.53  (step t333 (cl (= (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.nil tptp.sk4)))) :rule refl)
% 33.29/33.53  (step t334 (cl (= (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.sk4 tptp.nil)))) :rule refl)
% 33.29/33.53  (step t335 (cl (= (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.ssList A)) (= tptp.sk3 A) (not (tptp.ssItem B)) (not (= A (tptp.cons B tptp.nil))) (not (= (tptp.hd tptp.sk4) B)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= (tptp.hd tptp.sk4) (tptp.hd tptp.sk4)))))) :rule all_simplify)
% 33.29/33.53  (step t336 (cl (= (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule refl)
% 33.29/33.53  (step t337 (cl (= (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule refl)
% 33.29/33.53  (step t338 (cl (= (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssItem (tptp.hd tptp.sk4))))) :rule refl)
% 33.29/33.53  (step t339 (cl (= (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true)) :rule all_simplify)
% 33.29/33.53  (step t340 (cl (= (not (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not true))) :rule cong :premises (t339))
% 33.29/33.53  (step t341 (cl (= (not true) false)) :rule all_simplify)
% 33.29/33.53  (step t342 (cl (= (not (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) false)) :rule trans :premises (t340 t341))
% 33.29/33.53  (step t343 (cl (= (= (tptp.hd tptp.sk4) (tptp.hd tptp.sk4)) true)) :rule all_simplify)
% 33.29/33.53  (step t344 (cl (= (not (= (tptp.hd tptp.sk4) (tptp.hd tptp.sk4))) (not true))) :rule cong :premises (t343))
% 33.29/33.53  (step t345 (cl (= (not (= (tptp.hd tptp.sk4) (tptp.hd tptp.sk4))) false)) :rule trans :premises (t344 t341))
% 33.29/33.53  (step t346 (cl (= (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= (tptp.hd tptp.sk4) (tptp.hd tptp.sk4)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4))) false false))) :rule cong :premises (t336 t337 t338 t342 t345))
% 33.29/33.53  (step t347 (cl (= (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4))) false false) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4)))))) :rule all_simplify)
% 33.29/33.53  (step t348 (cl (= (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= (tptp.hd tptp.sk4) (tptp.hd tptp.sk4)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4)))))) :rule trans :premises (t346 t347))
% 33.29/33.53  (step t349 (cl (= (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.ssList A)) (= tptp.sk3 A) (not (tptp.ssItem B)) (not (= A (tptp.cons B tptp.nil))) (not (= (tptp.hd tptp.sk4) B)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4)))))) :rule trans :premises (t335 t348))
% 33.29/33.53  (step t350 (cl (= (or (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil)) (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.ssList A)) (= tptp.sk3 A) (not (tptp.ssItem B)) (not (= A (tptp.cons B tptp.nil))) (not (= (tptp.hd tptp.sk4) B))))) (or (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil)) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4))))))) :rule cong :premises (t333 t334 t349))
% 33.29/33.53  (step t351 (cl (= (or (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil)) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4))))) (or (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4)))))) :rule all_simplify)
% 33.29/33.53  (step t352 (cl (= (or (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil)) (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.ssList A)) (= tptp.sk3 A) (not (tptp.ssItem B)) (not (= A (tptp.cons B tptp.nil))) (not (= (tptp.hd tptp.sk4) B))))) (or (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4)))))) :rule trans :premises (t350 t351))
% 33.29/33.53  (step t353 (cl (= (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.ssList A)) (= tptp.sk3 A) (not (tptp.ssItem B)) (not (= A (tptp.cons B tptp.nil))) (not (= (tptp.hd tptp.sk4) B)) (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil)))) (or (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4)))))) :rule trans :premises (t332 t352))
% 33.29/33.53  (step t354 (cl (= (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.ssList A)) (= tptp.sk3 A) (not (tptp.ssItem B)) (not (= (tptp.cons B tptp.nil) A)) (not (= (tptp.hd tptp.sk4) B)) (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil)))) (or (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4)))))) :rule trans :premises (t331 t353))
% 33.29/33.53  (step t355 (cl (or (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4))))) :rule resolution :premises (t330 t354 a196))
% 33.29/33.53  (step t356 (cl (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4)))) :rule or :premises (t355))
% 33.29/33.53  (step t357 (cl (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.nil tptp.sk4)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4)))) :rule reordering :premises (t356))
% 33.29/33.53  (step t358 (cl (not (= (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (not (tptp.neq tptp.nil tptp.sk4))) (not (= tptp.nil tptp.sk4))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (not (= tptp.nil tptp.sk4))))) (not (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (not (tptp.neq tptp.nil tptp.sk4))) (not (= tptp.nil tptp.sk4)))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (not (= tptp.nil tptp.sk4)))) :rule equiv_pos2)
% 33.29/33.53  (step t359 (cl (= (= (= (not (not (tptp.neq tptp.nil tptp.sk4))) (tptp.neq tptp.nil tptp.sk4)) true) (= (not (not (tptp.neq tptp.nil tptp.sk4))) (tptp.neq tptp.nil tptp.sk4)))) :rule equiv_simplify)
% 33.29/33.53  (step t360 (cl (not (= (= (not (not (tptp.neq tptp.nil tptp.sk4))) (tptp.neq tptp.nil tptp.sk4)) true)) (= (not (not (tptp.neq tptp.nil tptp.sk4))) (tptp.neq tptp.nil tptp.sk4))) :rule equiv1 :premises (t359))
% 33.29/33.53  (step t361 (cl (= (= (not (not (tptp.neq tptp.nil tptp.sk4))) (tptp.neq tptp.nil tptp.sk4)) (= (tptp.neq tptp.nil tptp.sk4) (not (not (tptp.neq tptp.nil tptp.sk4)))))) :rule all_simplify)
% 33.29/33.53  (step t362 (cl (= (tptp.neq tptp.nil tptp.sk4) (tptp.neq tptp.nil tptp.sk4))) :rule refl)
% 33.29/33.53  (step t363 (cl (= (not (not (tptp.neq tptp.nil tptp.sk4))) (tptp.neq tptp.nil tptp.sk4))) :rule all_simplify)
% 33.29/33.53  (step t364 (cl (= (= (tptp.neq tptp.nil tptp.sk4) (not (not (tptp.neq tptp.nil tptp.sk4)))) (= (tptp.neq tptp.nil tptp.sk4) (tptp.neq tptp.nil tptp.sk4)))) :rule cong :premises (t362 t363))
% 33.29/33.53  (step t365 (cl (= (= (tptp.neq tptp.nil tptp.sk4) (tptp.neq tptp.nil tptp.sk4)) true)) :rule all_simplify)
% 33.29/33.53  (step t366 (cl (= (= (tptp.neq tptp.nil tptp.sk4) (not (not (tptp.neq tptp.nil tptp.sk4)))) true)) :rule trans :premises (t364 t365))
% 33.29/33.53  (step t367 (cl (= (= (not (not (tptp.neq tptp.nil tptp.sk4))) (tptp.neq tptp.nil tptp.sk4)) true)) :rule trans :premises (t361 t366))
% 33.29/33.53  (step t368 (cl (= (not (not (tptp.neq tptp.nil tptp.sk4))) (tptp.neq tptp.nil tptp.sk4))) :rule resolution :premises (t360 t367))
% 33.29/33.53  (step t369 (cl (= (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (not (tptp.neq tptp.nil tptp.sk4))) (not (= tptp.nil tptp.sk4))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (not (= tptp.nil tptp.sk4))))) :rule cong :premises (t123 t368 t124))
% 33.29/33.53  (step t370 (cl (not (= (=> (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4)) (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) (not (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4))))) (not (=> (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4)) (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))))) (not (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4)))) :rule equiv_pos2)
% 33.29/33.53  (step t371 (cl (= (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4)) (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4)))) :rule refl)
% 33.29/33.53  (step t372 (cl (= (= (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))) false) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))))) :rule equiv_simplify)
% 33.29/33.53  (step t373 (cl (= (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))) false) (not (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))))) :rule equiv2 :premises (t372))
% 33.29/33.53  (step t374 (cl (not (not (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))))) (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) :rule not_not)
% 33.29/33.53  (step t375 (cl (= (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))) false) (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) :rule resolution :premises (t373 t374))
% 33.29/33.53  (step t376 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))) false) (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) :rule implies_neg1)
% 33.29/33.53  (anchor :step t377)
% 33.29/33.53  (assume t377.a0 (tptp.neq tptp.sk4 tptp.nil))
% 33.29/33.53  (assume t377.a1 (= tptp.nil tptp.sk4))
% 33.29/33.53  (assume t377.a2 (not (tptp.neq tptp.nil tptp.sk4)))
% 33.29/33.53  (step t377.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 33.29/33.53  (step t377.t2 (cl (= (= false true) false)) :rule all_simplify)
% 33.29/33.53  (step t377.t3 (cl (= (= (tptp.neq tptp.nil tptp.sk4) false) (not (tptp.neq tptp.nil tptp.sk4)))) :rule equiv_simplify)
% 33.29/33.53  (step t377.t4 (cl (= (tptp.neq tptp.nil tptp.sk4) false) (not (not (tptp.neq tptp.nil tptp.sk4)))) :rule equiv2 :premises (t377.t3))
% 33.29/33.53  (step t377.t5 (cl (not (not (not (tptp.neq tptp.nil tptp.sk4)))) (tptp.neq tptp.nil tptp.sk4)) :rule not_not)
% 33.29/33.53  (step t377.t6 (cl (= (tptp.neq tptp.nil tptp.sk4) false) (tptp.neq tptp.nil tptp.sk4)) :rule resolution :premises (t377.t4 t377.t5))
% 33.29/33.53  (step t377.t7 (cl (= (tptp.neq tptp.nil tptp.sk4) false)) :rule resolution :premises (t377.t6 t377.a2))
% 33.29/33.53  (step t377.t8 (cl (= false (tptp.neq tptp.nil tptp.sk4))) :rule symm :premises (t377.t7))
% 33.29/33.53  (step t377.t9 (cl (= tptp.sk4 tptp.nil)) :rule symm :premises (t377.a1))
% 33.29/33.53  (step t377.t10 (cl (= (tptp.neq tptp.nil tptp.sk4) (tptp.neq tptp.sk4 tptp.nil))) :rule cong :premises (t377.a1 t377.t9))
% 33.29/33.53  (step t377.t11 (cl (= (= (tptp.neq tptp.sk4 tptp.nil) true) (tptp.neq tptp.sk4 tptp.nil))) :rule equiv_simplify)
% 33.29/33.53  (step t377.t12 (cl (= (tptp.neq tptp.sk4 tptp.nil) true) (not (tptp.neq tptp.sk4 tptp.nil))) :rule equiv2 :premises (t377.t11))
% 33.29/33.53  (step t377.t13 (cl (= (tptp.neq tptp.sk4 tptp.nil) true)) :rule resolution :premises (t377.t12 t377.a0))
% 33.29/33.53  (step t377.t14 (cl (= false true)) :rule trans :premises (t377.t8 t377.t10 t377.t13))
% 33.29/33.53  (step t377.t15 (cl false) :rule resolution :premises (t377.t1 t377.t2 t377.t14))
% 33.29/33.53  (step t377 (cl (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (not (not (tptp.neq tptp.nil tptp.sk4))) false) :rule subproof :discharge (t377.a0 t377.a1 t377.a2))
% 33.29/33.53  (step t378 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) (tptp.neq tptp.sk4 tptp.nil)) :rule and_pos)
% 33.29/33.53  (step t379 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) (= tptp.nil tptp.sk4)) :rule and_pos)
% 33.29/33.53  (step t380 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) (not (tptp.neq tptp.nil tptp.sk4))) :rule and_pos)
% 33.29/33.53  (step t381 (cl false (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))))) :rule resolution :premises (t377 t378 t379 t380))
% 33.29/33.53  (step t382 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) false) :rule reordering :premises (t381))
% 33.29/33.53  (step t383 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) false) :rule contraction :premises (t382))
% 33.29/33.53  (step t384 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))) false) false) :rule resolution :premises (t376 t383))
% 33.29/33.53  (step t385 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))) false) (not false)) :rule implies_neg2)
% 33.29/33.53  (step t386 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))) false) (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))) false)) :rule resolution :premises (t384 t385))
% 33.29/33.53  (step t387 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))) false)) :rule contraction :premises (t386))
% 33.29/33.53  (step t388 (cl (= (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))) false) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))))) :rule implies_simplify)
% 33.29/33.53  (step t389 (cl (not (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))) false)) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))))) :rule equiv1 :premises (t388))
% 33.29/33.53  (step t390 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))))) :rule resolution :premises (t387 t389))
% 33.29/33.53  (step t391 (cl (= (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))) false)) :rule resolution :premises (t375 t390))
% 33.29/33.53  (step t392 (cl (= (=> (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4)) (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) (=> (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4)) false))) :rule cong :premises (t371 t391))
% 33.29/33.53  (step t393 (cl (= (=> (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4)) false) (not (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4))))) :rule all_simplify)
% 33.29/33.53  (step t394 (cl (= (=> (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4)) (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) (not (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4))))) :rule trans :premises (t392 t393))
% 33.29/33.53  (step t395 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4)) (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4))) :rule implies_neg1)
% 33.29/33.53  (anchor :step t396)
% 33.29/33.53  (assume t396.a0 (tptp.neq tptp.sk4 tptp.nil))
% 33.29/33.53  (assume t396.a1 (not (tptp.neq tptp.nil tptp.sk4)))
% 33.29/33.53  (assume t396.a2 (= tptp.nil tptp.sk4))
% 33.29/33.53  (step t396.t1 (cl (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))) (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (not (not (tptp.neq tptp.nil tptp.sk4)))) :rule and_neg)
% 33.29/33.53  (step t396.t2 (cl (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) :rule resolution :premises (t396.t1 t396.a0 t396.a2 t396.a1))
% 33.29/33.53  (step t396 (cl (not (tptp.neq tptp.sk4 tptp.nil)) (not (not (tptp.neq tptp.nil tptp.sk4))) (not (= tptp.nil tptp.sk4)) (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) :rule subproof :discharge (t396.a0 t396.a1 t396.a2))
% 33.29/33.53  (step t397 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4))) (tptp.neq tptp.sk4 tptp.nil)) :rule and_pos)
% 33.29/33.53  (step t398 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4))) (not (tptp.neq tptp.nil tptp.sk4))) :rule and_pos)
% 33.29/33.53  (step t399 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4))) (= tptp.nil tptp.sk4)) :rule and_pos)
% 33.29/33.53  (step t400 (cl (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))) (not (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4))) (not (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4))) (not (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4)))) :rule resolution :premises (t396 t397 t398 t399))
% 33.29/33.53  (step t401 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4))) (not (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4))) (not (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4))) (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) :rule reordering :premises (t400))
% 33.29/33.53  (step t402 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4))) (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) :rule contraction :premises (t401))
% 33.29/33.53  (step t403 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4)) (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) :rule resolution :premises (t395 t402))
% 33.29/33.53  (step t404 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4)) (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))))) :rule implies_neg2)
% 33.29/33.53  (step t405 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4)) (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4)))) (=> (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4)) (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))))) :rule resolution :premises (t403 t404))
% 33.29/33.53  (step t406 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4)) (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.nil tptp.sk4))))) :rule contraction :premises (t405))
% 33.29/33.53  (step t407 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (not (tptp.neq tptp.nil tptp.sk4)) (= tptp.nil tptp.sk4)))) :rule resolution :premises (t370 t394 t406))
% 33.29/33.53  (step t408 (cl (not (tptp.neq tptp.sk4 tptp.nil)) (not (not (tptp.neq tptp.nil tptp.sk4))) (not (= tptp.nil tptp.sk4))) :rule not_and :premises (t407))
% 33.29/33.53  (step t409 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (not (tptp.neq tptp.nil tptp.sk4))) (not (= tptp.nil tptp.sk4))) (not (not (tptp.neq tptp.sk4 tptp.nil)))) :rule or_neg)
% 33.29/33.53  (step t410 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (not (tptp.neq tptp.nil tptp.sk4))) (not (= tptp.nil tptp.sk4))) (not (not (not (tptp.neq tptp.nil tptp.sk4))))) :rule or_neg)
% 33.29/33.53  (step t411 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (not (tptp.neq tptp.nil tptp.sk4))) (not (= tptp.nil tptp.sk4))) (not (not (= tptp.nil tptp.sk4)))) :rule or_neg)
% 33.29/33.53  (step t412 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (not (tptp.neq tptp.nil tptp.sk4))) (not (= tptp.nil tptp.sk4))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (not (tptp.neq tptp.nil tptp.sk4))) (not (= tptp.nil tptp.sk4))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (not (tptp.neq tptp.nil tptp.sk4))) (not (= tptp.nil tptp.sk4)))) :rule resolution :premises (t408 t409 t410 t411))
% 33.29/33.53  (step t413 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (not (tptp.neq tptp.nil tptp.sk4))) (not (= tptp.nil tptp.sk4)))) :rule contraction :premises (t412))
% 33.29/33.53  (step t414 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (not (= tptp.nil tptp.sk4)))) :rule resolution :premises (t358 t369 t413))
% 33.29/33.53  (step t415 (cl (not (tptp.neq tptp.sk4 tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (not (= tptp.nil tptp.sk4))) :rule or :premises (t414))
% 33.29/33.53  (step t416 (cl (not (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.nil tptp.sk4))) (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.nil tptp.sk4)) :rule or_pos)
% 33.29/33.53  (step t417 (cl (tptp.neq tptp.nil tptp.sk4) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk4)) (= tptp.nil tptp.sk4) (not (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.nil tptp.sk4)))) :rule reordering :premises (t416))
% 33.29/33.53  (step t418 (cl (not (= (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.sk4 tptp.nil))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.nil tptp.sk4))))) (not (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.sk4 tptp.nil)))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.nil tptp.sk4)))) :rule equiv_pos2)
% 33.29/33.53  (step t419 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))))) :rule refl)
% 33.29/33.53  (step t420 (cl (= (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.sk4)))) :rule refl)
% 33.29/33.53  (step t421 (cl (= (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.nil)))) :rule refl)
% 33.29/33.53  (step t422 (cl (= (= tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4))) :rule all_simplify)
% 33.29/33.53  (step t423 (cl (= (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.sk4 tptp.nil)) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.nil tptp.sk4)))) :rule cong :premises (t420 t421 t362 t422))
% 33.29/33.53  (step t424 (cl (= (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.sk4 tptp.nil))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.nil tptp.sk4))))) :rule cong :premises (t419 t423))
% 33.29/33.53  (step t425 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.sk4 tptp.nil))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) :rule implies_neg1)
% 33.29/33.53  (anchor :step t426)
% 33.29/33.53  (assume t426.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))))
% 33.29/33.53  (step t426.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.sk4 tptp.nil)))) :rule forall_inst :args ((:= U tptp.sk4) (:= V tptp.nil)))
% 33.29/33.53  (step t426.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.sk4 tptp.nil))) :rule or :premises (t426.t1))
% 33.29/33.53  (step t426.t3 (cl (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.sk4 tptp.nil))) :rule resolution :premises (t426.t2 t426.a0))
% 33.29/33.53  (step t426 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.sk4 tptp.nil))) :rule subproof :discharge (t426.a0))
% 33.29/33.53  (step t427 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.sk4 tptp.nil))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.sk4 tptp.nil))) :rule resolution :premises (t425 t426))
% 33.29/33.53  (step t428 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.sk4 tptp.nil))) (not (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.sk4 tptp.nil)))) :rule implies_neg2)
% 33.29/33.53  (step t429 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.sk4 tptp.nil))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.sk4 tptp.nil)))) :rule resolution :premises (t427 t428))
% 33.29/33.53  (step t430 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.sk4 tptp.nil)))) :rule contraction :premises (t429))
% 33.29/33.53  (step t431 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.nil tptp.sk4)))) :rule resolution :premises (t418 t424 t430))
% 33.29/33.53  (step t432 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.nil tptp.sk4))) :rule implies :premises (t431))
% 33.29/33.53  (step t433 (cl (not (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= V U))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))))) (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= V U)))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) :rule equiv_pos2)
% 33.29/33.53  (anchor :step t434 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 33.29/33.53  (step t434.t1 (cl (= U U)) :rule refl)
% 33.29/33.53  (step t434.t2 (cl (= V V)) :rule refl)
% 33.29/33.53  (step t434.t3 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 33.29/33.53  (step t434.t4 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 33.29/33.53  (step t434.t5 (cl (= (tptp.neq V U) (tptp.neq V U))) :rule refl)
% 33.29/33.53  (step t434.t6 (cl (= (= V U) (= U V))) :rule all_simplify)
% 33.29/33.53  (step t434.t7 (cl (= (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= V U)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) :rule cong :premises (t434.t3 t434.t4 t434.t5 t434.t6))
% 33.29/33.53  (step t434 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= V U))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))))) :rule bind)
% 33.29/33.53  (step t435 (cl (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) :rule resolution :premises (t433 t434 a99))
% 33.29/33.53  (step t436 (cl (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk4) (= tptp.nil tptp.sk4))) :rule resolution :premises (t432 t435))
% 33.29/33.53  (step t437 (cl (tptp.neq tptp.nil tptp.sk4) (tptp.neq tptp.nil tptp.sk4)) :rule resolution :premises (t415 t183 t417 t436 a188 a7))
% 33.29/33.53  (step t438 (cl (tptp.neq tptp.nil tptp.sk4)) :rule contraction :premises (t437))
% 33.29/33.53  (step t439 (cl (not (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule or_pos)
% 33.29/33.53  (step t440 (cl (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule reordering :premises (t439))
% 33.29/33.53  (step t441 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V))))) :rule implies_neg1)
% 33.29/33.53  (anchor :step t442)
% 33.29/33.53  (assume t442.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))))
% 33.29/33.53  (step t442.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule forall_inst :args ((:= U (tptp.hd tptp.sk4)) (:= V tptp.nil)))
% 33.29/33.53  (step t442.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule or :premises (t442.t1))
% 33.29/33.53  (step t442.t3 (cl (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t442.t2 t442.a0))
% 33.29/33.53  (step t442 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule subproof :discharge (t442.a0))
% 33.29/33.53  (step t443 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t441 t442))
% 33.29/33.53  (step t444 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule implies_neg2)
% 33.29/33.53  (step t445 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t443 t444))
% 33.29/33.53  (step t446 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule contraction :premises (t445))
% 33.29/33.53  (step t447 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies :premises (t446))
% 33.29/33.53  (step t448 (cl (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t447 a85))
% 33.29/33.53  (step t449 (cl (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t440 a7 t282 t448))
% 33.29/33.53  (step t450 (cl (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t357 t183 t438 t449 t282))
% 33.29/33.53  (step t451 (cl (not (or (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)))) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil))) :rule or_pos)
% 33.29/33.53  (step t452 (cl (not (tptp.ssList tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (or (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil))))) :rule reordering :premises (t451))
% 33.29/33.53  (step t453 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))) (or (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V))))) :rule implies_neg1)
% 33.29/33.53  (anchor :step t454)
% 33.29/33.53  (assume t454.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))))
% 33.29/33.53  (step t454.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V))))) (or (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil))))) :rule forall_inst :args ((:= U (tptp.hd tptp.sk4)) (:= V tptp.nil)))
% 33.29/33.53  (step t454.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V))))) (or (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)))) :rule or :premises (t454.t1))
% 33.29/33.53  (step t454.t3 (cl (or (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)))) :rule resolution :premises (t454.t2 t454.a0))
% 33.29/33.53  (step t454 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V))))) (or (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)))) :rule subproof :discharge (t454.a0))
% 33.29/33.53  (step t455 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))) (or (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)))) (or (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)))) :rule resolution :premises (t453 t454))
% 33.29/33.53  (step t456 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))) (or (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)))) (not (or (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil))))) :rule implies_neg2)
% 33.29/33.53  (step t457 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))) (or (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))) (or (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil))))) :rule resolution :premises (t455 t456))
% 33.29/33.53  (step t458 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))) (or (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil))))) :rule contraction :premises (t457))
% 33.29/33.53  (step t459 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V))))) (or (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)))) :rule implies :premises (t458))
% 33.29/33.53  (step t460 (cl (not (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U V) tptp.nil)) (not (tptp.ssItem U)) (not (tptp.ssList V)))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))))) (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U V) tptp.nil)) (not (tptp.ssItem U)) (not (tptp.ssList V))))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V))))) :rule equiv_pos2)
% 33.29/33.53  (anchor :step t461 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 33.29/33.53  (step t461.t1 (cl (= U U)) :rule refl)
% 33.29/33.53  (step t461.t2 (cl (= V V)) :rule refl)
% 33.29/33.53  (step t461.t3 (cl (= (= (tptp.cons U V) tptp.nil) (= tptp.nil (tptp.cons U V)))) :rule all_simplify)
% 33.29/33.53  (step t461.t4 (cl (= (not (= (tptp.cons U V) tptp.nil)) (not (= tptp.nil (tptp.cons U V))))) :rule cong :premises (t461.t3))
% 33.29/33.53  (step t461.t5 (cl (= (not (tptp.ssItem U)) (not (tptp.ssItem U)))) :rule refl)
% 33.29/33.53  (step t461.t6 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 33.29/33.53  (step t461.t7 (cl (= (or (not (= (tptp.cons U V) tptp.nil)) (not (tptp.ssItem U)) (not (tptp.ssList V))) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V))))) :rule cong :premises (t461.t4 t461.t5 t461.t6))
% 33.29/33.53  (step t461 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U V) tptp.nil)) (not (tptp.ssItem U)) (not (tptp.ssList V)))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))))) :rule bind)
% 33.29/33.53  (step t462 (cl (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V))))) :rule resolution :premises (t460 t461 a97))
% 33.29/33.53  (step t463 (cl (or (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.ssList tptp.nil)))) :rule resolution :premises (t459 t462))
% 33.29/33.53  (step t464 (cl (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t452 a7 t282 t463))
% 33.29/33.53  (step t465 (cl (not (= tptp.nil tptp.sk3))) :rule resolution :premises (t329 t450 t464))
% 33.29/33.53  (step t466 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) :rule implies_neg1)
% 33.29/33.53  (anchor :step t467)
% 33.29/33.53  (assume t467.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))))
% 33.29/33.53  (step t467.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3)))) :rule forall_inst :args ((:= U tptp.nil) (:= V tptp.sk3)))
% 33.29/33.53  (step t467.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) :rule or :premises (t467.t1))
% 33.29/33.53  (step t467.t3 (cl (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) :rule resolution :premises (t467.t2 t467.a0))
% 33.29/33.53  (step t467 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) :rule subproof :discharge (t467.a0))
% 33.29/33.53  (step t468 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) :rule resolution :premises (t466 t467))
% 33.29/33.53  (step t469 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) (not (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3)))) :rule implies_neg2)
% 33.29/33.53  (step t470 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3)))) :rule resolution :premises (t468 t469))
% 33.29/33.53  (step t471 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3)))) :rule contraction :premises (t470))
% 33.29/33.53  (step t472 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) :rule implies :premises (t471))
% 33.29/33.53  (step t473 (cl (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) :rule resolution :premises (t472 t435))
% 33.29/33.53  (step t474 (cl (tptp.neq tptp.sk3 tptp.nil)) :rule resolution :premises (t295 a7 a187 t465 t473))
% 33.29/33.53  (step t475 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A))))) :rule implies_neg1)
% 33.29/33.53  (anchor :step t476)
% 33.29/33.53  (assume t476.a0 (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))))
% 33.29/33.53  (step t476.t1 (cl (or (not (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A))))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3))))) :rule forall_inst :args ((:= A tptp.sk3)))
% 33.29/33.53  (step t476.t2 (cl (not (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A))))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule or :premises (t476.t1))
% 33.29/33.53  (step t476.t3 (cl (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule resolution :premises (t476.t2 t476.a0))
% 33.29/33.53  (step t476 (cl (not (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A))))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule subproof :discharge (t476.a0))
% 33.29/33.53  (step t477 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule resolution :premises (t475 t476))
% 33.29/33.53  (step t478 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) (not (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3))))) :rule implies_neg2)
% 33.29/33.53  (step t479 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3))))) :rule resolution :premises (t477 t478))
% 33.29/33.53  (step t480 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3))))) :rule contraction :premises (t479))
% 33.29/33.53  (step t481 (cl (not (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A))))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule implies :premises (t480))
% 33.29/33.53  (step t482 (cl (= (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))) (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))))) :rule hole :args ((forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))) (= A A)))
% 33.29/33.53  (step t483 (cl (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))) (not (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))))) :rule equiv2 :premises (t482))
% 33.29/33.53  (step t484 (cl (not (= (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk2 A)) (not (tptp.segmentP tptp.sk1 A)) (not (tptp.neq tptp.sk4 tptp.nil)))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A))))))) (not (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk2 A)) (not (tptp.segmentP tptp.sk1 A)) (not (tptp.neq tptp.sk4 tptp.nil))))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))))) :rule equiv_pos2)
% 33.29/33.53  (step t485 (cl (= (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk2 A)) (not (tptp.segmentP tptp.sk1 A)) (not (tptp.neq tptp.sk4 tptp.nil)))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk2 A)) (not (tptp.segmentP tptp.sk1 A))))))) :rule all_simplify)
% 33.29/33.53  (step t486 (cl (= (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.sk4 tptp.nil)))) :rule refl)
% 33.29/33.53  (anchor :step t487 :args ((A $$unsorted) (:= A A)))
% 33.29/33.53  (step t487.t1 (cl (= A A)) :rule refl)
% 33.29/33.53  (step t487.t2 (cl (= (not (tptp.ssList A)) (not (tptp.ssList A)))) :rule refl)
% 33.29/33.53  (step t487.t3 (cl (= (not (tptp.neq A tptp.nil)) (not (tptp.neq A tptp.nil)))) :rule refl)
% 33.29/33.53  (step t487.t4 (cl (= tptp.sk2 tptp.sk4)) :rule and :premises (t178))
% 33.29/33.53  (step t487.t5 (cl (= A A)) :rule refl)
% 33.29/33.53  (step t487.t6 (cl (= (tptp.segmentP tptp.sk2 A) (tptp.segmentP tptp.sk4 A))) :rule cong :premises (t487.t4 t487.t5))
% 33.29/33.53  (step t487.t7 (cl (= (not (tptp.segmentP tptp.sk2 A)) (not (tptp.segmentP tptp.sk4 A)))) :rule cong :premises (t487.t6))
% 33.29/33.53  (step t487.t8 (cl (= tptp.sk1 tptp.sk3)) :rule and :premises (t178))
% 33.29/33.53  (step t487.t9 (cl (= (tptp.segmentP tptp.sk1 A) (tptp.segmentP tptp.sk3 A))) :rule cong :premises (t487.t8 t487.t5))
% 33.29/33.53  (step t487.t10 (cl (= (not (tptp.segmentP tptp.sk1 A)) (not (tptp.segmentP tptp.sk3 A)))) :rule cong :premises (t487.t9))
% 33.29/33.53  (step t487.t11 (cl (= (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk2 A)) (not (tptp.segmentP tptp.sk1 A))) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A))))) :rule cong :premises (t487.t2 t487.t3 t487.t7 t487.t10))
% 33.29/33.53  (step t487 (cl (= (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk2 A)) (not (tptp.segmentP tptp.sk1 A)))) (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))))) :rule bind)
% 33.29/33.53  (step t488 (cl (= (or (not (tptp.neq tptp.sk4 tptp.nil)) (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk2 A)) (not (tptp.segmentP tptp.sk1 A))))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A))))))) :rule cong :premises (t486 t487))
% 33.29/33.53  (step t489 (cl (= (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk2 A)) (not (tptp.segmentP tptp.sk1 A)) (not (tptp.neq tptp.sk4 tptp.nil)))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A))))))) :rule trans :premises (t485 t488))
% 33.29/33.53  (step t490 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))))) :rule resolution :premises (t484 t489 a195))
% 33.29/33.53  (step t491 (cl (not (tptp.neq tptp.sk4 tptp.nil)) (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A))))) :rule or :premises (t490))
% 33.29/33.53  (step t492 (cl (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A))))) :rule resolution :premises (t491 t183))
% 33.29/33.53  (step t493 (cl (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A))))) :rule resolution :premises (t483 t492))
% 33.29/33.53  (step t494 (cl (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule resolution :premises (t481 t493))
% 33.29/33.53  (step t495 (cl (not (tptp.segmentP tptp.sk4 tptp.sk3))) :rule resolution :premises (t293 a187 t474 t103 t494))
% 33.29/33.53  (step t496 (cl (not (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) :rule or_pos)
% 33.29/33.53  (step t497 (cl (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (not (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule reordering :premises (t496))
% 33.29/33.53  (step t498 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) :rule implies_neg1)
% 33.29/33.53  (anchor :step t499)
% 33.29/33.53  (assume t499.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))))
% 33.29/33.53  (step t499.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule forall_inst :args ((:= U tptp.sk3)))
% 33.29/33.53  (step t499.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) :rule or :premises (t499.t1))
% 33.29/33.53  (step t499.t3 (cl (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) :rule resolution :premises (t499.t2 t499.a0))
% 33.29/33.53  (step t499 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) :rule subproof :discharge (t499.a0))
% 33.29/33.53  (step t500 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) :rule resolution :premises (t498 t499))
% 33.29/33.53  (step t501 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (not (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule implies_neg2)
% 33.29/33.53  (step t502 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule resolution :premises (t500 t501))
% 33.29/33.53  (step t503 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule contraction :premises (t502))
% 33.29/33.53  (step t504 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) :rule implies :premises (t503))
% 33.29/33.53  (step t505 (cl (not (= (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app tptp.nil U) U))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))))) (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app tptp.nil U) U)))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) :rule equiv_pos2)
% 33.29/33.53  (anchor :step t506 :args ((U $$unsorted) (:= U U)))
% 33.29/33.53  (step t506.t1 (cl (= U U)) :rule refl)
% 33.29/33.53  (step t506.t2 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 33.29/33.53  (step t506.t3 (cl (= (= (tptp.app tptp.nil U) U) (= U (tptp.app tptp.nil U)))) :rule all_simplify)
% 33.29/33.53  (step t506.t4 (cl (= (or (not (tptp.ssList U)) (= (tptp.app tptp.nil U) U)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) :rule cong :premises (t506.t2 t506.t3))
% 33.29/33.53  (step t506 (cl (= (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app tptp.nil U) U))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))))) :rule bind)
% 33.29/33.53  (step t507 (cl (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) :rule resolution :premises (t505 t506 a73))
% 33.29/33.53  (step t508 (cl (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) :rule resolution :premises (t504 t507))
% 33.29/33.53  (step t509 (cl (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) :rule resolution :premises (t497 a187 t508))
% 33.29/33.53  (step t510 (cl (not (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil U)) (not (= tptp.nil V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= (tptp.app U V) tptp.nil))) (or (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))))) (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil U)) (not (= tptp.nil V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= (tptp.app U V) tptp.nil)))) (or (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)))) :rule equiv_pos2)
% 33.29/33.53  (anchor :step t511 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 33.29/33.53  (step t511.t1 (cl (= U U)) :rule refl)
% 33.29/33.53  (step t511.t2 (cl (= V V)) :rule refl)
% 33.29/33.53  (step t511.t3 (cl (= (not (= tptp.nil U)) (not (= tptp.nil U)))) :rule refl)
% 33.29/33.53  (step t511.t4 (cl (= (not (= tptp.nil V)) (not (= tptp.nil V)))) :rule refl)
% 33.29/33.53  (step t511.t5 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 33.29/33.53  (step t511.t6 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 33.29/33.53  (step t511.t7 (cl (= (= (tptp.app U V) tptp.nil) (= tptp.nil (tptp.app U V)))) :rule all_simplify)
% 33.29/33.53  (step t511.t8 (cl (= (or (not (= tptp.nil U)) (not (= tptp.nil V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= (tptp.app U V) tptp.nil)) (or (not (= tptp.nil U)) (not (= tptp.nil V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= tptp.nil (tptp.app U V))))) :rule cong :premises (t511.t3 t511.t4 t511.t5 t511.t6 t511.t7))
% 33.29/33.53  (step t511 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil U)) (not (= tptp.nil V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= (tptp.app U V) tptp.nil))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil U)) (not (= tptp.nil V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= tptp.nil (tptp.app U V)))))) :rule bind)
% 33.29/33.53  (step t512 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil U)) (not (= tptp.nil V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= tptp.nil (tptp.app U V)))) (or (not (= tptp.nil tptp.nil)) (not (= tptp.nil tptp.nil)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))))) :rule all_simplify)
% 33.29/33.53  (step t513 (cl (= (= tptp.nil tptp.nil) true)) :rule all_simplify)
% 33.29/33.53  (step t514 (cl (= (not (= tptp.nil tptp.nil)) (not true))) :rule cong :premises (t513))
% 33.29/33.53  (step t515 (cl (= (not (= tptp.nil tptp.nil)) false)) :rule trans :premises (t514 t341))
% 33.29/33.53  (step t516 (cl (= (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)))) :rule refl)
% 33.29/33.53  (step t517 (cl (= (or (not (= tptp.nil tptp.nil)) (not (= tptp.nil tptp.nil)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))) (or false false (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))))) :rule cong :premises (t515 t515 t421 t421 t516))
% 33.29/33.53  (step t518 (cl (= (or false false (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))) (or (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))))) :rule all_simplify)
% 33.29/33.53  (step t519 (cl (= (or (not (= tptp.nil tptp.nil)) (not (= tptp.nil tptp.nil)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))) (or (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))))) :rule trans :premises (t517 t518))
% 33.29/33.53  (step t520 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil U)) (not (= tptp.nil V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= tptp.nil (tptp.app U V)))) (or (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))))) :rule trans :premises (t512 t519))
% 33.29/33.53  (step t521 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil U)) (not (= tptp.nil V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= (tptp.app U V) tptp.nil))) (or (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))))) :rule trans :premises (t511 t520))
% 33.29/33.53  (step t522 (cl (or (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)))) :rule resolution :premises (t510 t521 a144))
% 33.29/33.53  (step t523 (cl (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))) :rule or :premises (t522))
% 33.29/33.53  (step t524 (cl (= tptp.nil (tptp.app tptp.nil tptp.nil))) :rule resolution :premises (t523 a7))
% 33.29/33.53  (step t525 (cl) :rule resolution :premises (t89 t236 t255 t226 t269 t291 t495 t196 t509 t450 t524))
% 33.29/33.53  
% 33.29/33.53  % SZS output end Proof for /export/starexec/sandbox2/tmp/tmp.DzWXrmN6al/cvc5---1.0.5_14589.smt2
% 33.29/33.53  % cvc5---1.0.5 exiting
% 33.29/33.53  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------