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

View Problem - Process Solution

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

% Computer : n025.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:32 EDT 2024

% Result   : Unsatisfiable 81.77s 77.15s
% Output   : Proof 81.82s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.08/0.14  % Problem    : SWC125-1 : TPTP v8.2.0. Released v2.4.0.
% 0.08/0.15  % Command    : do_cvc5 %s %d
% 0.14/0.36  % Computer : n025.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 16:14:09 EDT 2024
% 0.14/0.37  % CPUTime    : 
% 0.20/0.54  %----Proving TF0_NAR, FOF, or CNF
% 0.20/0.54  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 10.49/10.73  --- Run --no-e-matching --full-saturate-quant at 5...
% 15.51/15.76  --- Run --no-e-matching --enum-inst-sum --full-saturate-quant at 5...
% 20.51/20.78  --- Run --finite-model-find --uf-ss=no-minimal at 5...
% 25.57/25.80  --- Run --multi-trigger-when-single --full-saturate-quant at 5...
% 30.56/30.86  --- Run --trigger-sel=max --full-saturate-quant at 5...
% 35.58/35.90  --- Run --multi-trigger-when-single --multi-trigger-priority --full-saturate-quant at 5...
% 40.72/40.93  --- Run --multi-trigger-cache --full-saturate-quant at 5...
% 45.66/45.98  --- Run --prenex-quant=none --full-saturate-quant at 5...
% 50.79/51.01  --- Run --enum-inst-interleave --decision=internal --full-saturate-quant at 5...
% 55.69/56.04  --- Run --relevant-triggers --full-saturate-quant at 5...
% 65.74/61.07  --- Run --finite-model-find --e-matching --sort-inference --uf-ss-fair at 5...
% 70.77/66.12  --- Run --pre-skolem-quant=on --full-saturate-quant at 10...
% 80.76/76.15  --- Run --cbqi-vo-exp --full-saturate-quant at 10...
% 81.77/77.15  % SZS status Unsatisfiable for /export/starexec/sandbox/tmp/tmp.bTIzz6yQJC/cvc5---1.0.5_26359.smt2
% 81.77/77.15  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.bTIzz6yQJC/cvc5---1.0.5_26359.smt2
% 81.82/77.18  (assume a0 (tptp.equalelemsP tptp.nil))
% 81.82/77.18  (assume a1 (tptp.duplicatefreeP tptp.nil))
% 81.82/77.18  (assume a2 (tptp.strictorderedP tptp.nil))
% 81.82/77.18  (assume a3 (tptp.totalorderedP tptp.nil))
% 81.82/77.18  (assume a4 (tptp.strictorderP tptp.nil))
% 81.82/77.18  (assume a5 (tptp.totalorderP tptp.nil))
% 81.82/77.18  (assume a6 (tptp.cyclefreeP tptp.nil))
% 81.82/77.18  (assume a7 (tptp.ssList tptp.nil))
% 81.82/77.18  (assume a8 (tptp.ssItem tptp.skac3))
% 81.82/77.18  (assume a9 (tptp.ssItem tptp.skac2))
% 81.82/77.18  (assume a10 (not (tptp.singletonP tptp.nil)))
% 81.82/77.18  (assume a11 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))))
% 81.82/77.18  (assume a12 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))))
% 81.82/77.18  (assume a13 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf81 U))))
% 81.82/77.18  (assume a14 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf80 U))))
% 81.82/77.18  (assume a15 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf79 U))))
% 81.82/77.18  (assume a16 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf78 U))))
% 81.82/77.18  (assume a17 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf77 U))))
% 81.82/77.18  (assume a18 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf76 U))))
% 81.82/77.18  (assume a19 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf75 U))))
% 81.82/77.18  (assume a20 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf74 U))))
% 81.82/77.18  (assume a21 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf73 U))))
% 81.82/77.18  (assume a22 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf72 U))))
% 81.82/77.18  (assume a23 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf71 U))))
% 81.82/77.18  (assume a24 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf70 U))))
% 81.82/77.18  (assume a25 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf69 U))))
% 81.82/77.18  (assume a26 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf68 U))))
% 81.82/77.18  (assume a27 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf67 U))))
% 81.82/77.18  (assume a28 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf66 U))))
% 81.82/77.18  (assume a29 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf65 U))))
% 81.82/77.18  (assume a30 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf64 U))))
% 81.82/77.18  (assume a31 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf63 U))))
% 81.82/77.18  (assume a32 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf62 U))))
% 81.82/77.18  (assume a33 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf61 U))))
% 81.82/77.18  (assume a34 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf60 U))))
% 81.82/77.18  (assume a35 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf59 U))))
% 81.82/77.18  (assume a36 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf58 U))))
% 81.82/77.18  (assume a37 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf57 U))))
% 81.82/77.18  (assume a38 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf56 U))))
% 81.82/77.18  (assume a39 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf55 U))))
% 81.82/77.18  (assume a40 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf54 U))))
% 81.82/77.18  (assume a41 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf53 U))))
% 81.82/77.18  (assume a42 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf52 U))))
% 81.82/77.18  (assume a43 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf51 U))))
% 81.82/77.18  (assume a44 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf50 U))))
% 81.82/77.18  (assume a45 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf49 U))))
% 81.82/77.18  (assume a46 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf44 U))))
% 81.82/77.18  (assume a47 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf48 U V))))
% 81.82/77.18  (assume a48 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf47 U V))))
% 81.82/77.18  (assume a49 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf46 U V))))
% 81.82/77.18  (assume a50 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V))))
% 81.82/77.18  (assume a51 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf43 U V))))
% 81.82/77.18  (assume a52 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf42 U V))))
% 81.82/77.18  (assume a53 (not (= tptp.skac3 tptp.skac2)))
% 81.82/77.18  (assume a54 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.geq U U))))
% 81.82/77.18  (assume a55 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))))
% 81.82/77.18  (assume a56 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))))
% 81.82/77.18  (assume a57 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.rearsegP U tptp.nil))))
% 81.82/77.18  (assume a58 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.rearsegP U U))))
% 81.82/77.18  (assume a59 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.frontsegP U tptp.nil))))
% 81.82/77.18  (assume a60 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.frontsegP U U))))
% 81.82/77.18  (assume a61 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.leq U U))))
% 81.82/77.18  (assume a62 (forall ((U $$unsorted)) (or (not (tptp.lt U U)) (not (tptp.ssItem U)))))
% 81.82/77.18  (assume a63 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.equalelemsP (tptp.cons U tptp.nil)))))
% 81.82/77.18  (assume a64 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.duplicatefreeP (tptp.cons U tptp.nil)))))
% 81.82/77.18  (assume a65 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))))
% 81.82/77.18  (assume a66 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderedP (tptp.cons U tptp.nil)))))
% 81.82/77.18  (assume a67 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderP (tptp.cons U tptp.nil)))))
% 81.82/77.18  (assume a68 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderP (tptp.cons U tptp.nil)))))
% 81.82/77.18  (assume a69 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.cyclefreeP (tptp.cons U tptp.nil)))))
% 81.82/77.18  (assume a70 (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))))
% 81.82/77.18  (assume a71 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (tptp.duplicatefreeP U) (tptp.ssItem V))))
% 81.82/77.18  (assume a72 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app U tptp.nil) U))))
% 81.82/77.18  (assume a73 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app tptp.nil U) U))))
% 81.82/77.18  (assume a74 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))))
% 81.82/77.18  (assume a75 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 81.82/77.18  (assume a76 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))))
% 81.82/77.18  (assume a77 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 81.82/77.18  (assume a78 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.segmentP tptp.nil U))))
% 81.82/77.18  (assume a79 (forall ((U $$unsorted)) (or (not (tptp.segmentP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 81.82/77.18  (assume a80 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.rearsegP tptp.nil U))))
% 81.82/77.18  (assume a81 (forall ((U $$unsorted)) (or (not (tptp.rearsegP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 81.82/77.18  (assume a82 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.frontsegP tptp.nil U))))
% 81.82/77.18  (assume a83 (forall ((U $$unsorted)) (or (not (tptp.frontsegP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 81.82/77.18  (assume a84 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.ssList (tptp.app V U)))))
% 81.82/77.18  (assume a85 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))))
% 81.82/77.18  (assume a86 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.cyclefreeP U) (tptp.leq (tptp.skaf50 U) (tptp.skaf49 U)))))
% 81.82/77.18  (assume a87 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.cyclefreeP U) (tptp.leq (tptp.skaf49 U) (tptp.skaf50 U)))))
% 81.82/77.18  (assume a88 (forall ((U $$unsorted)) (or (not (= (tptp.skaf79 U) (tptp.skaf78 U))) (not (tptp.ssList U)) (tptp.equalelemsP U))))
% 81.82/77.18  (assume a89 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf69 U) (tptp.skaf70 U))) (not (tptp.ssList U)) (tptp.strictorderedP U))))
% 81.82/77.18  (assume a90 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf64 U) (tptp.skaf65 U))) (not (tptp.ssList U)) (tptp.totalorderedP U))))
% 81.82/77.18  (assume a91 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf60 U) (tptp.skaf59 U))) (not (tptp.ssList U)) (tptp.strictorderP U))))
% 81.82/77.18  (assume a92 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf59 U) (tptp.skaf60 U))) (not (tptp.ssList U)) (tptp.strictorderP U))))
% 81.82/77.18  (assume a93 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf55 U) (tptp.skaf54 U))) (not (tptp.ssList U)) (tptp.totalorderP U))))
% 81.82/77.18  (assume a94 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf54 U) (tptp.skaf55 U))) (not (tptp.ssList U)) (tptp.totalorderP U))))
% 81.82/77.18  (assume a95 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.tl (tptp.cons U V)) V))))
% 81.82/77.18  (assume a96 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.hd (tptp.cons U V)) U))))
% 81.82/77.18  (assume a97 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U V) tptp.nil)) (not (tptp.ssItem U)) (not (tptp.ssList V)))))
% 81.82/77.18  (assume a98 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U V) V)) (not (tptp.ssItem U)) (not (tptp.ssList V)))))
% 81.82/77.18  (assume a99 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= V U))))
% 81.82/77.18  (assume a100 (forall ((U $$unsorted)) (or (not (tptp.singletonP U)) (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf44 U) tptp.nil) U))))
% 81.82/77.18  (assume a101 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssItem V)) (tptp.neq V U) (= V U))))
% 81.82/77.18  (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))))
% 81.82/77.18  (assume a103 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.hd U) (tptp.tl U)) U) (= tptp.nil U))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (assume a108 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U)) U) (= tptp.nil U))))
% 81.82/77.18  (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)))))
% 81.82/77.18  (assume a110 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.lt U V)) (not (tptp.ssItem V)) (not (tptp.ssItem U)))))
% 81.82/77.18  (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)))))
% 81.82/77.18  (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)))))
% 81.82/77.18  (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)))))
% 81.82/77.18  (assume a114 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssList V)) (not (tptp.ssList U)))))
% 81.82/77.18  (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))))
% 81.82/77.18  (assume a116 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssItem V)) (not (tptp.ssItem U)))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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)))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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)))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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)))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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)))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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)))))
% 81.82/77.18  (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)))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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))))
% 81.82/77.18  (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)))))
% 81.82/77.18  (assume a185 (tptp.ssList tptp.sk1))
% 81.82/77.18  (assume a186 (tptp.ssList tptp.sk2))
% 81.82/77.18  (assume a187 (tptp.ssList tptp.sk3))
% 81.82/77.18  (assume a188 (tptp.ssList tptp.sk4))
% 81.82/77.18  (assume a189 (= tptp.sk2 tptp.sk4))
% 81.82/77.18  (assume a190 (= tptp.sk1 tptp.sk3))
% 81.82/77.18  (assume a191 (tptp.neq tptp.sk2 tptp.nil))
% 81.82/77.18  (assume a192 (tptp.segmentP tptp.sk4 tptp.sk3))
% 81.82/77.18  (assume a193 (tptp.strictorderedP tptp.sk3))
% 81.82/77.18  (assume a194 (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.strictorderedP A)))))
% 81.82/77.18  (assume a195 (or (not (tptp.neq tptp.sk1 tptp.nil)) (not (tptp.segmentP tptp.sk2 tptp.sk1))))
% 81.82/77.18  (step t1 (cl (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule or_pos)
% 81.82/77.18  (step t2 (cl (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule reordering :premises (t1))
% 81.82/77.18  (step t3 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.strictorderedP A)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.strictorderedP A))))) :rule implies_neg1)
% 81.82/77.18  (anchor :step t4)
% 81.82/77.18  (assume t4.a0 (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.strictorderedP A)))))
% 81.82/77.18  (step t4.t1 (cl (or (not (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.strictorderedP A))))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule forall_inst :args ((:= A (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))
% 81.82/77.18  (step t4.t2 (cl (not (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.strictorderedP A))))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule or :premises (t4.t1))
% 81.82/77.18  (step t4.t3 (cl (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t4.t2 t4.a0))
% 81.82/77.18  (step t4 (cl (not (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.strictorderedP A))))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule subproof :discharge (t4.a0))
% 81.82/77.18  (step t5 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.strictorderedP A)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t3 t4))
% 81.82/77.18  (step t6 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.strictorderedP A)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule implies_neg2)
% 81.82/77.18  (step t7 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.strictorderedP A)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.strictorderedP A)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule resolution :premises (t5 t6))
% 81.82/77.18  (step t8 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.strictorderedP A)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule contraction :premises (t7))
% 81.82/77.18  (step t9 (cl (not (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.strictorderedP A))))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule implies :premises (t8))
% 81.82/77.18  (step t10 (cl (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t9 a194))
% 81.82/77.18  (step t11 (cl (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (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.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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule and_neg)
% 81.82/77.18  (step t12 (cl (=> (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies_neg1)
% 81.82/77.18  (anchor :step t13)
% 81.82/77.18  (assume t13.a0 (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))
% 81.82/77.18  (assume t13.a1 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 81.82/77.18  (assume t13.a2 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 81.82/77.18  (assume t13.a3 (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))
% 81.82/77.18  (assume t13.a4 (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))
% 81.82/77.18  (assume t13.a5 (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))
% 81.82/77.18  (step t13.t1 (cl (=> (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) :rule implies_neg1)
% 81.82/77.18  (anchor :step t13.t2)
% 81.82/77.18  (assume t13.t2.a0 (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))
% 81.82/77.18  (assume t13.t2.a1 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 81.82/77.18  (assume t13.t2.a2 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 81.82/77.18  (assume t13.t2.a3 (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))
% 81.82/77.18  (assume t13.t2.a4 (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))
% 81.82/77.18  (assume t13.t2.a5 (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))
% 81.82/77.18  (step t13.t2.t1 (cl (= (= (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule equiv_simplify)
% 81.82/77.18  (step t13.t2.t2 (cl (not (= (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true)) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule equiv1 :premises (t13.t2.t1))
% 81.82/77.18  (step t13.t2.t3 (cl (= (tptp.app tptp.nil tptp.sk4) tptp.sk4)) :rule symm :premises (t13.t2.a5))
% 81.82/77.18  (step t13.t2.t4 (cl (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) :rule symm :premises (t13.t2.t3))
% 81.82/77.18  (step t13.t2.t5 (cl (= tptp.nil tptp.nil)) :rule refl)
% 81.82/77.18  (step t13.t2.t6 (cl (= (tptp.app tptp.nil tptp.sk4) (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule cong :premises (t13.t2.t5 t13.t2.a1))
% 81.82/77.18  (step t13.t2.t7 (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 (t13.t2.a4))
% 81.82/77.18  (step t13.t2.t8 (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 (t13.t2.t7))
% 81.82/77.18  (step t13.t2.t9 (cl (= (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule cong :premises (t13.t2.t5 t13.t2.t8))
% 81.82/77.18  (step t13.t2.t10 (cl (= (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)))) :rule symm :premises (t13.t2.a3))
% 81.82/77.18  (step t13.t2.t11 (cl (= (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.skaf83 tptp.sk4))) :rule symm :premises (t13.t2.a2))
% 81.82/77.18  (step t13.t2.t12 (cl (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule symm :premises (t13.t2.t11))
% 81.82/77.18  (step t13.t2.t13 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) tptp.sk4)) :rule symm :premises (t13.t2.a1))
% 81.82/77.18  (step t13.t2.t14 (cl (= (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.hd tptp.sk4))) :rule cong :premises (t13.t2.t13))
% 81.82/77.18  (step t13.t2.t15 (cl (= (tptp.skaf83 tptp.sk4) (tptp.hd tptp.sk4))) :rule trans :premises (t13.t2.t12 t13.t2.t14))
% 81.82/77.18  (step t13.t2.t16 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule cong :premises (t13.t2.t15 t13.t2.t5))
% 81.82/77.18  (step t13.t2.t17 (cl (= (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule cong :premises (t13.t2.t5 t13.t2.t16))
% 81.82/77.18  (step t13.t2.t18 (cl (= (tptp.skaf82 tptp.sk4) (tptp.skaf82 tptp.sk4))) :rule refl)
% 81.82/77.18  (step t13.t2.t19 (cl (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)))) :rule cong :premises (t13.t2.t17 t13.t2.t18))
% 81.82/77.18  (step t13.t2.t20 (cl (= tptp.sk4 (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)))) :rule trans :premises (t13.t2.t4 t13.t2.t6 t13.t2.t9 t13.t2.t10 t13.t2.t19))
% 81.82/77.18  (step t13.t2.t21 (cl (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule refl)
% 81.82/77.18  (step t13.t2.t22 (cl (= (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule cong :premises (t13.t2.t20 t13.t2.t21))
% 81.82/77.18  (step t13.t2.t23 (cl (= (= (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule equiv_simplify)
% 81.82/77.18  (step t13.t2.t24 (cl (= (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule equiv2 :premises (t13.t2.t23))
% 81.82/77.18  (step t13.t2.t25 (cl (= (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true)) :rule resolution :premises (t13.t2.t24 t13.t2.a0))
% 81.82/77.18  (step t13.t2.t26 (cl (= (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true)) :rule trans :premises (t13.t2.t22 t13.t2.t25))
% 81.82/77.18  (step t13.t2.t27 (cl (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t13.t2.t2 t13.t2.t26))
% 81.82/77.18  (step t13.t2 (cl (not (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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)))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule subproof :discharge (t13.t2.a0 t13.t2.a1 t13.t2.a2 t13.t2.a3 t13.t2.a4 t13.t2.a5))
% 81.82/77.18  (step t13.t3 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule and_pos)
% 81.82/77.18  (step t13.t4 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 81.82/77.18  (step t13.t5 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_pos)
% 81.82/77.18  (step t13.t6 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule and_pos)
% 81.82/77.18  (step t13.t7 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil 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 and_pos)
% 81.82/77.18  (step t13.t8 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) :rule and_pos)
% 81.82/77.18  (step t13.t9 (cl (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))))) :rule resolution :premises (t13.t2 t13.t3 t13.t4 t13.t5 t13.t6 t13.t7 t13.t8))
% 81.82/77.18  (step t13.t10 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule reordering :premises (t13.t9))
% 81.82/77.18  (step t13.t11 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule contraction :premises (t13.t10))
% 81.82/77.18  (step t13.t12 (cl (=> (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t13.t1 t13.t11))
% 81.82/77.18  (step t13.t13 (cl (=> (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies_neg2)
% 81.82/77.18  (step t13.t14 (cl (=> (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (=> (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t13.t12 t13.t13))
% 81.82/77.18  (step t13.t15 (cl (=> (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule contraction :premises (t13.t14))
% 81.82/77.18  (step t13.t16 (cl (not (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule implies :premises (t13.t15))
% 81.82/77.18  (step t13.t17 (cl (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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)))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) :rule and_neg)
% 81.82/77.18  (step t13.t18 (cl (and (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (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.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) :rule resolution :premises (t13.t17 t13.a5 t13.a1 t13.a2 t13.a4 t13.a3 t13.a0))
% 81.82/77.18  (step t13.t19 (cl (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t13.t16 t13.t18))
% 81.82/77.18  (step t13 (cl (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (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.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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule subproof :discharge (t13.a0 t13.a1 t13.a2 t13.a3 t13.a4 t13.a5))
% 81.82/77.18  (step t14 (cl (not (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) :rule and_pos)
% 81.82/77.18  (step t15 (cl (not (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 81.82/77.18  (step t16 (cl (not (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_pos)
% 81.82/77.18  (step t17 (cl (not (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (= (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)
% 81.82/77.18  (step t18 (cl (not (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule and_pos)
% 81.82/77.18  (step t19 (cl (not (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule and_pos)
% 81.82/77.18  (step t20 (cl (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t13 t14 t15 t16 t17 t18 t19))
% 81.82/77.18  (step t21 (cl (not (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule reordering :premises (t20))
% 81.82/77.18  (step t22 (cl (not (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule contraction :premises (t21))
% 81.82/77.18  (step t23 (cl (=> (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t12 t22))
% 81.82/77.18  (step t24 (cl (=> (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies_neg2)
% 81.82/77.18  (step t25 (cl (=> (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (=> (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t23 t24))
% 81.82/77.18  (step t26 (cl (=> (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule contraction :premises (t25))
% 81.82/77.18  (step t27 (cl (not (and (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= 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.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule implies :premises (t26))
% 81.82/77.18  (step t28 (cl (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (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.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.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t11 t27))
% 81.82/77.18  (step t29 (cl (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (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.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.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule reordering :premises (t28))
% 81.82/77.18  (step t30 (cl (not (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule or_pos)
% 81.82/77.18  (step t31 (cl (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))))) :rule reordering :premises (t30))
% 81.82/77.18  (step t32 (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)
% 81.82/77.18  (anchor :step t33)
% 81.82/77.18  (assume t33.a0 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))))
% 81.82/77.18  (step t33.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)))
% 81.82/77.18  (step t33.t2 (cl (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule or :premises (t33.t1))
% 81.82/77.18  (step t33.t3 (cl (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule resolution :premises (t33.t2 t33.a0))
% 81.82/77.18  (step t33 (cl (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule subproof :discharge (t33.a0))
% 81.82/77.18  (step t34 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule resolution :premises (t32 t33))
% 81.82/77.18  (step t35 (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)
% 81.82/77.18  (step t36 (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 (t34 t35))
% 81.82/77.18  (step t37 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk4)))) :rule contraction :premises (t36))
% 81.82/77.18  (step t38 (cl (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule implies :premises (t37))
% 81.82/77.18  (step t39 (cl (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule resolution :premises (t38 a12))
% 81.82/77.18  (step t40 (cl (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule or_pos)
% 81.82/77.18  (step t41 (cl (not (tptp.ssList tptp.nil)) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule reordering :premises (t40))
% 81.82/77.18  (step t42 (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)
% 81.82/77.18  (anchor :step t43)
% 81.82/77.18  (assume t43.a0 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))))
% 81.82/77.18  (step t43.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)))
% 81.82/77.18  (step t43.t2 (cl (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule or :premises (t43.t1))
% 81.82/77.18  (step t43.t3 (cl (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule resolution :premises (t43.t2 t43.a0))
% 81.82/77.18  (step t43 (cl (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule subproof :discharge (t43.a0))
% 81.82/77.18  (step t44 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule resolution :premises (t42 t43))
% 81.82/77.18  (step t45 (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)
% 81.82/77.18  (step t46 (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 (t44 t45))
% 81.82/77.18  (step t47 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk4)))) :rule contraction :premises (t46))
% 81.82/77.18  (step t48 (cl (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule implies :premises (t47))
% 81.82/77.18  (step t49 (cl (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule resolution :premises (t48 a11))
% 81.82/77.18  (step t50 (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.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 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)
% 81.82/77.18  (anchor :step t51)
% 81.82/77.18  (assume t51.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))))
% 81.82/77.18  (step t51.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.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule forall_inst :args ((:= U (tptp.skaf83 tptp.sk4)) (:= V tptp.nil)))
% 81.82/77.18  (step t51.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.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule or :premises (t51.t1))
% 81.82/77.18  (step t51.t3 (cl (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule resolution :premises (t51.t2 t51.a0))
% 81.82/77.18  (step t51 (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.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule subproof :discharge (t51.a0))
% 81.82/77.18  (step t52 (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.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule resolution :premises (t50 t51))
% 81.82/77.18  (step t53 (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.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule implies_neg2)
% 81.82/77.18  (step t54 (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.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 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.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule resolution :premises (t52 t53))
% 81.82/77.18  (step t55 (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.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule contraction :premises (t54))
% 81.82/77.18  (step t56 (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.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule implies :premises (t55))
% 81.82/77.18  (step t57 (cl (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule resolution :premises (t56 a85))
% 81.82/77.18  (step t58 (cl (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule resolution :premises (t41 a7 t49 t57))
% 81.82/77.18  (step t59 (cl (=> (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))))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) (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)))))) :rule implies_neg1)
% 81.82/77.18  (anchor :step t60)
% 81.82/77.18  (assume t60.a0 (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))))))
% 81.82/77.18  (step t60.t1 (cl (or (not (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)))))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))))) :rule forall_inst :args ((:= U (tptp.skaf82 tptp.sk4)) (:= V (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (:= W tptp.nil)))
% 81.82/77.18  (step t60.t2 (cl (not (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)))))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) :rule or :premises (t60.t1))
% 81.82/77.18  (step t60.t3 (cl (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t60.t2 t60.a0))
% 81.82/77.18  (step t60 (cl (not (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)))))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) :rule subproof :discharge (t60.a0))
% 81.82/77.18  (step t61 (cl (=> (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))))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t59 t60))
% 81.82/77.18  (step t62 (cl (=> (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))))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) (not (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))))) :rule implies_neg2)
% 81.82/77.18  (step t63 (cl (=> (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))))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) (=> (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))))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))))) :rule resolution :premises (t61 t62))
% 81.82/77.18  (step t64 (cl (=> (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))))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))))) :rule contraction :premises (t63))
% 81.82/77.18  (step t65 (cl (not (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)))))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) :rule implies :premises (t64))
% 81.82/77.18  (step t66 (cl (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t65 a148))
% 81.82/77.18  (step t67 (cl (= (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.app tptp.nil (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t31 a7 t39 t58 t66))
% 81.82/77.18  (step t68 (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)
% 81.82/77.18  (step t69 (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 (t68))
% 81.82/77.18  (step t70 (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)
% 81.82/77.18  (step t71 (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)
% 81.82/77.18  (step t72 (cl (= (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))))) :rule refl)
% 81.82/77.18  (step t73 (cl (= (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))))) :rule refl)
% 81.82/77.18  (step t74 (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)
% 81.82/77.18  (step t75 (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 (t72 t73 t74))
% 81.82/77.18  (step t76 (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 (t71 t75))
% 81.82/77.18  (step t77 (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)
% 81.82/77.18  (anchor :step t78)
% 81.82/77.18  (assume t78.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)))))
% 81.82/77.18  (step t78.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))))
% 81.82/77.18  (step t78.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 (t78.t1))
% 81.82/77.18  (step t78.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 (t78.t2 t78.a0))
% 81.82/77.18  (step t78 (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 (t78.a0))
% 81.82/77.18  (step t79 (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 (t77 t78))
% 81.82/77.18  (step t80 (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)
% 81.82/77.18  (step t81 (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 (t79 t80))
% 81.82/77.18  (step t82 (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 (t81))
% 81.82/77.18  (step t83 (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 (t70 t76 t82))
% 81.82/77.18  (step t84 (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 (t83))
% 81.82/77.18  (step t85 (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 (t84 a119))
% 81.82/77.18  (step t86 (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 (t69 t49 t39 t85))
% 81.82/77.18  (step t87 (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)
% 81.82/77.18  (step t88 (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 (t87))
% 81.82/77.18  (step t89 (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)
% 81.82/77.18  (anchor :step t90)
% 81.82/77.18  (assume t90.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))))
% 81.82/77.18  (step t90.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))))
% 81.82/77.18  (step t90.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 (t90.t1))
% 81.82/77.18  (step t90.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 (t90.t2 t90.a0))
% 81.82/77.18  (step t90 (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 (t90.a0))
% 81.82/77.18  (step t91 (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 (t89 t90))
% 81.82/77.18  (step t92 (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)
% 81.82/77.18  (step t93 (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 (t91 t92))
% 81.82/77.18  (step t94 (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 (t93))
% 81.82/77.18  (step t95 (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 (t94))
% 81.82/77.18  (step t96 (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)
% 81.82/77.18  (anchor :step t97 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 81.82/77.18  (step t97.t1 (cl (= U U)) :rule refl)
% 81.82/77.18  (step t97.t2 (cl (= V V)) :rule refl)
% 81.82/77.18  (step t97.t3 (cl (= (not (tptp.ssItem U)) (not (tptp.ssItem U)))) :rule refl)
% 81.82/77.18  (step t97.t4 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 81.82/77.18  (step t97.t5 (cl (= (= (tptp.hd (tptp.cons U V)) U) (= U (tptp.hd (tptp.cons U V))))) :rule all_simplify)
% 81.82/77.18  (step t97.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 (t97.t3 t97.t4 t97.t5))
% 81.82/77.18  (step t97 (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)
% 81.82/77.18  (step t98 (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 (t96 t97 a96))
% 81.82/77.18  (step t99 (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 (t95 t98))
% 81.82/77.18  (step t100 (cl (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t88 t49 t39 t99))
% 81.82/77.18  (step t101 (cl (not (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) :rule or_pos)
% 81.82/77.18  (step t102 (cl (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (not (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))))) :rule reordering :premises (t101))
% 81.82/77.18  (step t103 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) :rule implies_neg1)
% 81.82/77.18  (anchor :step t104)
% 81.82/77.18  (assume t104.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))))
% 81.82/77.18  (step t104.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))))) :rule forall_inst :args ((:= U tptp.sk4)))
% 81.82/77.18  (step t104.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) :rule or :premises (t104.t1))
% 81.82/77.18  (step t104.t3 (cl (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) :rule resolution :premises (t104.t2 t104.a0))
% 81.82/77.18  (step t104 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) :rule subproof :discharge (t104.a0))
% 81.82/77.18  (step t105 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) :rule resolution :premises (t103 t104))
% 81.82/77.18  (step t106 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (not (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))))) :rule implies_neg2)
% 81.82/77.18  (step t107 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))))) :rule resolution :premises (t105 t106))
% 81.82/77.18  (step t108 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))))) :rule contraction :premises (t107))
% 81.82/77.18  (step t109 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) :rule implies :premises (t108))
% 81.82/77.18  (step t110 (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)
% 81.82/77.18  (anchor :step t111 :args ((U $$unsorted) (:= U U)))
% 81.82/77.18  (step t111.t1 (cl (= U U)) :rule refl)
% 81.82/77.18  (step t111.t2 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 81.82/77.18  (step t111.t3 (cl (= (= (tptp.app tptp.nil U) U) (= U (tptp.app tptp.nil U)))) :rule all_simplify)
% 81.82/77.18  (step t111.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 (t111.t2 t111.t3))
% 81.82/77.18  (step t111 (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)
% 81.82/77.18  (step t112 (cl (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) :rule resolution :premises (t110 t111 a73))
% 81.82/77.18  (step t113 (cl (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) :rule resolution :premises (t109 t112))
% 81.82/77.18  (step t114 (cl (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) :rule resolution :premises (t102 a188 t113))
% 81.82/77.18  (step t115 (cl (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (not (= tptp.nil tptp.sk3)) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule and_neg)
% 81.82/77.18  (step t116 (cl (=> (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule implies_neg1)
% 81.82/77.18  (anchor :step t117)
% 81.82/77.18  (assume t117.a0 (= tptp.nil tptp.sk3))
% 81.82/77.18  (assume t117.a1 (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))
% 81.82/77.18  (step t117.t1 (cl (=> (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3))) :rule implies_neg1)
% 81.82/77.18  (anchor :step t117.t2)
% 81.82/77.18  (assume t117.t2.a0 (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))
% 81.82/77.18  (assume t117.t2.a1 (= tptp.nil tptp.sk3))
% 81.82/77.18  (step t117.t2.t1 (cl (= (= (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3) true) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule equiv_simplify)
% 81.82/77.18  (step t117.t2.t2 (cl (not (= (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3) true)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule equiv1 :premises (t117.t2.t1))
% 81.82/77.18  (step t117.t2.t3 (cl (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule refl)
% 81.82/77.18  (step t117.t2.t4 (cl (= tptp.sk3 tptp.nil)) :rule symm :premises (t117.t2.a1))
% 81.82/77.18  (step t117.t2.t5 (cl (= (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule cong :premises (t117.t2.t3 t117.t2.t4))
% 81.82/77.18  (step t117.t2.t6 (cl (= (= (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) true) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule equiv_simplify)
% 81.82/77.18  (step t117.t2.t7 (cl (= (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) true) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule equiv2 :premises (t117.t2.t6))
% 81.82/77.18  (step t117.t2.t8 (cl (= (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) true)) :rule resolution :premises (t117.t2.t7 t117.t2.a0))
% 81.82/77.18  (step t117.t2.t9 (cl (= (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3) true)) :rule trans :premises (t117.t2.t5 t117.t2.t8))
% 81.82/77.18  (step t117.t2.t10 (cl (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule resolution :premises (t117.t2.t2 t117.t2.t9))
% 81.82/77.18  (step t117.t2 (cl (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (not (= tptp.nil tptp.sk3)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule subproof :discharge (t117.t2.a0 t117.t2.a1))
% 81.82/77.18  (step t117.t3 (cl (not (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) :rule and_pos)
% 81.82/77.18  (step t117.t4 (cl (not (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 81.82/77.18  (step t117.t5 (cl (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3) (not (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3))) (not (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3)))) :rule resolution :premises (t117.t2 t117.t3 t117.t4))
% 81.82/77.18  (step t117.t6 (cl (not (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3))) (not (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule reordering :premises (t117.t5))
% 81.82/77.18  (step t117.t7 (cl (not (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule contraction :premises (t117.t6))
% 81.82/77.18  (step t117.t8 (cl (=> (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule resolution :premises (t117.t1 t117.t7))
% 81.82/77.18  (step t117.t9 (cl (=> (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule implies_neg2)
% 81.82/77.18  (step t117.t10 (cl (=> (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (=> (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule resolution :premises (t117.t8 t117.t9))
% 81.82/77.18  (step t117.t11 (cl (=> (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule contraction :premises (t117.t10))
% 81.82/77.18  (step t117.t12 (cl (not (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule implies :premises (t117.t11))
% 81.82/77.18  (step t117.t13 (cl (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3)) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (not (= tptp.nil tptp.sk3))) :rule and_neg)
% 81.82/77.18  (step t117.t14 (cl (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3))) :rule resolution :premises (t117.t13 t117.a1 t117.a0))
% 81.82/77.18  (step t117.t15 (cl (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule resolution :premises (t117.t12 t117.t14))
% 81.82/77.18  (step t117 (cl (not (= tptp.nil tptp.sk3)) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule subproof :discharge (t117.a0 t117.a1))
% 81.82/77.18  (step t118 (cl (not (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 81.82/77.18  (step t119 (cl (not (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) :rule and_pos)
% 81.82/77.18  (step t120 (cl (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3) (not (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (not (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)))) :rule resolution :premises (t117 t118 t119))
% 81.82/77.18  (step t121 (cl (not (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (not (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule reordering :premises (t120))
% 81.82/77.18  (step t122 (cl (not (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule contraction :premises (t121))
% 81.82/77.18  (step t123 (cl (=> (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule resolution :premises (t116 t122))
% 81.82/77.18  (step t124 (cl (=> (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule implies_neg2)
% 81.82/77.18  (step t125 (cl (=> (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (=> (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule resolution :premises (t123 t124))
% 81.82/77.18  (step t126 (cl (=> (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule contraction :premises (t125))
% 81.82/77.18  (step t127 (cl (not (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule implies :premises (t126))
% 81.82/77.18  (step t128 (cl (not (= tptp.nil tptp.sk3)) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule resolution :premises (t115 t127))
% 81.82/77.18  (step t129 (cl (not (= tptp.nil tptp.sk3)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule reordering :premises (t128))
% 81.82/77.18  (step t130 (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)
% 81.82/77.18  (step t131 (cl (not (tptp.ssList tptp.nil)) (tptp.neq tptp.sk3 tptp.nil) (not (tptp.ssList tptp.sk3)) (= 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 reordering :premises (t130))
% 81.82/77.18  (step t132 (cl (not (= (or (not (tptp.neq tptp.sk1 tptp.nil)) (not (tptp.segmentP tptp.sk2 tptp.sk1))) (or (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3))))) (not (or (not (tptp.neq tptp.sk1 tptp.nil)) (not (tptp.segmentP tptp.sk2 tptp.sk1)))) (or (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule equiv_pos2)
% 81.82/77.18  (step t133 (cl (and (= tptp.sk1 tptp.sk3) (= tptp.sk2 tptp.sk4)) (not (= tptp.sk1 tptp.sk3)) (not (= tptp.sk2 tptp.sk4))) :rule and_neg)
% 81.82/77.18  (step t134 (cl (and (= tptp.sk1 tptp.sk3) (= tptp.sk2 tptp.sk4))) :rule resolution :premises (t133 a190 a189))
% 81.82/77.18  (step t135 (cl (= tptp.sk1 tptp.sk3)) :rule and :premises (t134))
% 81.82/77.18  (step t136 (cl (= tptp.nil tptp.nil)) :rule refl)
% 81.82/77.18  (step t137 (cl (= (tptp.neq tptp.sk1 tptp.nil) (tptp.neq tptp.sk3 tptp.nil))) :rule cong :premises (t135 t136))
% 81.82/77.18  (step t138 (cl (= (not (tptp.neq tptp.sk1 tptp.nil)) (not (tptp.neq tptp.sk3 tptp.nil)))) :rule cong :premises (t137))
% 81.82/77.18  (step t139 (cl (= tptp.sk2 tptp.sk4)) :rule and :premises (t134))
% 81.82/77.18  (step t140 (cl (= (tptp.segmentP tptp.sk2 tptp.sk1) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule cong :premises (t139 t135))
% 81.82/77.18  (step t141 (cl (= (not (tptp.segmentP tptp.sk2 tptp.sk1)) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule cong :premises (t140))
% 81.82/77.18  (step t142 (cl (= (or (not (tptp.neq tptp.sk1 tptp.nil)) (not (tptp.segmentP tptp.sk2 tptp.sk1))) (or (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3))))) :rule cong :premises (t138 t141))
% 81.82/77.18  (step t143 (cl (or (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule resolution :premises (t132 t142 a195))
% 81.82/77.18  (step t144 (cl (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3))) :rule or :premises (t143))
% 81.82/77.18  (step t145 (cl (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil))) :rule reordering :premises (t144))
% 81.82/77.18  (step t146 (cl (not (tptp.neq tptp.sk3 tptp.nil))) :rule resolution :premises (t145 a192))
% 81.82/77.18  (step t147 (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)
% 81.82/77.18  (anchor :step t148)
% 81.82/77.18  (assume t148.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))))
% 81.82/77.18  (step t148.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)))
% 81.82/77.18  (step t148.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 (t148.t1))
% 81.82/77.18  (step t148.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 (t148.t2 t148.a0))
% 81.82/77.18  (step t148 (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 (t148.a0))
% 81.82/77.18  (step t149 (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 (t147 t148))
% 81.82/77.18  (step t150 (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)
% 81.82/77.18  (step t151 (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 (t149 t150))
% 81.82/77.18  (step t152 (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 (t151))
% 81.82/77.18  (step t153 (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 (t152))
% 81.82/77.18  (step t154 (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)
% 81.82/77.18  (anchor :step t155 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 81.82/77.18  (step t155.t1 (cl (= U U)) :rule refl)
% 81.82/77.18  (step t155.t2 (cl (= V V)) :rule refl)
% 81.82/77.18  (step t155.t3 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 81.82/77.18  (step t155.t4 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 81.82/77.18  (step t155.t5 (cl (= (tptp.neq V U) (tptp.neq V U))) :rule refl)
% 81.82/77.18  (step t155.t6 (cl (= (= V U) (= U V))) :rule all_simplify)
% 81.82/77.18  (step t155.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 (t155.t3 t155.t4 t155.t5 t155.t6))
% 81.82/77.18  (step t155 (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)
% 81.82/77.18  (step t156 (cl (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) :rule resolution :premises (t154 t155 a99))
% 81.82/77.18  (step t157 (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 (t153 t156))
% 81.82/77.18  (step t158 (cl (= tptp.nil tptp.sk3)) :rule resolution :premises (t131 a7 t146 a187 t157))
% 81.82/77.18  (step t159 (cl (not (or (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule or_pos)
% 81.82/77.18  (step t160 (cl (not (or (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule contraction :premises (t159))
% 81.82/77.18  (step t161 (cl (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (or (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule reordering :premises (t160))
% 81.82/77.18  (step t162 (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.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (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)
% 81.82/77.18  (anchor :step t163)
% 81.82/77.18  (assume t163.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))))
% 81.82/77.18  (step t163.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.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule forall_inst :args ((:= U (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (:= V (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (:= W (tptp.skaf82 tptp.sk4)) (:= X tptp.nil)))
% 81.82/77.18  (step t163.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.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule or :premises (t163.t1))
% 81.82/77.18  (step t163.t3 (cl (or (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t163.t2 t163.a0))
% 81.82/77.18  (step t163 (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.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule subproof :discharge (t163.a0))
% 81.82/77.18  (step t164 (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.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t162 t163))
% 81.82/77.18  (step t165 (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.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (or (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule implies_neg2)
% 81.82/77.18  (step t166 (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.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (=> (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.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t164 t165))
% 81.82/77.18  (step t167 (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.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule contraction :premises (t166))
% 81.82/77.18  (step t168 (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.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies :premises (t167))
% 81.82/77.18  (step t169 (cl (or (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t168 a171))
% 81.82/77.18  (step t170 (cl (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule or_pos)
% 81.82/77.18  (step t171 (cl (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule reordering :premises (t170))
% 81.82/77.18  (step t172 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U)))) :rule implies_neg1)
% 81.82/77.18  (anchor :step t173)
% 81.82/77.18  (assume t173.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))))
% 81.82/77.18  (step t173.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule forall_inst :args ((:= U (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))
% 81.82/77.18  (step t173.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule or :premises (t173.t1))
% 81.82/77.18  (step t173.t3 (cl (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t173.t2 t173.a0))
% 81.82/77.18  (step t173 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule subproof :discharge (t173.a0))
% 81.82/77.18  (step t174 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t172 t173))
% 81.82/77.18  (step t175 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule implies_neg2)
% 81.82/77.18  (step t176 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t174 t175))
% 81.82/77.18  (step t177 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule contraction :premises (t176))
% 81.82/77.18  (step t178 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies :premises (t177))
% 81.82/77.18  (step t179 (cl (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t178 a56))
% 81.82/77.18  (step t180 (cl (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) :rule or_pos)
% 81.82/77.18  (step t181 (cl (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)))) :rule reordering :premises (t180))
% 81.82/77.18  (step t182 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil)))) :rule implies_neg1)
% 81.82/77.18  (anchor :step t183)
% 81.82/77.18  (assume t183.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))))
% 81.82/77.18  (step t183.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)))) :rule forall_inst :args ((:= U (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))
% 81.82/77.18  (step t183.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule or :premises (t183.t1))
% 81.82/77.18  (step t183.t3 (cl (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule resolution :premises (t183.t2 t183.a0))
% 81.82/77.18  (step t183 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule subproof :discharge (t183.a0))
% 81.82/77.18  (step t184 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule resolution :premises (t182 t183))
% 81.82/77.18  (step t185 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)))) :rule implies_neg2)
% 81.82/77.18  (step t186 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)))) :rule resolution :premises (t184 t185))
% 81.82/77.18  (step t187 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)))) :rule contraction :premises (t186))
% 81.82/77.18  (step t188 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule implies :premises (t187))
% 81.82/77.18  (step t189 (cl (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule resolution :premises (t188 a55))
% 81.82/77.18  (step t190 (cl (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule or_pos)
% 81.82/77.18  (step t191 (cl (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule reordering :premises (t190))
% 81.82/77.18  (step t192 (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.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) 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.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) (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.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) 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.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule equiv_pos2)
% 81.82/77.18  (step t193 (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)
% 81.82/77.18  (step t194 (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)
% 81.82/77.18  (step t195 (cl (= (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)))) :rule refl)
% 81.82/77.18  (step t196 (cl (= (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule refl)
% 81.82/77.18  (step t197 (cl (= (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule all_simplify)
% 81.82/77.18  (step t198 (cl (= (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule cong :premises (t194 t195 t196 t197))
% 81.82/77.18  (step t199 (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.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) 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.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule cong :premises (t193 t198))
% 81.82/77.18  (step t200 (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.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) 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)
% 81.82/77.18  (anchor :step t201)
% 81.82/77.18  (assume t201.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))))
% 81.82/77.18  (step t201.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.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)))) :rule forall_inst :args ((:= U (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (:= V tptp.sk3)))
% 81.82/77.18  (step t201.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.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule or :premises (t201.t1))
% 81.82/77.18  (step t201.t3 (cl (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule resolution :premises (t201.t2 t201.a0))
% 81.82/77.18  (step t201 (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.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule subproof :discharge (t201.a0))
% 81.82/77.18  (step t202 (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.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule resolution :premises (t200 t201))
% 81.82/77.18  (step t203 (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.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)))) :rule implies_neg2)
% 81.82/77.18  (step t204 (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.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) 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.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)))) :rule resolution :premises (t202 t203))
% 81.82/77.18  (step t205 (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.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)))) :rule contraction :premises (t204))
% 81.82/77.18  (step t206 (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.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t192 t199 t205))
% 81.82/77.18  (step t207 (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.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies :premises (t206))
% 81.82/77.18  (step t208 (cl (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t207 t156))
% 81.82/77.18  (step t209 (cl (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd 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))) :rule resolution :premises (t2 t10 t29 t67 t86 t100 t114 t129 t158 t161 t169 t39 a7 t171 t179 t181 t189 t191 t208 a187))
% 81.82/77.18  (step t210 (cl (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule contraction :premises (t209))
% 81.82/77.18  (step t211 (cl (and (= 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.ssList (tptp.cons (tptp.skaf83 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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule and_neg)
% 81.82/77.18  (step t212 (cl (=> (and (= 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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (and (= 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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule implies_neg1)
% 81.82/77.18  (anchor :step t213)
% 81.82/77.18  (assume t213.a0 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 81.82/77.18  (assume t213.a1 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 81.82/77.18  (assume t213.a2 (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))
% 81.82/77.18  (step t213.t1 (cl (=> (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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.cons (tptp.hd tptp.sk4) tptp.nil))) (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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)
% 81.82/77.18  (anchor :step t213.t2)
% 81.82/77.18  (assume t213.t2.a0 (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))
% 81.82/77.18  (assume t213.t2.a1 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 81.82/77.18  (assume t213.t2.a2 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 81.82/77.18  (step t213.t2.t1 (cl (= (= (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule equiv_simplify)
% 81.82/77.18  (step t213.t2.t2 (cl (not (= (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule equiv1 :premises (t213.t2.t1))
% 81.82/77.18  (step t213.t2.t3 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) tptp.sk4)) :rule symm :premises (t213.t2.a2))
% 81.82/77.18  (step t213.t2.t4 (cl (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule symm :premises (t213.t2.t3))
% 81.82/77.18  (step t213.t2.t5 (cl (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule cong :premises (t213.t2.t4))
% 81.82/77.18  (step t213.t2.t6 (cl (= (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.skaf83 tptp.sk4))) :rule symm :premises (t213.t2.a1))
% 81.82/77.18  (step t213.t2.t7 (cl (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule symm :premises (t213.t2.t6))
% 81.82/77.18  (step t213.t2.t8 (cl (= (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.skaf83 tptp.sk4))) :rule symm :premises (t213.t2.t7))
% 81.82/77.18  (step t213.t2.t9 (cl (= (tptp.hd tptp.sk4) (tptp.skaf83 tptp.sk4))) :rule trans :premises (t213.t2.t5 t213.t2.t8))
% 81.82/77.18  (step t213.t2.t10 (cl (= tptp.nil tptp.nil)) :rule refl)
% 81.82/77.18  (step t213.t2.t11 (cl (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule cong :premises (t213.t2.t9 t213.t2.t10))
% 81.82/77.18  (step t213.t2.t12 (cl (= (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule cong :premises (t213.t2.t11))
% 81.82/77.18  (step t213.t2.t13 (cl (= (= (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) true) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule equiv_simplify)
% 81.82/77.18  (step t213.t2.t14 (cl (= (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) true) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule equiv2 :premises (t213.t2.t13))
% 81.82/77.18  (step t213.t2.t15 (cl (= (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) true)) :rule resolution :premises (t213.t2.t14 t213.t2.a0))
% 81.82/77.18  (step t213.t2.t16 (cl (= (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true)) :rule trans :premises (t213.t2.t12 t213.t2.t15))
% 81.82/77.18  (step t213.t2.t17 (cl (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t213.t2.t2 t213.t2.t16))
% 81.82/77.18  (step t213.t2 (cl (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (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.cons (tptp.hd tptp.sk4) tptp.nil))) :rule subproof :discharge (t213.t2.a0 t213.t2.a1 t213.t2.a2))
% 81.82/77.18  (step t213.t3 (cl (not (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule and_pos)
% 81.82/77.18  (step t213.t4 (cl (not (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= 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))))) :rule and_pos)
% 81.82/77.18  (step t213.t5 (cl (not (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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)
% 81.82/77.18  (step t213.t6 (cl (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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 (t213.t2 t213.t3 t213.t4 t213.t5))
% 81.82/77.18  (step t213.t7 (cl (not (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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.cons (tptp.hd tptp.sk4) tptp.nil))) :rule reordering :premises (t213.t6))
% 81.82/77.18  (step t213.t8 (cl (not (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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.cons (tptp.hd tptp.sk4) tptp.nil))) :rule contraction :premises (t213.t7))
% 81.82/77.18  (step t213.t9 (cl (=> (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t213.t1 t213.t8))
% 81.82/77.18  (step t213.t10 (cl (=> (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies_neg2)
% 81.82/77.18  (step t213.t11 (cl (=> (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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.cons (tptp.hd tptp.sk4) tptp.nil))) (=> (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t213.t9 t213.t10))
% 81.82/77.18  (step t213.t12 (cl (=> (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule contraction :premises (t213.t11))
% 81.82/77.18  (step t213.t13 (cl (not (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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.cons (tptp.hd tptp.sk4) tptp.nil))) :rule implies :premises (t213.t12))
% 81.82/77.18  (step t213.t14 (cl (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (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)
% 81.82/77.18  (step t213.t15 (cl (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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 (t213.t14 t213.a2 t213.a1 t213.a0))
% 81.82/77.18  (step t213.t16 (cl (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t213.t13 t213.t15))
% 81.82/77.18  (step t213 (cl (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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule subproof :discharge (t213.a0 t213.a1 t213.a2))
% 81.82/77.18  (step t214 (cl (not (and (= 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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 81.82/77.18  (step t215 (cl (not (and (= 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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_pos)
% 81.82/77.18  (step t216 (cl (not (and (= 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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule and_pos)
% 81.82/77.18  (step t217 (cl (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (and (= 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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (and (= 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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (and (= 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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule resolution :premises (t213 t214 t215 t216))
% 81.82/77.18  (step t218 (cl (not (and (= 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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (and (= 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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (and (= 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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule reordering :premises (t217))
% 81.82/77.18  (step t219 (cl (not (and (= 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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule contraction :premises (t218))
% 81.82/77.18  (step t220 (cl (=> (and (= 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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t212 t219))
% 81.82/77.18  (step t221 (cl (=> (and (= 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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies_neg2)
% 81.82/77.18  (step t222 (cl (=> (and (= 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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (=> (and (= 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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t220 t221))
% 81.82/77.18  (step t223 (cl (=> (and (= 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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule contraction :premises (t222))
% 81.82/77.18  (step t224 (cl (not (and (= 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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule implies :premises (t223))
% 81.82/77.18  (step t225 (cl (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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t211 t224))
% 81.82/77.18  (step t226 (cl (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (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.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule reordering :premises (t225))
% 81.82/77.18  (step t227 (cl (not (= (or (not (= tptp.nil tptp.sk3)) (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 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (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))))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) (not (or (not (= tptp.nil tptp.sk3)) (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 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (or (not (= tptp.nil tptp.sk3)) (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))))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule equiv_pos2)
% 81.82/77.18  (step t228 (cl (= (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk3)))) :rule refl)
% 81.82/77.18  (step t229 (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)
% 81.82/77.18  (step t230 (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)
% 81.82/77.18  (step t231 (cl (= (= (= (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) true) (= (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule equiv_simplify)
% 81.82/77.18  (step t232 (cl (not (= (= (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) true)) (= (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule equiv1 :premises (t231))
% 81.82/77.18  (step t233 (cl (= (= (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))))) :rule all_simplify)
% 81.82/77.18  (step t234 (cl (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule refl)
% 81.82/77.18  (step t235 (cl (= (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule all_simplify)
% 81.82/77.18  (step t236 (cl (= (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule cong :premises (t234 t235))
% 81.82/77.18  (step t237 (cl (= (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) true)) :rule all_simplify)
% 81.82/77.18  (step t238 (cl (= (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) true)) :rule trans :premises (t236 t237))
% 81.82/77.18  (step t239 (cl (= (= (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) true)) :rule trans :premises (t233 t238))
% 81.82/77.18  (step t240 (cl (= (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule resolution :premises (t232 t239))
% 81.82/77.18  (step t241 (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)
% 81.82/77.18  (step t242 (cl (= (or (not (= tptp.nil tptp.sk3)) (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 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (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))))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule cong :premises (t228 t229 t230 t240 t241))
% 81.82/77.18  (step t243 (cl (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3)) (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 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule and_neg)
% 81.82/77.18  (step t244 (cl (=> (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule implies_neg1)
% 81.82/77.18  (anchor :step t245)
% 81.82/77.18  (assume t245.a0 (= tptp.nil tptp.sk3))
% 81.82/77.18  (assume t245.a1 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 81.82/77.18  (assume t245.a2 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 81.82/77.18  (assume t245.a3 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))
% 81.82/77.18  (step t245.t1 (cl (=> (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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)
% 81.82/77.18  (anchor :step t245.t2)
% 81.82/77.18  (assume t245.t2.a0 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))
% 81.82/77.18  (assume t245.t2.a1 (= tptp.nil tptp.sk3))
% 81.82/77.18  (assume t245.t2.a2 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 81.82/77.18  (assume t245.t2.a3 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 81.82/77.18  (step t245.t2.t1 (cl (= (= (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) false) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule equiv_simplify)
% 81.82/77.18  (step t245.t2.t2 (cl (not (= (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) false)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule equiv1 :premises (t245.t2.t1))
% 81.82/77.18  (step t245.t2.t3 (cl (= tptp.sk3 tptp.nil)) :rule symm :premises (t245.t2.a1))
% 81.82/77.18  (step t245.t2.t4 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) tptp.sk4)) :rule symm :premises (t245.t2.a3))
% 81.82/77.18  (step t245.t2.t5 (cl (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule symm :premises (t245.t2.t4))
% 81.82/77.18  (step t245.t2.t6 (cl (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule cong :premises (t245.t2.t5))
% 81.82/77.18  (step t245.t2.t7 (cl (= (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.skaf83 tptp.sk4))) :rule symm :premises (t245.t2.a2))
% 81.82/77.18  (step t245.t2.t8 (cl (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule symm :premises (t245.t2.t7))
% 81.82/77.18  (step t245.t2.t9 (cl (= (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.skaf83 tptp.sk4))) :rule symm :premises (t245.t2.t8))
% 81.82/77.18  (step t245.t2.t10 (cl (= (tptp.hd tptp.sk4) (tptp.skaf83 tptp.sk4))) :rule trans :premises (t245.t2.t6 t245.t2.t9))
% 81.82/77.18  (step t245.t2.t11 (cl (= tptp.nil tptp.nil)) :rule refl)
% 81.82/77.18  (step t245.t2.t12 (cl (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule cong :premises (t245.t2.t10 t245.t2.t11))
% 81.82/77.18  (step t245.t2.t13 (cl (= (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule cong :premises (t245.t2.t3 t245.t2.t12))
% 81.82/77.18  (step t245.t2.t14 (cl (= (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) false) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule equiv_simplify)
% 81.82/77.18  (step t245.t2.t15 (cl (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) false) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule equiv2 :premises (t245.t2.t14))
% 81.82/77.18  (step t245.t2.t16 (cl (not (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule not_not)
% 81.82/77.18  (step t245.t2.t17 (cl (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) false) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule resolution :premises (t245.t2.t15 t245.t2.t16))
% 81.82/77.18  (step t245.t2.t18 (cl (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) false)) :rule resolution :premises (t245.t2.t17 t245.t2.a0))
% 81.82/77.18  (step t245.t2.t19 (cl (= (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) false)) :rule trans :premises (t245.t2.t13 t245.t2.t18))
% 81.82/77.18  (step t245.t2.t20 (cl (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t245.t2.t2 t245.t2.t19))
% 81.82/77.18  (step t245.t2 (cl (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3)) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule subproof :discharge (t245.t2.a0 t245.t2.a1 t245.t2.a2 t245.t2.a3))
% 81.82/77.18  (step t245.t3 (cl (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule and_pos)
% 81.82/77.18  (step t245.t4 (cl (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 81.82/77.18  (step t245.t5 (cl (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= 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))))) :rule and_pos)
% 81.82/77.18  (step t245.t6 (cl (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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)
% 81.82/77.18  (step t245.t7 (cl (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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 (t245.t2 t245.t3 t245.t4 t245.t5 t245.t6))
% 81.82/77.18  (step t245.t8 (cl (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule reordering :premises (t245.t7))
% 81.82/77.18  (step t245.t9 (cl (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule contraction :premises (t245.t8))
% 81.82/77.18  (step t245.t10 (cl (=> (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t245.t1 t245.t9))
% 81.82/77.18  (step t245.t11 (cl (=> (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule implies_neg2)
% 81.82/77.18  (step t245.t12 (cl (=> (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (=> (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t245.t10 t245.t11))
% 81.82/77.18  (step t245.t13 (cl (=> (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule contraction :premises (t245.t12))
% 81.82/77.18  (step t245.t14 (cl (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies :premises (t245.t13))
% 81.82/77.18  (step t245.t15 (cl (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3)) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (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)
% 81.82/77.18  (step t245.t16 (cl (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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 (t245.t15 t245.a3 t245.a0 t245.a2 t245.a1))
% 81.82/77.18  (step t245.t17 (cl (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t245.t14 t245.t16))
% 81.82/77.18  (step t245 (cl (not (= tptp.nil tptp.sk3)) (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 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule subproof :discharge (t245.a0 t245.a1 t245.a2 t245.a3))
% 81.82/77.18  (step t246 (cl (not (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 81.82/77.18  (step t247 (cl (not (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 81.82/77.18  (step t248 (cl (not (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_pos)
% 81.82/77.18  (step t249 (cl (not (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule and_pos)
% 81.82/77.18  (step t250 (cl (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (not (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (not (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (not (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))))) :rule resolution :premises (t245 t246 t247 t248 t249))
% 81.82/77.18  (step t251 (cl (not (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (not (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (not (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (not (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule reordering :premises (t250))
% 81.82/77.18  (step t252 (cl (not (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule contraction :premises (t251))
% 81.82/77.18  (step t253 (cl (=> (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t244 t252))
% 81.82/77.18  (step t254 (cl (=> (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule implies_neg2)
% 81.82/77.18  (step t255 (cl (=> (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (=> (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t253 t254))
% 81.82/77.18  (step t256 (cl (=> (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule contraction :premises (t255))
% 81.82/77.18  (step t257 (cl (not (and (= tptp.nil tptp.sk3) (= 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)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies :premises (t256))
% 81.82/77.18  (step t258 (cl (not (= tptp.nil tptp.sk3)) (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 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t243 t257))
% 81.82/77.18  (step t259 (cl (or (not (= tptp.nil tptp.sk3)) (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 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (not (= tptp.nil tptp.sk3)))) :rule or_neg)
% 81.82/77.18  (step t260 (cl (or (not (= tptp.nil tptp.sk3)) (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 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule or_neg)
% 81.82/77.18  (step t261 (cl (or (not (= tptp.nil tptp.sk3)) (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 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule or_neg)
% 81.82/77.18  (step t262 (cl (or (not (= tptp.nil tptp.sk3)) (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 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))))) :rule or_neg)
% 81.82/77.18  (step t263 (cl (or (not (= tptp.nil tptp.sk3)) (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 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule or_neg)
% 81.82/77.18  (step t264 (cl (or (not (= tptp.nil tptp.sk3)) (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 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (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 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (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 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (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 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (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 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t258 t259 t260 t261 t262 t263))
% 81.82/77.18  (step t265 (cl (or (not (= tptp.nil tptp.sk3)) (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 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule contraction :premises (t264))
% 81.82/77.18  (step t266 (cl (or (not (= tptp.nil tptp.sk3)) (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))))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t227 t242 t265))
% 81.82/77.18  (step t267 (cl (not (= tptp.nil tptp.sk3)) (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))))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule or :premises (t266))
% 81.82/77.18  (step t268 (cl (not (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil))) :rule or_pos)
% 81.82/77.18  (step t269 (cl (not (tptp.ssList tptp.nil)) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil))))) :rule reordering :premises (t268))
% 81.82/77.18  (step t270 (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.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 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)
% 81.82/77.18  (anchor :step t271)
% 81.82/77.18  (assume t271.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))))
% 81.82/77.18  (step t271.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.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil))))) :rule forall_inst :args ((:= U (tptp.skaf83 tptp.sk4)) (:= V tptp.nil)))
% 81.82/77.18  (step t271.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.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)))) :rule or :premises (t271.t1))
% 81.82/77.18  (step t271.t3 (cl (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)))) :rule resolution :premises (t271.t2 t271.a0))
% 81.82/77.18  (step t271 (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.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)))) :rule subproof :discharge (t271.a0))
% 81.82/77.18  (step t272 (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.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)))) (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)))) :rule resolution :premises (t270 t271))
% 81.82/77.18  (step t273 (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.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)))) (not (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil))))) :rule implies_neg2)
% 81.82/77.18  (step t274 (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.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 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.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil))))) :rule resolution :premises (t272 t273))
% 81.82/77.18  (step t275 (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.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil))))) :rule contraction :premises (t274))
% 81.82/77.18  (step t276 (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.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)))) :rule implies :premises (t275))
% 81.82/77.18  (step t277 (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)
% 81.82/77.18  (anchor :step t278 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 81.82/77.18  (step t278.t1 (cl (= U U)) :rule refl)
% 81.82/77.18  (step t278.t2 (cl (= V V)) :rule refl)
% 81.82/77.18  (step t278.t3 (cl (= (= (tptp.cons U V) tptp.nil) (= tptp.nil (tptp.cons U V)))) :rule all_simplify)
% 81.82/77.18  (step t278.t4 (cl (= (not (= (tptp.cons U V) tptp.nil)) (not (= tptp.nil (tptp.cons U V))))) :rule cong :premises (t278.t3))
% 81.82/77.18  (step t278.t5 (cl (= (not (tptp.ssItem U)) (not (tptp.ssItem U)))) :rule refl)
% 81.82/77.18  (step t278.t6 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 81.82/77.18  (step t278.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 (t278.t4 t278.t5 t278.t6))
% 81.82/77.18  (step t278 (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)
% 81.82/77.18  (step t279 (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 (t277 t278 a97))
% 81.82/77.18  (step t280 (cl (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)))) :rule resolution :premises (t276 t279))
% 81.82/77.18  (step t281 (cl (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule resolution :premises (t269 a7 t49 t280))
% 81.82/77.18  (step t282 (cl (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (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)))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t210 t226 t58 t100 t267 t281 t100 t158))
% 81.82/77.18  (step t283 (cl (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule contraction :premises (t282))
% 81.82/77.18  (step t284 (cl (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule reordering :premises (t283))
% 81.82/77.18  (step t285 (cl (not (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule or_pos)
% 81.82/77.18  (step t286 (cl (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule reordering :premises (t285))
% 81.82/77.18  (step t287 (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)
% 81.82/77.18  (step t288 (cl (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 reordering :premises (t287))
% 81.82/77.18  (step t289 (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)
% 81.82/77.18  (step t290 (cl (= (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.sk4 tptp.nil)))) :rule refl)
% 81.82/77.18  (step t291 (cl (= (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk4)))) :rule refl)
% 81.82/77.18  (step t292 (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)
% 81.82/77.18  (step t293 (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 (t292))
% 81.82/77.18  (step t294 (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)
% 81.82/77.18  (step t295 (cl (= (tptp.neq tptp.sk4 tptp.sk4) (tptp.neq tptp.sk4 tptp.sk4))) :rule refl)
% 81.82/77.18  (step t296 (cl (= (not (not (tptp.neq tptp.sk4 tptp.sk4))) (tptp.neq tptp.sk4 tptp.sk4))) :rule all_simplify)
% 81.82/77.18  (step t297 (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 (t295 t296))
% 81.82/77.18  (step t298 (cl (= (= (tptp.neq tptp.sk4 tptp.sk4) (tptp.neq tptp.sk4 tptp.sk4)) true)) :rule all_simplify)
% 81.82/77.18  (step t299 (cl (= (= (tptp.neq tptp.sk4 tptp.sk4) (not (not (tptp.neq tptp.sk4 tptp.sk4)))) true)) :rule trans :premises (t297 t298))
% 81.82/77.18  (step t300 (cl (= (= (not (not (tptp.neq tptp.sk4 tptp.sk4))) (tptp.neq tptp.sk4 tptp.sk4)) true)) :rule trans :premises (t294 t299))
% 81.82/77.18  (step t301 (cl (= (not (not (tptp.neq tptp.sk4 tptp.sk4))) (tptp.neq tptp.sk4 tptp.sk4))) :rule resolution :premises (t293 t300))
% 81.82/77.18  (step t302 (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 (t290 t291 t301))
% 81.82/77.18  (step t303 (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)
% 81.82/77.18  (anchor :step t304)
% 81.82/77.18  (assume t304.a0 (tptp.neq tptp.sk4 tptp.nil))
% 81.82/77.18  (assume t304.a1 (= tptp.nil tptp.sk4))
% 81.82/77.18  (assume t304.a2 (not (tptp.neq tptp.sk4 tptp.sk4)))
% 81.82/77.18  (step t304.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 81.82/77.18  (step t304.t2 (cl (= (= false true) false)) :rule all_simplify)
% 81.82/77.18  (step t304.t3 (cl (= (= (tptp.neq tptp.sk4 tptp.sk4) false) (not (tptp.neq tptp.sk4 tptp.sk4)))) :rule equiv_simplify)
% 81.82/77.18  (step t304.t4 (cl (= (tptp.neq tptp.sk4 tptp.sk4) false) (not (not (tptp.neq tptp.sk4 tptp.sk4)))) :rule equiv2 :premises (t304.t3))
% 81.82/77.18  (step t304.t5 (cl (not (not (not (tptp.neq tptp.sk4 tptp.sk4)))) (tptp.neq tptp.sk4 tptp.sk4)) :rule not_not)
% 81.82/77.18  (step t304.t6 (cl (= (tptp.neq tptp.sk4 tptp.sk4) false) (tptp.neq tptp.sk4 tptp.sk4)) :rule resolution :premises (t304.t4 t304.t5))
% 81.82/77.18  (step t304.t7 (cl (= (tptp.neq tptp.sk4 tptp.sk4) false)) :rule resolution :premises (t304.t6 t304.a2))
% 81.82/77.18  (step t304.t8 (cl (= false (tptp.neq tptp.sk4 tptp.sk4))) :rule symm :premises (t304.t7))
% 81.82/77.18  (step t304.t9 (cl (= tptp.sk4 tptp.sk4)) :rule refl)
% 81.82/77.18  (step t304.t10 (cl (= tptp.sk4 tptp.nil)) :rule symm :premises (t304.a1))
% 81.82/77.18  (step t304.t11 (cl (= (tptp.neq tptp.sk4 tptp.sk4) (tptp.neq tptp.sk4 tptp.nil))) :rule cong :premises (t304.t9 t304.t10))
% 81.82/77.18  (step t304.t12 (cl (= (= (tptp.neq tptp.sk4 tptp.nil) true) (tptp.neq tptp.sk4 tptp.nil))) :rule equiv_simplify)
% 81.82/77.18  (step t304.t13 (cl (= (tptp.neq tptp.sk4 tptp.nil) true) (not (tptp.neq tptp.sk4 tptp.nil))) :rule equiv2 :premises (t304.t12))
% 81.82/77.18  (step t304.t14 (cl (= (tptp.neq tptp.sk4 tptp.nil) true)) :rule resolution :premises (t304.t13 t304.a0))
% 81.82/77.18  (step t304.t15 (cl (= false true)) :rule trans :premises (t304.t8 t304.t11 t304.t14))
% 81.82/77.18  (step t304.t16 (cl false) :rule resolution :premises (t304.t1 t304.t2 t304.t15))
% 81.82/77.18  (step t304 (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 (t304.a0 t304.a1 t304.a2))
% 81.82/77.18  (step t305 (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)
% 81.82/77.18  (step t306 (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)
% 81.82/77.18  (step t307 (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)
% 81.82/77.18  (step t308 (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 (t304 t305 t306 t307))
% 81.82/77.18  (step t309 (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 (t308))
% 81.82/77.18  (step t310 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4)))) false) :rule contraction :premises (t309))
% 81.82/77.18  (step t311 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4))) false) false) :rule resolution :premises (t303 t310))
% 81.82/77.18  (step t312 (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)
% 81.82/77.18  (step t313 (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 (t311 t312))
% 81.82/77.18  (step t314 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4))) false)) :rule contraction :premises (t313))
% 81.82/77.18  (step t315 (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)
% 81.82/77.18  (step t316 (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 (t315))
% 81.82/77.18  (step t317 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4) (not (tptp.neq tptp.sk4 tptp.sk4))))) :rule resolution :premises (t314 t316))
% 81.82/77.18  (step t318 (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 (t317))
% 81.82/77.18  (step t319 (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)
% 81.82/77.18  (step t320 (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)
% 81.82/77.18  (step t321 (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)
% 81.82/77.18  (step t322 (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 (t318 t319 t320 t321))
% 81.82/77.18  (step t323 (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 (t322))
% 81.82/77.18  (step t324 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (tptp.neq tptp.sk4 tptp.sk4))) :rule resolution :premises (t289 t302 t323))
% 81.82/77.18  (step t325 (cl (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk4)) (tptp.neq tptp.sk4 tptp.sk4)) :rule or :premises (t324))
% 81.82/77.18  (step t326 (cl (not (tptp.neq tptp.sk4 tptp.nil)) (tptp.neq tptp.sk4 tptp.sk4) (not (= tptp.nil tptp.sk4))) :rule reordering :premises (t325))
% 81.82/77.18  (step t327 (cl (not (= (tptp.neq tptp.sk2 tptp.nil) (tptp.neq tptp.sk4 tptp.nil))) (not (tptp.neq tptp.sk2 tptp.nil)) (tptp.neq tptp.sk4 tptp.nil)) :rule equiv_pos2)
% 81.82/77.18  (step t328 (cl (= tptp.sk2 tptp.sk4)) :rule and :premises (t134))
% 81.82/77.18  (step t329 (cl (= tptp.nil tptp.nil)) :rule refl)
% 81.82/77.18  (step t330 (cl (= (tptp.neq tptp.sk2 tptp.nil) (tptp.neq tptp.sk4 tptp.nil))) :rule cong :premises (t328 t329))
% 81.82/77.18  (step t331 (cl (tptp.neq tptp.sk4 tptp.nil)) :rule resolution :premises (t327 t330 a191))
% 81.82/77.18  (step t332 (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)
% 81.82/77.18  (step t333 (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 (t332))
% 81.82/77.18  (step t334 (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)
% 81.82/77.18  (anchor :step t335)
% 81.82/77.18  (assume t335.a0 (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))))
% 81.82/77.18  (step t335.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)))
% 81.82/77.18  (step t335.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 (t335.t1))
% 81.82/77.18  (step t335.t3 (cl (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) :rule resolution :premises (t335.t2 t335.a0))
% 81.82/77.18  (step t335 (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 (t335.a0))
% 81.82/77.18  (step t336 (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 (t334 t335))
% 81.82/77.18  (step t337 (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)
% 81.82/77.18  (step t338 (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 (t336 t337))
% 81.82/77.18  (step t339 (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 (t338))
% 81.82/77.18  (step t340 (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 (t339))
% 81.82/77.18  (step t341 (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)
% 81.82/77.18  (step t342 (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)
% 81.82/77.18  (anchor :step t343 :args ((V $$unsorted) (:= V V)))
% 81.82/77.18  (step t343.t1 (cl (= V V)) :rule refl)
% 81.82/77.18  (step t343.t2 (cl (= (= V V) true)) :rule all_simplify)
% 81.82/77.18  (step t343.t3 (cl (= (not (= V V)) (not true))) :rule cong :premises (t343.t2))
% 81.82/77.18  (step t343.t4 (cl (= (not true) false)) :rule all_simplify)
% 81.82/77.18  (step t343.t5 (cl (= (not (= V V)) false)) :rule trans :premises (t343.t3 t343.t4))
% 81.82/77.18  (step t343.t6 (cl (= (not (tptp.neq V V)) (not (tptp.neq V V)))) :rule refl)
% 81.82/77.18  (step t343.t7 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 81.82/77.18  (step t343.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 (t343.t5 t343.t6 t343.t7 t343.t7))
% 81.82/77.18  (step t343.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)
% 81.82/77.18  (step t343.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 (t343.t8 t343.t9))
% 81.82/77.18  (step t343 (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)
% 81.82/77.18  (step t344 (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 (t342 t343))
% 81.82/77.18  (step t345 (cl (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) :rule resolution :premises (t341 t344 a114))
% 81.82/77.18  (step t346 (cl (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) :rule resolution :premises (t340 t345))
% 81.82/77.18  (step t347 (cl (not (tptp.neq tptp.sk4 tptp.sk4))) :rule resolution :premises (t333 a188 t346))
% 81.82/77.18  (step t348 (cl (not (= tptp.nil tptp.sk4))) :rule resolution :premises (t326 t331 t347))
% 81.82/77.18  (step t349 (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)
% 81.82/77.18  (anchor :step t350)
% 81.82/77.18  (assume t350.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 81.82/77.18  (step t350.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)))
% 81.82/77.18  (step t350.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 (t350.t1))
% 81.82/77.18  (step t350.t3 (cl (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) :rule resolution :premises (t350.t2 t350.a0))
% 81.82/77.18  (step t350 (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 (t350.a0))
% 81.82/77.18  (step t351 (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 (t349 t350))
% 81.82/77.18  (step t352 (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)
% 81.82/77.19  (step t353 (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 (t351 t352))
% 81.82/77.19  (step t354 (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 (t353))
% 81.82/77.19  (step t355 (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 (t354))
% 81.82/77.19  (step t356 (cl (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) :rule resolution :premises (t355 a75))
% 81.82/77.19  (step t357 (cl (tptp.ssItem (tptp.hd tptp.sk4))) :rule resolution :premises (t288 a188 t348 t356))
% 81.82/77.19  (step t358 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil))))) :rule implies_neg1)
% 81.82/77.19  (anchor :step t359)
% 81.82/77.19  (assume t359.a0 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))))
% 81.82/77.19  (step t359.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule forall_inst :args ((:= U (tptp.hd tptp.sk4))))
% 81.82/77.19  (step t359.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule or :premises (t359.t1))
% 81.82/77.19  (step t359.t3 (cl (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t359.t2 t359.a0))
% 81.82/77.19  (step t359 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule subproof :discharge (t359.a0))
% 81.82/77.19  (step t360 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t358 t359))
% 81.82/77.19  (step t361 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule implies_neg2)
% 81.82/77.19  (step t362 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t360 t361))
% 81.82/77.19  (step t363 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule contraction :premises (t362))
% 81.82/77.19  (step t364 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies :premises (t363))
% 81.82/77.19  (step t365 (cl (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t364 a65))
% 81.82/77.19  (step t366 (cl (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t286 t357 t365))
% 81.82/77.19  (step t367 (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)
% 81.82/77.19  (step t368 (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 (t367))
% 81.82/77.19  (step t369 (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)
% 81.82/77.19  (anchor :step t370)
% 81.82/77.19  (assume t370.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))))
% 81.82/77.19  (step t370.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)))
% 81.82/77.19  (step t370.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 (t370.t1))
% 81.82/77.19  (step t370.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 (t370.t2 t370.a0))
% 81.82/77.19  (step t370 (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 (t370.a0))
% 81.82/77.19  (step t371 (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 (t369 t370))
% 81.82/77.19  (step t372 (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)
% 81.82/77.19  (step t373 (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 (t371 t372))
% 81.82/77.19  (step t374 (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 (t373))
% 81.82/77.19  (step t375 (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 (t374))
% 81.82/77.19  (step t376 (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)
% 81.82/77.19  (anchor :step t377 :args ((U $$unsorted) (:= U U)))
% 81.82/77.19  (step t377.t1 (cl (= U U)) :rule refl)
% 81.82/77.19  (step t377.t2 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 81.82/77.19  (step t377.t3 (cl (= (= (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U)) U) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))))) :rule all_simplify)
% 81.82/77.19  (step t377.t4 (cl (= (= tptp.nil U) (= tptp.nil U))) :rule refl)
% 81.82/77.19  (step t377.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 (t377.t2 t377.t3 t377.t4))
% 81.82/77.19  (step t377 (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)
% 81.82/77.19  (step t378 (cl (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U)))) :rule resolution :premises (t376 t377 a108))
% 81.82/77.19  (step t379 (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 (t375 t378))
% 81.82/77.19  (step t380 (cl (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule resolution :premises (t368 a188 t348 t379))
% 81.82/77.19  (step t381 (cl) :rule resolution :premises (t284 t366 t380))
% 81.82/77.19  
% 81.82/77.19  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.bTIzz6yQJC/cvc5---1.0.5_26359.smt2
% 81.82/77.19  % cvc5---1.0.5 exiting
% 81.82/77.19  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------