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

View Problem - Process Solution

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

% Computer : n014.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 17:59:56 EDT 2024

% Result   : Unsatisfiable 83.60s 83.77s
% Output   : Proof 83.65s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.14  % Problem    : SWC025-1 : TPTP v8.2.0. Released v2.4.0.
% 0.07/0.15  % Command    : do_cvc5 %s %d
% 0.16/0.37  % Computer : n014.cluster.edu
% 0.16/0.37  % Model    : x86_64 x86_64
% 0.16/0.37  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.16/0.37  % Memory   : 8042.1875MB
% 0.16/0.37  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.16/0.37  % CPULimit   : 300
% 0.16/0.37  % WCLimit    : 300
% 0.16/0.37  % DateTime   : Sun May 26 15:23:24 EDT 2024
% 0.16/0.37  % CPUTime    : 
% 0.23/0.55  %----Proving TF0_NAR, FOF, or CNF
% 0.23/0.56  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 10.53/10.69  --- Run --no-e-matching --full-saturate-quant at 5...
% 15.54/15.71  --- Run --no-e-matching --enum-inst-sum --full-saturate-quant at 5...
% 20.53/20.74  --- Run --finite-model-find --uf-ss=no-minimal at 5...
% 25.51/25.76  --- Run --multi-trigger-when-single --full-saturate-quant at 5...
% 30.56/30.80  --- Run --trigger-sel=max --full-saturate-quant at 5...
% 35.63/35.83  --- Run --multi-trigger-when-single --multi-trigger-priority --full-saturate-quant at 5...
% 40.62/40.87  --- Run --multi-trigger-cache --full-saturate-quant at 5...
% 45.72/45.92  --- Run --prenex-quant=none --full-saturate-quant at 5...
% 50.73/50.96  --- Run --enum-inst-interleave --decision=internal --full-saturate-quant at 5...
% 55.79/55.99  --- Run --relevant-triggers --full-saturate-quant at 5...
% 60.85/61.03  --- Run --finite-model-find --e-matching --sort-inference --uf-ss-fair at 5...
% 65.82/66.06  --- Run --pre-skolem-quant=on --full-saturate-quant at 10...
% 75.90/76.12  --- Run --cbqi-vo-exp --full-saturate-quant at 10...
% 83.60/83.77  % SZS status Unsatisfiable for /export/starexec/sandbox/tmp/tmp.qLWjiqcm0E/cvc5---1.0.5_17065.smt2
% 83.60/83.77  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.qLWjiqcm0E/cvc5---1.0.5_17065.smt2
% 83.62/83.80  (assume a0 (tptp.equalelemsP tptp.nil))
% 83.62/83.80  (assume a1 (tptp.duplicatefreeP tptp.nil))
% 83.62/83.80  (assume a2 (tptp.strictorderedP tptp.nil))
% 83.62/83.80  (assume a3 (tptp.totalorderedP tptp.nil))
% 83.62/83.80  (assume a4 (tptp.strictorderP tptp.nil))
% 83.62/83.80  (assume a5 (tptp.totalorderP tptp.nil))
% 83.62/83.80  (assume a6 (tptp.cyclefreeP tptp.nil))
% 83.62/83.80  (assume a7 (tptp.ssList tptp.nil))
% 83.62/83.80  (assume a8 (tptp.ssItem tptp.skac3))
% 83.62/83.80  (assume a9 (tptp.ssItem tptp.skac2))
% 83.62/83.80  (assume a10 (not (tptp.singletonP tptp.nil)))
% 83.62/83.80  (assume a11 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))))
% 83.62/83.80  (assume a12 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))))
% 83.62/83.80  (assume a13 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf81 U))))
% 83.62/83.80  (assume a14 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf80 U))))
% 83.62/83.80  (assume a15 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf79 U))))
% 83.62/83.80  (assume a16 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf78 U))))
% 83.62/83.80  (assume a17 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf77 U))))
% 83.62/83.80  (assume a18 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf76 U))))
% 83.62/83.80  (assume a19 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf75 U))))
% 83.62/83.80  (assume a20 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf74 U))))
% 83.62/83.80  (assume a21 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf73 U))))
% 83.62/83.80  (assume a22 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf72 U))))
% 83.62/83.80  (assume a23 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf71 U))))
% 83.62/83.80  (assume a24 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf70 U))))
% 83.62/83.80  (assume a25 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf69 U))))
% 83.62/83.80  (assume a26 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf68 U))))
% 83.62/83.80  (assume a27 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf67 U))))
% 83.62/83.80  (assume a28 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf66 U))))
% 83.62/83.80  (assume a29 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf65 U))))
% 83.62/83.80  (assume a30 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf64 U))))
% 83.62/83.80  (assume a31 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf63 U))))
% 83.62/83.80  (assume a32 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf62 U))))
% 83.62/83.80  (assume a33 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf61 U))))
% 83.62/83.80  (assume a34 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf60 U))))
% 83.62/83.80  (assume a35 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf59 U))))
% 83.62/83.80  (assume a36 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf58 U))))
% 83.62/83.80  (assume a37 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf57 U))))
% 83.62/83.80  (assume a38 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf56 U))))
% 83.62/83.80  (assume a39 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf55 U))))
% 83.62/83.80  (assume a40 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf54 U))))
% 83.62/83.80  (assume a41 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf53 U))))
% 83.62/83.80  (assume a42 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf52 U))))
% 83.62/83.80  (assume a43 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf51 U))))
% 83.62/83.80  (assume a44 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf50 U))))
% 83.62/83.80  (assume a45 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf49 U))))
% 83.62/83.80  (assume a46 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf44 U))))
% 83.62/83.80  (assume a47 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf48 U V))))
% 83.62/83.80  (assume a48 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf47 U V))))
% 83.62/83.80  (assume a49 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf46 U V))))
% 83.62/83.80  (assume a50 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V))))
% 83.62/83.80  (assume a51 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf43 U V))))
% 83.62/83.80  (assume a52 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf42 U V))))
% 83.62/83.80  (assume a53 (not (= tptp.skac3 tptp.skac2)))
% 83.62/83.80  (assume a54 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.geq U U))))
% 83.62/83.80  (assume a55 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))))
% 83.62/83.80  (assume a56 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))))
% 83.62/83.80  (assume a57 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.rearsegP U tptp.nil))))
% 83.62/83.80  (assume a58 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.rearsegP U U))))
% 83.62/83.80  (assume a59 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.frontsegP U tptp.nil))))
% 83.62/83.80  (assume a60 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.frontsegP U U))))
% 83.62/83.80  (assume a61 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.leq U U))))
% 83.62/83.80  (assume a62 (forall ((U $$unsorted)) (or (not (tptp.lt U U)) (not (tptp.ssItem U)))))
% 83.62/83.80  (assume a63 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.equalelemsP (tptp.cons U tptp.nil)))))
% 83.62/83.80  (assume a64 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.duplicatefreeP (tptp.cons U tptp.nil)))))
% 83.62/83.80  (assume a65 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))))
% 83.62/83.80  (assume a66 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderedP (tptp.cons U tptp.nil)))))
% 83.62/83.80  (assume a67 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderP (tptp.cons U tptp.nil)))))
% 83.62/83.80  (assume a68 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderP (tptp.cons U tptp.nil)))))
% 83.62/83.80  (assume a69 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.cyclefreeP (tptp.cons U tptp.nil)))))
% 83.62/83.80  (assume a70 (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))))
% 83.62/83.80  (assume a71 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (tptp.duplicatefreeP U) (tptp.ssItem V))))
% 83.62/83.80  (assume a72 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app U tptp.nil) U))))
% 83.62/83.80  (assume a73 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app tptp.nil U) U))))
% 83.62/83.80  (assume a74 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))))
% 83.62/83.80  (assume a75 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 83.62/83.80  (assume a76 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))))
% 83.62/83.80  (assume a77 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 83.62/83.80  (assume a78 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.segmentP tptp.nil U))))
% 83.62/83.80  (assume a79 (forall ((U $$unsorted)) (or (not (tptp.segmentP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 83.62/83.80  (assume a80 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.rearsegP tptp.nil U))))
% 83.62/83.80  (assume a81 (forall ((U $$unsorted)) (or (not (tptp.rearsegP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 83.62/83.80  (assume a82 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.frontsegP tptp.nil U))))
% 83.62/83.80  (assume a83 (forall ((U $$unsorted)) (or (not (tptp.frontsegP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 83.62/83.80  (assume a84 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.ssList (tptp.app V U)))))
% 83.62/83.80  (assume a85 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))))
% 83.62/83.80  (assume a86 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.cyclefreeP U) (tptp.leq (tptp.skaf50 U) (tptp.skaf49 U)))))
% 83.62/83.80  (assume a87 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.cyclefreeP U) (tptp.leq (tptp.skaf49 U) (tptp.skaf50 U)))))
% 83.62/83.80  (assume a88 (forall ((U $$unsorted)) (or (not (= (tptp.skaf79 U) (tptp.skaf78 U))) (not (tptp.ssList U)) (tptp.equalelemsP U))))
% 83.62/83.80  (assume a89 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf69 U) (tptp.skaf70 U))) (not (tptp.ssList U)) (tptp.strictorderedP U))))
% 83.62/83.80  (assume a90 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf64 U) (tptp.skaf65 U))) (not (tptp.ssList U)) (tptp.totalorderedP U))))
% 83.62/83.80  (assume a91 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf60 U) (tptp.skaf59 U))) (not (tptp.ssList U)) (tptp.strictorderP U))))
% 83.62/83.80  (assume a92 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf59 U) (tptp.skaf60 U))) (not (tptp.ssList U)) (tptp.strictorderP U))))
% 83.62/83.80  (assume a93 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf55 U) (tptp.skaf54 U))) (not (tptp.ssList U)) (tptp.totalorderP U))))
% 83.62/83.80  (assume a94 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf54 U) (tptp.skaf55 U))) (not (tptp.ssList U)) (tptp.totalorderP U))))
% 83.62/83.80  (assume a95 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.tl (tptp.cons U V)) V))))
% 83.62/83.80  (assume a96 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.hd (tptp.cons U V)) U))))
% 83.62/83.80  (assume a97 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U V) tptp.nil)) (not (tptp.ssItem U)) (not (tptp.ssList V)))))
% 83.62/83.80  (assume a98 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U V) V)) (not (tptp.ssItem U)) (not (tptp.ssList V)))))
% 83.62/83.80  (assume a99 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= V U))))
% 83.62/83.80  (assume a100 (forall ((U $$unsorted)) (or (not (tptp.singletonP U)) (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf44 U) tptp.nil) U))))
% 83.62/83.80  (assume a101 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssItem V)) (tptp.neq V U) (= V U))))
% 83.62/83.80  (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))))
% 83.62/83.80  (assume a103 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.hd U) (tptp.tl U)) U) (= tptp.nil U))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (assume a108 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U)) U) (= tptp.nil U))))
% 83.62/83.80  (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)))))
% 83.62/83.80  (assume a110 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.lt U V)) (not (tptp.ssItem V)) (not (tptp.ssItem U)))))
% 83.62/83.80  (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)))))
% 83.62/83.80  (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)))))
% 83.62/83.80  (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)))))
% 83.62/83.80  (assume a114 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssList V)) (not (tptp.ssList U)))))
% 83.62/83.80  (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))))
% 83.62/83.80  (assume a116 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssItem V)) (not (tptp.ssItem U)))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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)))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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)))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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)))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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)))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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)))))
% 83.62/83.80  (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)))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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))))
% 83.62/83.80  (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)))))
% 83.62/83.80  (assume a185 (tptp.ssList tptp.sk1))
% 83.62/83.80  (assume a186 (tptp.ssList tptp.sk2))
% 83.62/83.80  (assume a187 (tptp.ssList tptp.sk3))
% 83.62/83.80  (assume a188 (tptp.ssList tptp.sk4))
% 83.62/83.80  (assume a189 (= tptp.sk2 tptp.sk4))
% 83.62/83.80  (assume a190 (= tptp.sk1 tptp.sk3))
% 83.62/83.80  (assume a191 (tptp.duplicatefreeP tptp.sk3))
% 83.62/83.80  (assume a192 (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk4 A) (not (tptp.memberP tptp.sk3 A)))))
% 83.62/83.80  (assume a193 (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk3 A) (not (tptp.memberP tptp.sk4 A)))))
% 83.62/83.80  (assume a194 (or (= tptp.nil tptp.sk2) (= tptp.nil tptp.sk1)))
% 83.62/83.80  (assume a195 (or (= tptp.nil tptp.sk2) (not (= tptp.nil tptp.sk2))))
% 83.62/83.80  (assume a196 (or (not (= tptp.nil tptp.sk1)) (= tptp.nil tptp.sk1)))
% 83.62/83.80  (assume a197 (or (not (= tptp.nil tptp.sk1)) (not (= tptp.nil tptp.sk2))))
% 83.62/83.80  (step t1 (cl (not (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4)))) :rule or_pos)
% 83.62/83.80  (step t2 (cl (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) (not (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4)))))) :rule reordering :premises (t1))
% 83.62/83.80  (step t3 (cl (not (= (or (not (= tptp.nil tptp.sk3)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) (or (not (= tptp.nil tptp.sk3)) (tptp.memberP tptp.nil (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))))) (not (or (not (= tptp.nil tptp.sk3)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4))))) (or (not (= tptp.nil tptp.sk3)) (tptp.memberP tptp.nil (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4))))) :rule equiv_pos2)
% 83.62/83.80  (step t4 (cl (= (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk3)))) :rule refl)
% 83.62/83.80  (step t5 (cl (= (= (= (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) true) (= (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (tptp.memberP tptp.nil (tptp.hd tptp.sk4))))) :rule equiv_simplify)
% 83.62/83.80  (step t6 (cl (not (= (= (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) true)) (= (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) :rule equiv1 :premises (t5))
% 83.62/83.80  (step t7 (cl (= (= (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (= (tptp.memberP tptp.nil (tptp.hd tptp.sk4)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))))))) :rule all_simplify)
% 83.62/83.80  (step t8 (cl (= (tptp.memberP tptp.nil (tptp.hd tptp.sk4)) (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) :rule refl)
% 83.62/83.80  (step t9 (cl (= (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) :rule all_simplify)
% 83.62/83.80  (step t10 (cl (= (= (tptp.memberP tptp.nil (tptp.hd tptp.sk4)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))))) (= (tptp.memberP tptp.nil (tptp.hd tptp.sk4)) (tptp.memberP tptp.nil (tptp.hd tptp.sk4))))) :rule cong :premises (t8 t9))
% 83.62/83.80  (step t11 (cl (= (= (tptp.memberP tptp.nil (tptp.hd tptp.sk4)) (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) true)) :rule all_simplify)
% 83.62/83.80  (step t12 (cl (= (= (tptp.memberP tptp.nil (tptp.hd tptp.sk4)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))))) true)) :rule trans :premises (t10 t11))
% 83.62/83.80  (step t13 (cl (= (= (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) true)) :rule trans :premises (t7 t12))
% 83.62/83.80  (step t14 (cl (= (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) :rule resolution :premises (t6 t13))
% 83.62/83.80  (step t15 (cl (= (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4))))) :rule refl)
% 83.62/83.80  (step t16 (cl (= (or (not (= tptp.nil tptp.sk3)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) (or (not (= tptp.nil tptp.sk3)) (tptp.memberP tptp.nil (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))))) :rule cong :premises (t4 t14 t15))
% 83.62/83.80  (step t17 (cl (and (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (= tptp.nil tptp.sk3)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))))) :rule and_neg)
% 83.62/83.80  (step t18 (cl (=> (and (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) (and (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))))) :rule implies_neg1)
% 83.62/83.80  (anchor :step t19)
% 83.62/83.80  (assume t19.a0 (= tptp.nil tptp.sk3))
% 83.62/83.80  (assume t19.a1 (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))))
% 83.62/83.80  (step t19.t1 (cl (=> (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (= tptp.nil tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (= tptp.nil tptp.sk3))) :rule implies_neg1)
% 83.62/83.80  (anchor :step t19.t2)
% 83.62/83.80  (assume t19.t2.a0 (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))))
% 83.62/83.80  (assume t19.t2.a1 (= tptp.nil tptp.sk3))
% 83.62/83.80  (step t19.t2.t1 (cl (= (= (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) false) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4))))) :rule equiv_simplify)
% 83.62/83.80  (step t19.t2.t2 (cl (not (= (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) false)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) :rule equiv1 :premises (t19.t2.t1))
% 83.62/83.80  (step t19.t2.t3 (cl (= tptp.sk3 tptp.nil)) :rule symm :premises (t19.t2.a1))
% 83.62/83.80  (step t19.t2.t4 (cl (= (tptp.hd tptp.sk4) (tptp.hd tptp.sk4))) :rule refl)
% 83.62/83.80  (step t19.t2.t5 (cl (= (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) :rule cong :premises (t19.t2.t3 t19.t2.t4))
% 83.62/83.80  (step t19.t2.t6 (cl (= (= (tptp.memberP tptp.nil (tptp.hd tptp.sk4)) false) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))))) :rule equiv_simplify)
% 83.62/83.80  (step t19.t2.t7 (cl (= (tptp.memberP tptp.nil (tptp.hd tptp.sk4)) false) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))))) :rule equiv2 :premises (t19.t2.t6))
% 83.62/83.80  (step t19.t2.t8 (cl (not (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))))) (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) :rule not_not)
% 83.62/83.80  (step t19.t2.t9 (cl (= (tptp.memberP tptp.nil (tptp.hd tptp.sk4)) false) (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) :rule resolution :premises (t19.t2.t7 t19.t2.t8))
% 83.62/83.80  (step t19.t2.t10 (cl (= (tptp.memberP tptp.nil (tptp.hd tptp.sk4)) false)) :rule resolution :premises (t19.t2.t9 t19.t2.a0))
% 83.62/83.80  (step t19.t2.t11 (cl (= (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) false)) :rule trans :premises (t19.t2.t5 t19.t2.t10))
% 83.62/83.80  (step t19.t2.t12 (cl (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) :rule resolution :premises (t19.t2.t2 t19.t2.t11))
% 83.62/83.80  (step t19.t2 (cl (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (= tptp.nil tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) :rule subproof :discharge (t19.t2.a0 t19.t2.a1))
% 83.62/83.80  (step t19.t3 (cl (not (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (= tptp.nil tptp.sk3))) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) :rule and_pos)
% 83.62/83.80  (step t19.t4 (cl (not (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (= tptp.nil tptp.sk3))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 83.62/83.80  (step t19.t5 (cl (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4))) (not (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (= tptp.nil tptp.sk3))) (not (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (= tptp.nil tptp.sk3)))) :rule resolution :premises (t19.t2 t19.t3 t19.t4))
% 83.62/83.80  (step t19.t6 (cl (not (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (= tptp.nil tptp.sk3))) (not (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (= tptp.nil tptp.sk3))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) :rule reordering :premises (t19.t5))
% 83.62/83.80  (step t19.t7 (cl (not (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (= tptp.nil tptp.sk3))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) :rule contraction :premises (t19.t6))
% 83.62/83.80  (step t19.t8 (cl (=> (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (= tptp.nil tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) :rule resolution :premises (t19.t1 t19.t7))
% 83.62/83.80  (step t19.t9 (cl (=> (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (= tptp.nil tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) (not (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4))))) :rule implies_neg2)
% 83.62/83.80  (step t19.t10 (cl (=> (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (= tptp.nil tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) (=> (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (= tptp.nil tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4))))) :rule resolution :premises (t19.t8 t19.t9))
% 83.62/83.80  (step t19.t11 (cl (=> (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (= tptp.nil tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4))))) :rule contraction :premises (t19.t10))
% 83.62/83.80  (step t19.t12 (cl (not (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (= tptp.nil tptp.sk3))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) :rule implies :premises (t19.t11))
% 83.62/83.80  (step t19.t13 (cl (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (= tptp.nil tptp.sk3)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (= tptp.nil tptp.sk3))) :rule and_neg)
% 83.62/83.80  (step t19.t14 (cl (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (= tptp.nil tptp.sk3))) :rule resolution :premises (t19.t13 t19.a1 t19.a0))
% 83.62/83.80  (step t19.t15 (cl (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) :rule resolution :premises (t19.t12 t19.t14))
% 83.62/83.80  (step t19 (cl (not (= tptp.nil tptp.sk3)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) :rule subproof :discharge (t19.a0 t19.a1))
% 83.62/83.80  (step t20 (cl (not (and (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 83.62/83.80  (step t21 (cl (not (and (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))))) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) :rule and_pos)
% 83.62/83.80  (step t22 (cl (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4))) (not (and (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))))) (not (and (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))))) :rule resolution :premises (t19 t20 t21))
% 83.62/83.80  (step t23 (cl (not (and (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))))) (not (and (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) :rule reordering :premises (t22))
% 83.62/83.80  (step t24 (cl (not (and (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) :rule contraction :premises (t23))
% 83.62/83.80  (step t25 (cl (=> (and (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) :rule resolution :premises (t18 t24))
% 83.62/83.80  (step t26 (cl (=> (and (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) (not (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4))))) :rule implies_neg2)
% 83.62/83.80  (step t27 (cl (=> (and (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) (=> (and (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4))))) :rule resolution :premises (t25 t26))
% 83.62/83.80  (step t28 (cl (=> (and (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4))))) :rule contraction :premises (t27))
% 83.62/83.80  (step t29 (cl (not (and (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) :rule implies :premises (t28))
% 83.62/83.80  (step t30 (cl (not (= tptp.nil tptp.sk3)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) :rule resolution :premises (t17 t29))
% 83.62/83.80  (step t31 (cl (or (not (= tptp.nil tptp.sk3)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) (not (not (= tptp.nil tptp.sk3)))) :rule or_neg)
% 83.62/83.80  (step t32 (cl (or (not (= tptp.nil tptp.sk3)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) (not (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))))) :rule or_neg)
% 83.62/83.80  (step t33 (cl (or (not (= tptp.nil tptp.sk3)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) (not (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4))))) :rule or_neg)
% 83.62/83.80  (step t34 (cl (or (not (= tptp.nil tptp.sk3)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) (or (not (= tptp.nil tptp.sk3)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) (or (not (= tptp.nil tptp.sk3)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4))))) :rule resolution :premises (t30 t31 t32 t33))
% 83.62/83.80  (step t35 (cl (or (not (= tptp.nil tptp.sk3)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4))))) :rule contraction :premises (t34))
% 83.62/83.80  (step t36 (cl (or (not (= tptp.nil tptp.sk3)) (tptp.memberP tptp.nil (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4))))) :rule resolution :premises (t3 t16 t35))
% 83.62/83.80  (step t37 (cl (not (= tptp.nil tptp.sk3)) (tptp.memberP tptp.nil (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) :rule or :premises (t36))
% 83.62/83.80  (step t38 (cl (not (= (or (= tptp.nil tptp.sk2) (= tptp.nil tptp.sk1)) (or (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3)))) (not (or (= tptp.nil tptp.sk2) (= tptp.nil tptp.sk1))) (or (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3))) :rule equiv_pos2)
% 83.62/83.80  (step t39 (cl (= tptp.nil tptp.nil)) :rule refl)
% 83.62/83.80  (step t40 (cl (and (= tptp.sk1 tptp.sk3) (= tptp.sk2 tptp.sk4)) (not (= tptp.sk1 tptp.sk3)) (not (= tptp.sk2 tptp.sk4))) :rule and_neg)
% 83.62/83.80  (step t41 (cl (and (= tptp.sk1 tptp.sk3) (= tptp.sk2 tptp.sk4))) :rule resolution :premises (t40 a190 a189))
% 83.62/83.80  (step t42 (cl (= tptp.sk2 tptp.sk4)) :rule and :premises (t41))
% 83.62/83.80  (step t43 (cl (= (= tptp.nil tptp.sk2) (= tptp.nil tptp.sk4))) :rule cong :premises (t39 t42))
% 83.62/83.80  (step t44 (cl (= tptp.sk1 tptp.sk3)) :rule and :premises (t41))
% 83.62/83.80  (step t45 (cl (= (= tptp.nil tptp.sk1) (= tptp.nil tptp.sk3))) :rule cong :premises (t39 t44))
% 83.62/83.80  (step t46 (cl (= (or (= tptp.nil tptp.sk2) (= tptp.nil tptp.sk1)) (or (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3)))) :rule cong :premises (t43 t45))
% 83.62/83.80  (step t47 (cl (or (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3))) :rule resolution :premises (t38 t46 a194))
% 83.62/83.80  (step t48 (cl (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3)) :rule or :premises (t47))
% 83.62/83.80  (step t49 (cl (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4)) :rule reordering :premises (t48))
% 83.62/83.80  (step t50 (cl (not (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3)))) :rule or_pos)
% 83.62/83.80  (step t51 (cl (not (tptp.ssItem (tptp.hd tptp.sk3))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) (not (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3)))))) :rule reordering :premises (t50))
% 83.62/83.80  (step t52 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk4 A) (not (tptp.memberP tptp.sk3 A)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))))) (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk4 A) (not (tptp.memberP tptp.sk3 A))))) :rule implies_neg1)
% 83.62/83.80  (anchor :step t53)
% 83.62/83.80  (assume t53.a0 (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk4 A) (not (tptp.memberP tptp.sk3 A)))))
% 83.62/83.80  (step t53.t1 (cl (or (not (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk4 A) (not (tptp.memberP tptp.sk3 A))))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3)))))) :rule forall_inst :args ((:= A (tptp.hd tptp.sk3))))
% 83.62/83.80  (step t53.t2 (cl (not (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk4 A) (not (tptp.memberP tptp.sk3 A))))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))))) :rule or :premises (t53.t1))
% 83.62/83.80  (step t53.t3 (cl (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))))) :rule resolution :premises (t53.t2 t53.a0))
% 83.62/83.80  (step t53 (cl (not (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk4 A) (not (tptp.memberP tptp.sk3 A))))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))))) :rule subproof :discharge (t53.a0))
% 83.62/83.80  (step t54 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk4 A) (not (tptp.memberP tptp.sk3 A)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))))) :rule resolution :premises (t52 t53))
% 83.62/83.80  (step t55 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk4 A) (not (tptp.memberP tptp.sk3 A)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))))) (not (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3)))))) :rule implies_neg2)
% 83.62/83.80  (step t56 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk4 A) (not (tptp.memberP tptp.sk3 A)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))))) (=> (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk4 A) (not (tptp.memberP tptp.sk3 A)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3)))))) :rule resolution :premises (t54 t55))
% 83.62/83.80  (step t57 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk4 A) (not (tptp.memberP tptp.sk3 A)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3)))))) :rule contraction :premises (t56))
% 83.62/83.80  (step t58 (cl (not (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk4 A) (not (tptp.memberP tptp.sk3 A))))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))))) :rule implies :premises (t57))
% 83.62/83.80  (step t59 (cl (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))))) :rule resolution :premises (t58 a192))
% 83.62/83.80  (step t60 (cl (not (= (or (not (= tptp.nil tptp.sk4)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) (or (not (= tptp.nil tptp.sk4)) (tptp.memberP tptp.nil (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))))) (not (or (not (= tptp.nil tptp.sk4)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3))))) (or (not (= tptp.nil tptp.sk4)) (tptp.memberP tptp.nil (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3))))) :rule equiv_pos2)
% 83.62/83.80  (step t61 (cl (= (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk4)))) :rule refl)
% 83.62/83.80  (step t62 (cl (= (= (= (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) true) (= (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (tptp.memberP tptp.nil (tptp.hd tptp.sk3))))) :rule equiv_simplify)
% 83.62/83.80  (step t63 (cl (not (= (= (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) true)) (= (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) :rule equiv1 :premises (t62))
% 83.62/83.80  (step t64 (cl (= (= (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (= (tptp.memberP tptp.nil (tptp.hd tptp.sk3)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))))))) :rule all_simplify)
% 83.62/83.80  (step t65 (cl (= (tptp.memberP tptp.nil (tptp.hd tptp.sk3)) (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) :rule refl)
% 83.62/83.80  (step t66 (cl (= (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) :rule all_simplify)
% 83.62/83.80  (step t67 (cl (= (= (tptp.memberP tptp.nil (tptp.hd tptp.sk3)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))))) (= (tptp.memberP tptp.nil (tptp.hd tptp.sk3)) (tptp.memberP tptp.nil (tptp.hd tptp.sk3))))) :rule cong :premises (t65 t66))
% 83.62/83.80  (step t68 (cl (= (= (tptp.memberP tptp.nil (tptp.hd tptp.sk3)) (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) true)) :rule all_simplify)
% 83.62/83.80  (step t69 (cl (= (= (tptp.memberP tptp.nil (tptp.hd tptp.sk3)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))))) true)) :rule trans :premises (t67 t68))
% 83.62/83.80  (step t70 (cl (= (= (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) true)) :rule trans :premises (t64 t69))
% 83.62/83.80  (step t71 (cl (= (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) :rule resolution :premises (t63 t70))
% 83.62/83.80  (step t72 (cl (= (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3))))) :rule refl)
% 83.62/83.80  (step t73 (cl (= (or (not (= tptp.nil tptp.sk4)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) (or (not (= tptp.nil tptp.sk4)) (tptp.memberP tptp.nil (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))))) :rule cong :premises (t61 t71 t72))
% 83.62/83.80  (step t74 (cl (and (= tptp.nil tptp.sk4) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (= tptp.nil tptp.sk4)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))))) :rule and_neg)
% 83.62/83.80  (step t75 (cl (=> (and (= tptp.nil tptp.sk4) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) (and (= tptp.nil tptp.sk4) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))))) :rule implies_neg1)
% 83.62/83.80  (anchor :step t76)
% 83.62/83.80  (assume t76.a0 (= tptp.nil tptp.sk4))
% 83.62/83.80  (assume t76.a1 (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))))
% 83.62/83.80  (step t76.t1 (cl (=> (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (= tptp.nil tptp.sk4))) :rule implies_neg1)
% 83.62/83.80  (anchor :step t76.t2)
% 83.62/83.80  (assume t76.t2.a0 (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))))
% 83.62/83.80  (assume t76.t2.a1 (= tptp.nil tptp.sk4))
% 83.62/83.80  (step t76.t2.t1 (cl (= (= (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) false) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3))))) :rule equiv_simplify)
% 83.62/83.80  (step t76.t2.t2 (cl (not (= (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) false)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) :rule equiv1 :premises (t76.t2.t1))
% 83.62/83.80  (step t76.t2.t3 (cl (= tptp.sk4 tptp.nil)) :rule symm :premises (t76.t2.a1))
% 83.62/83.80  (step t76.t2.t4 (cl (= (tptp.hd tptp.sk3) (tptp.hd tptp.sk3))) :rule refl)
% 83.62/83.80  (step t76.t2.t5 (cl (= (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) :rule cong :premises (t76.t2.t3 t76.t2.t4))
% 83.62/83.80  (step t76.t2.t6 (cl (= (= (tptp.memberP tptp.nil (tptp.hd tptp.sk3)) false) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))))) :rule equiv_simplify)
% 83.62/83.80  (step t76.t2.t7 (cl (= (tptp.memberP tptp.nil (tptp.hd tptp.sk3)) false) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))))) :rule equiv2 :premises (t76.t2.t6))
% 83.62/83.80  (step t76.t2.t8 (cl (not (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))))) (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) :rule not_not)
% 83.62/83.80  (step t76.t2.t9 (cl (= (tptp.memberP tptp.nil (tptp.hd tptp.sk3)) false) (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) :rule resolution :premises (t76.t2.t7 t76.t2.t8))
% 83.62/83.80  (step t76.t2.t10 (cl (= (tptp.memberP tptp.nil (tptp.hd tptp.sk3)) false)) :rule resolution :premises (t76.t2.t9 t76.t2.a0))
% 83.62/83.80  (step t76.t2.t11 (cl (= (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)) false)) :rule trans :premises (t76.t2.t5 t76.t2.t10))
% 83.62/83.80  (step t76.t2.t12 (cl (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) :rule resolution :premises (t76.t2.t2 t76.t2.t11))
% 83.62/83.80  (step t76.t2 (cl (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) :rule subproof :discharge (t76.t2.a0 t76.t2.a1))
% 83.62/83.80  (step t76.t3 (cl (not (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (= tptp.nil tptp.sk4))) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) :rule and_pos)
% 83.62/83.80  (step t76.t4 (cl (not (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (= tptp.nil tptp.sk4))) (= tptp.nil tptp.sk4)) :rule and_pos)
% 83.62/83.80  (step t76.t5 (cl (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3))) (not (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (= tptp.nil tptp.sk4))) (not (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (= tptp.nil tptp.sk4)))) :rule resolution :premises (t76.t2 t76.t3 t76.t4))
% 83.62/83.80  (step t76.t6 (cl (not (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (= tptp.nil tptp.sk4))) (not (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (= tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) :rule reordering :premises (t76.t5))
% 83.62/83.80  (step t76.t7 (cl (not (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (= tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) :rule contraction :premises (t76.t6))
% 83.62/83.80  (step t76.t8 (cl (=> (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) :rule resolution :premises (t76.t1 t76.t7))
% 83.62/83.80  (step t76.t9 (cl (=> (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) (not (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3))))) :rule implies_neg2)
% 83.62/83.80  (step t76.t10 (cl (=> (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) (=> (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3))))) :rule resolution :premises (t76.t8 t76.t9))
% 83.62/83.80  (step t76.t11 (cl (=> (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3))))) :rule contraction :premises (t76.t10))
% 83.62/83.80  (step t76.t12 (cl (not (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (= tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) :rule implies :premises (t76.t11))
% 83.62/83.80  (step t76.t13 (cl (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (= tptp.nil tptp.sk4)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (= tptp.nil tptp.sk4))) :rule and_neg)
% 83.62/83.80  (step t76.t14 (cl (and (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (= tptp.nil tptp.sk4))) :rule resolution :premises (t76.t13 t76.a1 t76.a0))
% 83.62/83.80  (step t76.t15 (cl (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) :rule resolution :premises (t76.t12 t76.t14))
% 83.62/83.80  (step t76 (cl (not (= tptp.nil tptp.sk4)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) :rule subproof :discharge (t76.a0 t76.a1))
% 83.62/83.80  (step t77 (cl (not (and (= tptp.nil tptp.sk4) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))))) (= tptp.nil tptp.sk4)) :rule and_pos)
% 83.62/83.80  (step t78 (cl (not (and (= tptp.nil tptp.sk4) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))))) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) :rule and_pos)
% 83.62/83.80  (step t79 (cl (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3))) (not (and (= tptp.nil tptp.sk4) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))))) (not (and (= tptp.nil tptp.sk4) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))))) :rule resolution :premises (t76 t77 t78))
% 83.62/83.80  (step t80 (cl (not (and (= tptp.nil tptp.sk4) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))))) (not (and (= tptp.nil tptp.sk4) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) :rule reordering :premises (t79))
% 83.62/83.80  (step t81 (cl (not (and (= tptp.nil tptp.sk4) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) :rule contraction :premises (t80))
% 83.62/83.80  (step t82 (cl (=> (and (= tptp.nil tptp.sk4) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) :rule resolution :premises (t75 t81))
% 83.62/83.80  (step t83 (cl (=> (and (= tptp.nil tptp.sk4) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) (not (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3))))) :rule implies_neg2)
% 83.62/83.80  (step t84 (cl (=> (and (= tptp.nil tptp.sk4) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) (=> (and (= tptp.nil tptp.sk4) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3))))) :rule resolution :premises (t82 t83))
% 83.62/83.80  (step t85 (cl (=> (and (= tptp.nil tptp.sk4) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3))))) :rule contraction :premises (t84))
% 83.62/83.80  (step t86 (cl (not (and (= tptp.nil tptp.sk4) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) :rule implies :premises (t85))
% 83.62/83.80  (step t87 (cl (not (= tptp.nil tptp.sk4)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) :rule resolution :premises (t74 t86))
% 83.62/83.80  (step t88 (cl (or (not (= tptp.nil tptp.sk4)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) (not (not (= tptp.nil tptp.sk4)))) :rule or_neg)
% 83.62/83.80  (step t89 (cl (or (not (= tptp.nil tptp.sk4)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) (not (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))))) :rule or_neg)
% 83.62/83.80  (step t90 (cl (or (not (= tptp.nil tptp.sk4)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) (not (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3))))) :rule or_neg)
% 83.62/83.80  (step t91 (cl (or (not (= tptp.nil tptp.sk4)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) (or (not (= tptp.nil tptp.sk4)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) (or (not (= tptp.nil tptp.sk4)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3))))) :rule resolution :premises (t87 t88 t89 t90))
% 83.62/83.80  (step t92 (cl (or (not (= tptp.nil tptp.sk4)) (not (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3))))) :rule contraction :premises (t91))
% 83.62/83.80  (step t93 (cl (or (not (= tptp.nil tptp.sk4)) (tptp.memberP tptp.nil (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3))))) :rule resolution :premises (t60 t73 t92))
% 83.62/83.80  (step t94 (cl (not (= tptp.nil tptp.sk4)) (tptp.memberP tptp.nil (tptp.hd tptp.sk3)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk3)))) :rule or :premises (t93))
% 83.62/83.80  (step t95 (cl (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (not (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))) (not (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) :rule and_neg)
% 83.62/83.80  (step t96 (cl (=> (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) :rule implies_neg1)
% 83.62/83.80  (anchor :step t97)
% 83.62/83.80  (assume t97.a0 (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))
% 83.62/83.80  (assume t97.a1 (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))
% 83.62/83.80  (assume t97.a2 (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))
% 83.62/83.80  (assume t97.a3 (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))
% 83.62/83.80  (step t97.t1 (cl (=> (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) :rule implies_neg1)
% 83.62/83.80  (anchor :step t97.t2)
% 83.62/83.80  (assume t97.t2.a0 (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))
% 83.62/83.80  (assume t97.t2.a1 (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))
% 83.62/83.80  (assume t97.t2.a2 (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))
% 83.62/83.80  (assume t97.t2.a3 (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))
% 83.62/83.80  (step t97.t2.t1 (cl (= (= (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3)) true) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3)))) :rule equiv_simplify)
% 83.62/83.80  (step t97.t2.t2 (cl (not (= (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3)) true)) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) :rule equiv1 :premises (t97.t2.t1))
% 83.62/83.80  (step t97.t2.t3 (cl (= (tptp.hd tptp.sk3) (tptp.hd tptp.sk3))) :rule refl)
% 83.62/83.80  (step t97.t2.t4 (cl (= (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.hd tptp.sk3)))) :rule cong :premises (t97.t2.a2 t97.t2.t3))
% 83.62/83.80  (step t97.t2.t5 (cl (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk3)) :rule symm :premises (t97.t2.a2))
% 83.62/83.80  (step t97.t2.t6 (cl (= (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) tptp.sk3)) :rule symm :premises (t97.t2.a1))
% 83.62/83.80  (step t97.t2.t7 (cl (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) :rule symm :premises (t97.t2.t6))
% 83.62/83.80  (step t97.t2.t8 (cl (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) :rule trans :premises (t97.t2.t5 t97.t2.t7))
% 83.62/83.80  (step t97.t2.t9 (cl (= (tptp.hd tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))) :rule cong :premises (t97.t2.t7))
% 83.62/83.80  (step t97.t2.t10 (cl (= (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (tptp.skaf83 tptp.sk3))) :rule symm :premises (t97.t2.a3))
% 83.62/83.80  (step t97.t2.t11 (cl (= (tptp.hd tptp.sk3) (tptp.skaf83 tptp.sk3))) :rule trans :premises (t97.t2.t9 t97.t2.t10))
% 83.62/83.80  (step t97.t2.t12 (cl (= (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.hd tptp.sk3)) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) :rule cong :premises (t97.t2.t8 t97.t2.t11))
% 83.62/83.80  (step t97.t2.t13 (cl (= (= (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) true) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) :rule equiv_simplify)
% 83.62/83.80  (step t97.t2.t14 (cl (= (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) true) (not (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) :rule equiv2 :premises (t97.t2.t13))
% 83.62/83.80  (step t97.t2.t15 (cl (= (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) true)) :rule resolution :premises (t97.t2.t14 t97.t2.a0))
% 83.62/83.80  (step t97.t2.t16 (cl (= (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3)) true)) :rule trans :premises (t97.t2.t4 t97.t2.t12 t97.t2.t15))
% 83.62/83.80  (step t97.t2.t17 (cl (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) :rule resolution :premises (t97.t2.t2 t97.t2.t16))
% 83.62/83.80  (step t97.t2 (cl (not (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))) (not (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) :rule subproof :discharge (t97.t2.a0 t97.t2.a1 t97.t2.a2 t97.t2.a3))
% 83.62/83.80  (step t97.t3 (cl (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))) :rule and_pos)
% 83.62/83.80  (step t97.t4 (cl (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) :rule and_pos)
% 83.62/83.80  (step t97.t5 (cl (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) :rule and_pos)
% 83.62/83.80  (step t97.t6 (cl (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))) :rule and_pos)
% 83.62/83.80  (step t97.t7 (cl (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3)) (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))))) :rule resolution :premises (t97.t2 t97.t3 t97.t4 t97.t5 t97.t6))
% 83.62/83.80  (step t97.t8 (cl (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) :rule reordering :premises (t97.t7))
% 83.62/83.80  (step t97.t9 (cl (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) :rule contraction :premises (t97.t8))
% 83.62/83.80  (step t97.t10 (cl (=> (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) :rule resolution :premises (t97.t1 t97.t9))
% 83.62/83.80  (step t97.t11 (cl (=> (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3)))) :rule implies_neg2)
% 83.62/83.80  (step t97.t12 (cl (=> (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) (=> (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3)))) :rule resolution :premises (t97.t10 t97.t11))
% 83.62/83.80  (step t97.t13 (cl (=> (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3)))) :rule contraction :premises (t97.t12))
% 83.62/83.80  (step t97.t14 (cl (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) :rule implies :premises (t97.t13))
% 83.62/83.80  (step t97.t15 (cl (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))) (not (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))) (not (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) :rule and_neg)
% 83.62/83.80  (step t97.t16 (cl (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) :rule resolution :premises (t97.t15 t97.a3 t97.a1 t97.a0 t97.a2))
% 83.62/83.80  (step t97.t17 (cl (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) :rule resolution :premises (t97.t14 t97.t16))
% 83.62/83.80  (step t97 (cl (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (not (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))) (not (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) :rule subproof :discharge (t97.a0 t97.a1 t97.a2 t97.a3))
% 83.62/83.80  (step t98 (cl (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) :rule and_pos)
% 83.62/83.80  (step t99 (cl (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) :rule and_pos)
% 83.62/83.80  (step t100 (cl (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))) :rule and_pos)
% 83.62/83.80  (step t101 (cl (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))) :rule and_pos)
% 83.62/83.80  (step t102 (cl (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3)) (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))))) :rule resolution :premises (t97 t98 t99 t100 t101))
% 83.62/83.80  (step t103 (cl (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) :rule reordering :premises (t102))
% 83.62/83.80  (step t104 (cl (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) :rule contraction :premises (t103))
% 83.62/83.80  (step t105 (cl (=> (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) :rule resolution :premises (t96 t104))
% 83.62/83.80  (step t106 (cl (=> (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3)))) :rule implies_neg2)
% 83.62/83.80  (step t107 (cl (=> (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) (=> (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3)))) :rule resolution :premises (t105 t106))
% 83.62/83.80  (step t108 (cl (=> (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3)))) :rule contraction :premises (t107))
% 83.62/83.80  (step t109 (cl (not (and (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) :rule implies :premises (t108))
% 83.62/83.80  (step t110 (cl (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (not (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))) (not (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3))) :rule resolution :premises (t95 t109))
% 83.62/83.80  (step t111 (cl (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk3)) (not (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))) (not (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) :rule reordering :premises (t110))
% 83.62/83.80  (step t112 (cl (not (or (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))) :rule or_pos)
% 83.62/83.80  (step t113 (cl (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)) (not (or (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))))) :rule reordering :premises (t112))
% 83.62/83.80  (step t114 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk3))) (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) :rule implies_neg1)
% 83.62/83.80  (anchor :step t115)
% 83.62/83.80  (assume t115.a0 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))))
% 83.62/83.80  (step t115.t1 (cl (or (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk3)))) :rule forall_inst :args ((:= U tptp.sk3)))
% 83.62/83.80  (step t115.t2 (cl (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk3))) :rule or :premises (t115.t1))
% 83.62/83.80  (step t115.t3 (cl (tptp.ssItem (tptp.skaf83 tptp.sk3))) :rule resolution :premises (t115.t2 t115.a0))
% 83.62/83.80  (step t115 (cl (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk3))) :rule subproof :discharge (t115.a0))
% 83.62/83.80  (step t116 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk3))) (tptp.ssItem (tptp.skaf83 tptp.sk3))) :rule resolution :premises (t114 t115))
% 83.62/83.80  (step t117 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk3))) (not (tptp.ssItem (tptp.skaf83 tptp.sk3)))) :rule implies_neg2)
% 83.62/83.80  (step t118 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk3))) (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk3)))) :rule resolution :premises (t116 t117))
% 83.62/83.80  (step t119 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk3)))) :rule contraction :premises (t118))
% 83.62/83.80  (step t120 (cl (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk3))) :rule implies :premises (t119))
% 83.62/83.80  (step t121 (cl (tptp.ssItem (tptp.skaf83 tptp.sk3))) :rule resolution :premises (t120 a11))
% 83.62/83.80  (step t122 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk3))) (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) :rule implies_neg1)
% 83.62/83.80  (anchor :step t123)
% 83.62/83.80  (assume t123.a0 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))))
% 83.62/83.80  (step t123.t1 (cl (or (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk3)))) :rule forall_inst :args ((:= U tptp.sk3)))
% 83.62/83.80  (step t123.t2 (cl (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk3))) :rule or :premises (t123.t1))
% 83.62/83.80  (step t123.t3 (cl (tptp.ssList (tptp.skaf82 tptp.sk3))) :rule resolution :premises (t123.t2 t123.a0))
% 83.62/83.80  (step t123 (cl (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk3))) :rule subproof :discharge (t123.a0))
% 83.62/83.80  (step t124 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk3))) (tptp.ssList (tptp.skaf82 tptp.sk3))) :rule resolution :premises (t122 t123))
% 83.62/83.80  (step t125 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk3))) (not (tptp.ssList (tptp.skaf82 tptp.sk3)))) :rule implies_neg2)
% 83.62/83.80  (step t126 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk3))) (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk3)))) :rule resolution :premises (t124 t125))
% 83.62/83.80  (step t127 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk3)))) :rule contraction :premises (t126))
% 83.62/83.80  (step t128 (cl (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk3))) :rule implies :premises (t127))
% 83.62/83.80  (step t129 (cl (tptp.ssList (tptp.skaf82 tptp.sk3))) :rule resolution :premises (t128 a12))
% 83.62/83.80  (step t130 (cl (=> (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V)))) :rule implies_neg1)
% 83.62/83.80  (anchor :step t131)
% 83.62/83.80  (assume t131.a0 (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V))))
% 83.62/83.80  (step t131.t1 (cl (or (not (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V)))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))))) :rule forall_inst :args ((:= V (tptp.skaf83 tptp.sk3)) (:= W (tptp.skaf82 tptp.sk3))))
% 83.62/83.80  (step t131.t2 (cl (not (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V)))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) :rule or :premises (t131.t1))
% 83.62/83.80  (step t131.t3 (cl (or (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) :rule resolution :premises (t131.t2 t131.a0))
% 83.62/83.80  (step t131 (cl (not (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V)))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) :rule subproof :discharge (t131.a0))
% 83.62/83.80  (step t132 (cl (=> (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) :rule resolution :premises (t130 t131))
% 83.62/83.80  (step t133 (cl (=> (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) (not (or (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))))) :rule implies_neg2)
% 83.62/83.80  (step t134 (cl (=> (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) (=> (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))))) :rule resolution :premises (t132 t133))
% 83.62/83.80  (step t135 (cl (=> (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))))) :rule contraction :premises (t134))
% 83.62/83.80  (step t136 (cl (not (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V)))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) :rule implies :premises (t135))
% 83.62/83.80  (step t137 (cl (not (= (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))) (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V))))) (not (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)))) (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V)))) :rule equiv_pos2)
% 83.62/83.80  (step t138 (cl (= (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))) (forall ((V $$unsorted) (W $$unsorted)) (or (not (= V V)) (not (tptp.ssList W)) (not (tptp.ssItem V)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V))))) :rule all_simplify)
% 83.62/83.80  (anchor :step t139 :args ((V $$unsorted) (:= V V) (W $$unsorted) (:= W W)))
% 83.62/83.80  (step t139.t1 (cl (= V V)) :rule refl)
% 83.62/83.80  (step t139.t2 (cl (= W W)) :rule refl)
% 83.62/83.80  (step t139.t3 (cl (= (= V V) true)) :rule all_simplify)
% 83.62/83.80  (step t139.t4 (cl (= (not (= V V)) (not true))) :rule cong :premises (t139.t3))
% 83.62/83.80  (step t139.t5 (cl (= (not true) false)) :rule all_simplify)
% 83.62/83.80  (step t139.t6 (cl (= (not (= V V)) false)) :rule trans :premises (t139.t4 t139.t5))
% 83.62/83.80  (step t139.t7 (cl (= (not (tptp.ssList W)) (not (tptp.ssList W)))) :rule refl)
% 83.62/83.80  (step t139.t8 (cl (= (not (tptp.ssItem V)) (not (tptp.ssItem V)))) :rule refl)
% 83.62/83.80  (step t139.t9 (cl (= (tptp.memberP (tptp.cons V W) V) (tptp.memberP (tptp.cons V W) V))) :rule refl)
% 83.62/83.80  (step t139.t10 (cl (= (or (not (= V V)) (not (tptp.ssList W)) (not (tptp.ssItem V)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V)) (or false (not (tptp.ssList W)) (not (tptp.ssItem V)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V)))) :rule cong :premises (t139.t6 t139.t7 t139.t8 t139.t8 t139.t9))
% 83.62/83.80  (step t139.t11 (cl (= (or false (not (tptp.ssList W)) (not (tptp.ssItem V)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V)))) :rule all_simplify)
% 83.62/83.80  (step t139.t12 (cl (= (or (not (= V V)) (not (tptp.ssList W)) (not (tptp.ssItem V)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V)))) :rule trans :premises (t139.t10 t139.t11))
% 83.62/83.80  (step t139 (cl (= (forall ((V $$unsorted) (W $$unsorted)) (or (not (= V V)) (not (tptp.ssList W)) (not (tptp.ssItem V)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V))) (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V))))) :rule bind)
% 83.62/83.80  (step t140 (cl (= (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))) (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V))))) :rule trans :premises (t138 t139))
% 83.62/83.80  (step t141 (cl (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V)))) :rule resolution :premises (t137 t140 a137))
% 83.62/83.80  (step t142 (cl (or (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3)))) :rule resolution :premises (t136 t141))
% 83.62/83.80  (step t143 (cl (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)) (tptp.skaf83 tptp.sk3))) :rule resolution :premises (t113 t121 t129 t142))
% 83.62/83.80  (step t144 (cl (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))) :rule or_pos)
% 83.62/83.80  (step t145 (cl (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))) (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))))) :rule reordering :premises (t144))
% 83.62/83.80  (step t146 (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.sk3))) (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) :rule implies_neg1)
% 83.62/83.80  (anchor :step t147)
% 83.62/83.80  (assume t147.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))))
% 83.62/83.80  (step t147.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.sk3))) (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))))) :rule forall_inst :args ((:= U (tptp.skaf83 tptp.sk3)) (:= V (tptp.skaf82 tptp.sk3))))
% 83.62/83.80  (step t147.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.sk3))) (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) :rule or :premises (t147.t1))
% 83.62/83.80  (step t147.t3 (cl (or (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) :rule resolution :premises (t147.t2 t147.a0))
% 83.62/83.80  (step t147 (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.sk3))) (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) :rule subproof :discharge (t147.a0))
% 83.62/83.80  (step t148 (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.sk3))) (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) :rule resolution :premises (t146 t147))
% 83.62/83.80  (step t149 (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.sk3))) (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))))) :rule implies_neg2)
% 83.62/83.80  (step t150 (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.sk3))) (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) (=> (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.sk3))) (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))))) :rule resolution :premises (t148 t149))
% 83.62/83.80  (step t151 (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.sk3))) (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))))) :rule contraction :premises (t150))
% 83.62/83.80  (step t152 (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.sk3))) (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) :rule implies :premises (t151))
% 83.62/83.81  (step t153 (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)
% 83.62/83.81  (anchor :step t154 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 83.62/83.81  (step t154.t1 (cl (= U U)) :rule refl)
% 83.62/83.81  (step t154.t2 (cl (= V V)) :rule refl)
% 83.62/83.81  (step t154.t3 (cl (= (not (tptp.ssItem U)) (not (tptp.ssItem U)))) :rule refl)
% 83.62/83.81  (step t154.t4 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 83.62/83.81  (step t154.t5 (cl (= (= (tptp.hd (tptp.cons U V)) U) (= U (tptp.hd (tptp.cons U V))))) :rule all_simplify)
% 83.62/83.81  (step t154.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 (t154.t3 t154.t4 t154.t5))
% 83.62/83.81  (step t154 (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)
% 83.62/83.81  (step t155 (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 (t153 t154 a96))
% 83.62/83.81  (step t156 (cl (or (not (tptp.ssItem (tptp.skaf83 tptp.sk3))) (not (tptp.ssList (tptp.skaf82 tptp.sk3))) (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3)))))) :rule resolution :premises (t152 t155))
% 83.62/83.81  (step t157 (cl (= (tptp.skaf83 tptp.sk3) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))))) :rule resolution :premises (t145 t121 t129 t156))
% 83.62/83.81  (step t158 (cl (not (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))))) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3)))) :rule or_pos)
% 83.62/83.81  (step t159 (cl (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (not (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3)))))) :rule reordering :premises (t158))
% 83.62/83.81  (step t160 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))))) (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U))))) :rule implies_neg1)
% 83.62/83.81  (anchor :step t161)
% 83.62/83.81  (assume t161.a0 (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))))
% 83.62/83.81  (step t161.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U))))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3)))))) :rule forall_inst :args ((:= U (tptp.hd tptp.sk3))))
% 83.62/83.81  (step t161.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U))))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))))) :rule or :premises (t161.t1))
% 83.62/83.81  (step t161.t3 (cl (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))))) :rule resolution :premises (t161.t2 t161.a0))
% 83.62/83.81  (step t161 (cl (not (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U))))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))))) :rule subproof :discharge (t161.a0))
% 83.62/83.81  (step t162 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))))) :rule resolution :premises (t160 t161))
% 83.62/83.81  (step t163 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))))) (not (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3)))))) :rule implies_neg2)
% 83.62/83.81  (step t164 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))))) (=> (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3)))))) :rule resolution :premises (t162 t163))
% 83.62/83.81  (step t165 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3)))))) :rule contraction :premises (t164))
% 83.62/83.81  (step t166 (cl (not (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U))))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))))) :rule implies :premises (t165))
% 83.62/83.81  (step t167 (cl (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))))) :rule resolution :premises (t166 a70))
% 83.62/83.81  (step t168 (cl (not (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.nil tptp.sk3))) (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.nil tptp.sk3)) :rule or_pos)
% 83.62/83.81  (step t169 (cl (= tptp.nil tptp.sk3) (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (not (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.nil tptp.sk3)))) :rule reordering :premises (t168))
% 83.62/83.81  (step t170 (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.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.nil tptp.sk3))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U)))) :rule implies_neg1)
% 83.62/83.81  (anchor :step t171)
% 83.62/83.81  (assume t171.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))))
% 83.62/83.81  (step t171.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.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.nil tptp.sk3)))) :rule forall_inst :args ((:= U tptp.sk3)))
% 83.62/83.81  (step t171.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.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.nil tptp.sk3))) :rule or :premises (t171.t1))
% 83.62/83.81  (step t171.t3 (cl (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.nil tptp.sk3))) :rule resolution :premises (t171.t2 t171.a0))
% 83.62/83.81  (step t171 (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.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.nil tptp.sk3))) :rule subproof :discharge (t171.a0))
% 83.62/83.81  (step t172 (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.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.nil tptp.sk3))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.nil tptp.sk3))) :rule resolution :premises (t170 t171))
% 83.62/83.81  (step t173 (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.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.nil tptp.sk3))) (not (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.nil tptp.sk3)))) :rule implies_neg2)
% 83.62/83.81  (step t174 (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.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.nil tptp.sk3))) (=> (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.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.nil tptp.sk3)))) :rule resolution :premises (t172 t173))
% 83.62/83.81  (step t175 (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.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.nil tptp.sk3)))) :rule contraction :premises (t174))
% 83.62/83.81  (step t176 (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.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.nil tptp.sk3))) :rule implies :premises (t175))
% 83.62/83.81  (step t177 (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)
% 83.62/83.81  (anchor :step t178 :args ((U $$unsorted) (:= U U)))
% 83.62/83.81  (step t178.t1 (cl (= U U)) :rule refl)
% 83.62/83.81  (step t178.t2 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 83.62/83.81  (step t178.t3 (cl (= (= (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U)) U) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))))) :rule all_simplify)
% 83.62/83.81  (step t178.t4 (cl (= (= tptp.nil U) (= tptp.nil U))) :rule refl)
% 83.62/83.81  (step t178.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 (t178.t2 t178.t3 t178.t4))
% 83.62/83.81  (step t178 (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)
% 83.62/83.81  (step t179 (cl (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U)))) :rule resolution :premises (t177 t178 a108))
% 83.62/83.81  (step t180 (cl (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.skaf83 tptp.sk3) (tptp.skaf82 tptp.sk3))) (= tptp.nil tptp.sk3))) :rule resolution :premises (t176 t179))
% 83.62/83.81  (step t181 (cl (not (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.nil tptp.sk3))) (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.nil tptp.sk3)) :rule or_pos)
% 83.62/83.81  (step t182 (cl (= tptp.nil tptp.sk3) (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (not (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.nil tptp.sk3)))) :rule reordering :premises (t181))
% 83.62/83.81  (step t183 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.nil tptp.sk3))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U)))) :rule implies_neg1)
% 83.62/83.81  (anchor :step t184)
% 83.62/83.81  (assume t184.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U))))
% 83.62/83.81  (step t184.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.nil tptp.sk3)))) :rule forall_inst :args ((:= U tptp.sk3)))
% 83.62/83.81  (step t184.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.nil tptp.sk3))) :rule or :premises (t184.t1))
% 83.62/83.81  (step t184.t3 (cl (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.nil tptp.sk3))) :rule resolution :premises (t184.t2 t184.a0))
% 83.62/83.81  (step t184 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.nil tptp.sk3))) :rule subproof :discharge (t184.a0))
% 83.62/83.81  (step t185 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.nil tptp.sk3))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.nil tptp.sk3))) :rule resolution :premises (t183 t184))
% 83.62/83.81  (step t186 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.nil tptp.sk3))) (not (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.nil tptp.sk3)))) :rule implies_neg2)
% 83.62/83.81  (step t187 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.nil tptp.sk3))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.nil tptp.sk3)))) :rule resolution :premises (t185 t186))
% 83.62/83.81  (step t188 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.nil tptp.sk3)))) :rule contraction :premises (t187))
% 83.62/83.81  (step t189 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.nil tptp.sk3))) :rule implies :premises (t188))
% 83.62/83.81  (step t190 (cl (not (= (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.hd U) (tptp.tl U)) U) (= tptp.nil U))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U))))) (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.hd U) (tptp.tl U)) U) (= tptp.nil U)))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U)))) :rule equiv_pos2)
% 83.62/83.81  (anchor :step t191 :args ((U $$unsorted) (:= U U)))
% 83.62/83.81  (step t191.t1 (cl (= U U)) :rule refl)
% 83.62/83.81  (step t191.t2 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 83.62/83.81  (step t191.t3 (cl (= (= (tptp.cons (tptp.hd U) (tptp.tl U)) U) (= U (tptp.cons (tptp.hd U) (tptp.tl U))))) :rule all_simplify)
% 83.62/83.81  (step t191.t4 (cl (= (= tptp.nil U) (= tptp.nil U))) :rule refl)
% 83.62/83.81  (step t191.t5 (cl (= (or (not (tptp.ssList U)) (= (tptp.cons (tptp.hd U) (tptp.tl U)) U) (= tptp.nil U)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U)))) :rule cong :premises (t191.t2 t191.t3 t191.t4))
% 83.62/83.81  (step t191 (cl (= (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.hd U) (tptp.tl U)) U) (= tptp.nil U))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U))))) :rule bind)
% 83.62/83.81  (step t192 (cl (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U)))) :rule resolution :premises (t190 t191 a103))
% 83.62/83.81  (step t193 (cl (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= tptp.nil tptp.sk3))) :rule resolution :premises (t189 t192))
% 83.62/83.81  (step t194 (cl (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (= tptp.nil tptp.sk4)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk3)) :rule resolution :premises (t51 t59 t94 t111 t143 t157 t159 t167 t169 t180 a187 t182 t193 a187))
% 83.62/83.81  (step t195 (cl (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (= tptp.nil tptp.sk4)) (= tptp.nil tptp.sk3)) :rule contraction :premises (t194))
% 83.62/83.81  (step t196 (cl (not (or (not (tptp.ssList tptp.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (= tptp.nil tptp.sk3))) (not (tptp.ssList tptp.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (= tptp.nil tptp.sk3)) :rule or_pos)
% 83.62/83.81  (step t197 (cl (= tptp.nil tptp.sk3) (not (tptp.ssList tptp.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (not (or (not (tptp.ssList tptp.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (= tptp.nil tptp.sk3)))) :rule reordering :premises (t196))
% 83.62/83.81  (step t198 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (= tptp.nil tptp.sk3))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U)))) :rule implies_neg1)
% 83.62/83.81  (anchor :step t199)
% 83.62/83.81  (assume t199.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 83.62/83.81  (step t199.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.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (= tptp.nil tptp.sk3)))) :rule forall_inst :args ((:= U tptp.sk3)))
% 83.62/83.81  (step t199.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (= tptp.nil tptp.sk3))) :rule or :premises (t199.t1))
% 83.62/83.81  (step t199.t3 (cl (or (not (tptp.ssList tptp.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (= tptp.nil tptp.sk3))) :rule resolution :premises (t199.t2 t199.a0))
% 83.62/83.81  (step t199 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (= tptp.nil tptp.sk3))) :rule subproof :discharge (t199.a0))
% 83.62/83.81  (step t200 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (= tptp.nil tptp.sk3))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (= tptp.nil tptp.sk3))) :rule resolution :premises (t198 t199))
% 83.62/83.81  (step t201 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (= tptp.nil tptp.sk3))) (not (or (not (tptp.ssList tptp.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (= tptp.nil tptp.sk3)))) :rule implies_neg2)
% 83.62/83.81  (step t202 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (= tptp.nil tptp.sk3))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (= tptp.nil tptp.sk3)))) :rule resolution :premises (t200 t201))
% 83.62/83.81  (step t203 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (= tptp.nil tptp.sk3)))) :rule contraction :premises (t202))
% 83.62/83.81  (step t204 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (= tptp.nil tptp.sk3))) :rule implies :premises (t203))
% 83.62/83.81  (step t205 (cl (or (not (tptp.ssList tptp.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (= tptp.nil tptp.sk3))) :rule resolution :premises (t204 a75))
% 83.62/83.81  (step t206 (cl (not (= tptp.nil tptp.sk4)) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk3)) :rule resolution :premises (t195 t197 t205 a187))
% 83.62/83.81  (step t207 (cl (not (= tptp.nil tptp.sk4)) (= tptp.nil tptp.sk3)) :rule contraction :premises (t206))
% 83.62/83.81  (step t208 (cl (not (= (or (not (= tptp.nil tptp.sk1)) (not (= tptp.nil tptp.sk2))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4))))) (not (or (not (= tptp.nil tptp.sk1)) (not (= tptp.nil tptp.sk2)))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)))) :rule equiv_pos2)
% 83.62/83.81  (step t209 (cl (= tptp.nil tptp.nil)) :rule refl)
% 83.62/83.81  (step t210 (cl (= tptp.sk1 tptp.sk3)) :rule and :premises (t41))
% 83.62/83.81  (step t211 (cl (= (= tptp.nil tptp.sk1) (= tptp.nil tptp.sk3))) :rule cong :premises (t209 t210))
% 83.62/83.81  (step t212 (cl (= (not (= tptp.nil tptp.sk1)) (not (= tptp.nil tptp.sk3)))) :rule cong :premises (t211))
% 83.62/83.81  (step t213 (cl (= tptp.sk2 tptp.sk4)) :rule and :premises (t41))
% 83.62/83.81  (step t214 (cl (= (= tptp.nil tptp.sk2) (= tptp.nil tptp.sk4))) :rule cong :premises (t209 t213))
% 83.62/83.81  (step t215 (cl (= (not (= tptp.nil tptp.sk2)) (not (= tptp.nil tptp.sk4)))) :rule cong :premises (t214))
% 83.62/83.81  (step t216 (cl (= (or (not (= tptp.nil tptp.sk1)) (not (= tptp.nil tptp.sk2))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4))))) :rule cong :premises (t212 t215))
% 83.62/83.81  (step t217 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)))) :rule resolution :premises (t208 t216 a197))
% 83.62/83.81  (step t218 (cl (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4))) :rule or :premises (t217))
% 83.62/83.81  (step t219 (cl (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk3))) :rule reordering :premises (t218))
% 83.62/83.81  (step t220 (cl (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk4))) :rule resolution :premises (t207 t219))
% 83.62/83.81  (step t221 (cl (not (= tptp.nil tptp.sk4))) :rule contraction :premises (t220))
% 83.62/83.81  (step t222 (cl (= tptp.nil tptp.sk3)) :rule resolution :premises (t49 t221))
% 83.62/83.81  (step t223 (cl (not (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (not (tptp.ssItem (tptp.hd tptp.sk4))))) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (not (tptp.ssItem (tptp.hd tptp.sk4)))) :rule or_pos)
% 83.62/83.81  (step t224 (cl (not (tptp.ssItem (tptp.hd tptp.sk4))) (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (not (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (not (tptp.ssItem (tptp.hd tptp.sk4)))))) :rule reordering :premises (t223))
% 83.62/83.81  (step t225 (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)
% 83.62/83.81  (step t226 (cl (= tptp.nil tptp.sk4) (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (not (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4)))) :rule reordering :premises (t225))
% 83.62/83.81  (step t227 (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)
% 83.62/83.81  (anchor :step t228)
% 83.62/83.81  (assume t228.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 83.62/83.81  (step t228.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)))
% 83.62/83.81  (step t228.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 (t228.t1))
% 83.62/83.81  (step t228.t3 (cl (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) :rule resolution :premises (t228.t2 t228.a0))
% 83.62/83.81  (step t228 (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 (t228.a0))
% 83.62/83.81  (step t229 (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 (t227 t228))
% 83.62/83.81  (step t230 (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)
% 83.62/83.81  (step t231 (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 (t229 t230))
% 83.62/83.81  (step t232 (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 (t231))
% 83.62/83.81  (step t233 (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 (t232))
% 83.62/83.81  (step t234 (cl (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) :rule resolution :premises (t233 a75))
% 83.62/83.81  (step t235 (cl (tptp.ssItem (tptp.hd tptp.sk4))) :rule resolution :premises (t226 t221 a188 t234))
% 83.62/83.81  (step t236 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (not (tptp.ssItem (tptp.hd tptp.sk4))))) (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U))))) :rule implies_neg1)
% 83.62/83.81  (anchor :step t237)
% 83.62/83.81  (assume t237.a0 (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))))
% 83.62/83.81  (step t237.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U))))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (not (tptp.ssItem (tptp.hd tptp.sk4)))))) :rule forall_inst :args ((:= U (tptp.hd tptp.sk4))))
% 83.62/83.81  (step t237.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U))))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (not (tptp.ssItem (tptp.hd tptp.sk4))))) :rule or :premises (t237.t1))
% 83.62/83.81  (step t237.t3 (cl (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (not (tptp.ssItem (tptp.hd tptp.sk4))))) :rule resolution :premises (t237.t2 t237.a0))
% 83.62/83.81  (step t237 (cl (not (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U))))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (not (tptp.ssItem (tptp.hd tptp.sk4))))) :rule subproof :discharge (t237.a0))
% 83.62/83.81  (step t238 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (not (tptp.ssItem (tptp.hd tptp.sk4))))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (not (tptp.ssItem (tptp.hd tptp.sk4))))) :rule resolution :premises (t236 t237))
% 83.62/83.81  (step t239 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (not (tptp.ssItem (tptp.hd tptp.sk4))))) (not (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (not (tptp.ssItem (tptp.hd tptp.sk4)))))) :rule implies_neg2)
% 83.62/83.81  (step t240 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (not (tptp.ssItem (tptp.hd tptp.sk4))))) (=> (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (not (tptp.ssItem (tptp.hd tptp.sk4)))))) :rule resolution :premises (t238 t239))
% 83.62/83.81  (step t241 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (not (tptp.ssItem (tptp.hd tptp.sk4)))))) :rule contraction :premises (t240))
% 83.62/83.81  (step t242 (cl (not (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U))))) (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (not (tptp.ssItem (tptp.hd tptp.sk4))))) :rule implies :premises (t241))
% 83.62/83.81  (step t243 (cl (or (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4))) (not (tptp.ssItem (tptp.hd tptp.sk4))))) :rule resolution :premises (t242 a70))
% 83.62/83.81  (step t244 (cl (not (tptp.memberP tptp.nil (tptp.hd tptp.sk4)))) :rule resolution :premises (t224 t235 t243))
% 83.62/83.81  (step t245 (cl (not (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)))) :rule resolution :premises (t37 t222 t244))
% 83.62/83.81  (step t246 (cl (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))) (not (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) :rule and_neg)
% 83.62/83.81  (step t247 (cl (=> (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) :rule implies_neg1)
% 83.62/83.81  (anchor :step t248)
% 83.62/83.81  (assume t248.a0 (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))))
% 83.62/83.81  (assume t248.a1 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 83.62/83.81  (assume t248.a2 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 83.62/83.81  (assume t248.a3 (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))
% 83.62/83.81  (step t248.t1 (cl (=> (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule implies_neg1)
% 83.62/83.81  (anchor :step t248.t2)
% 83.62/83.81  (assume t248.t2.a0 (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))
% 83.62/83.81  (assume t248.t2.a1 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 83.62/83.81  (assume t248.t2.a2 (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))))
% 83.62/83.81  (assume t248.t2.a3 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 83.62/83.81  (step t248.t2.t1 (cl (= (= (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4)) true) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4)))) :rule equiv_simplify)
% 83.62/83.81  (step t248.t2.t2 (cl (not (= (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4)) true)) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) :rule equiv1 :premises (t248.t2.t1))
% 83.62/83.81  (step t248.t2.t3 (cl (= (tptp.hd tptp.sk4) (tptp.hd tptp.sk4))) :rule refl)
% 83.62/83.81  (step t248.t2.t4 (cl (= (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4)) (tptp.hd tptp.sk4)))) :rule cong :premises (t248.t2.a2 t248.t2.t3))
% 83.62/83.81  (step t248.t2.t5 (cl (= (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4)) tptp.sk4)) :rule symm :premises (t248.t2.a2))
% 83.62/83.81  (step t248.t2.t6 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) tptp.sk4)) :rule symm :premises (t248.t2.a1))
% 83.62/83.81  (step t248.t2.t7 (cl (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule symm :premises (t248.t2.t6))
% 83.62/83.81  (step t248.t2.t8 (cl (= (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule trans :premises (t248.t2.t5 t248.t2.t7))
% 83.62/83.81  (step t248.t2.t9 (cl (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule cong :premises (t248.t2.t7))
% 83.62/83.81  (step t248.t2.t10 (cl (= (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.skaf83 tptp.sk4))) :rule symm :premises (t248.t2.a3))
% 83.62/83.81  (step t248.t2.t11 (cl (= (tptp.hd tptp.sk4) (tptp.skaf83 tptp.sk4))) :rule trans :premises (t248.t2.t9 t248.t2.t10))
% 83.62/83.81  (step t248.t2.t12 (cl (= (tptp.memberP (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4)) (tptp.hd tptp.sk4)) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) :rule cong :premises (t248.t2.t8 t248.t2.t11))
% 83.62/83.81  (step t248.t2.t13 (cl (= (= (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) true) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) :rule equiv_simplify)
% 83.62/83.81  (step t248.t2.t14 (cl (= (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) true) (not (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) :rule equiv2 :premises (t248.t2.t13))
% 83.62/83.81  (step t248.t2.t15 (cl (= (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) true)) :rule resolution :premises (t248.t2.t14 t248.t2.a0))
% 83.62/83.81  (step t248.t2.t16 (cl (= (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4)) true)) :rule trans :premises (t248.t2.t4 t248.t2.t12 t248.t2.t15))
% 83.62/83.81  (step t248.t2.t17 (cl (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) :rule resolution :premises (t248.t2.t2 t248.t2.t16))
% 83.62/83.81  (step t248.t2 (cl (not (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) :rule subproof :discharge (t248.t2.a0 t248.t2.a1 t248.t2.a2 t248.t2.a3))
% 83.62/83.81  (step t248.t3 (cl (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))) :rule and_pos)
% 83.62/83.81  (step t248.t4 (cl (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (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 and_pos)
% 83.62/83.81  (step t248.t5 (cl (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4)))) :rule and_pos)
% 83.62/83.81  (step t248.t6 (cl (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (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)
% 83.62/83.81  (step t248.t7 (cl (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4)) (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule resolution :premises (t248.t2 t248.t3 t248.t4 t248.t5 t248.t6))
% 83.62/83.81  (step t248.t8 (cl (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) :rule reordering :premises (t248.t7))
% 83.62/83.81  (step t248.t9 (cl (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) :rule contraction :premises (t248.t8))
% 83.62/83.81  (step t248.t10 (cl (=> (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) :rule resolution :premises (t248.t1 t248.t9))
% 83.62/83.81  (step t248.t11 (cl (=> (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4)))) :rule implies_neg2)
% 83.62/83.81  (step t248.t12 (cl (=> (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) (=> (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4)))) :rule resolution :premises (t248.t10 t248.t11))
% 83.62/83.81  (step t248.t13 (cl (=> (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4)))) :rule contraction :premises (t248.t12))
% 83.62/83.81  (step t248.t14 (cl (not (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) :rule implies :premises (t248.t13))
% 83.62/83.81  (step t248.t15 (cl (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule and_neg)
% 83.62/83.81  (step t248.t16 (cl (and (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t248.t15 t248.a3 t248.a1 t248.a0 t248.a2))
% 83.62/83.81  (step t248.t17 (cl (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) :rule resolution :premises (t248.t14 t248.t16))
% 83.62/83.81  (step t248 (cl (not (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) :rule subproof :discharge (t248.a0 t248.a1 t248.a2 t248.a3))
% 83.62/83.81  (step t249 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4)))) :rule and_pos)
% 83.62/83.81  (step t250 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 83.62/83.81  (step t251 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_pos)
% 83.62/83.81  (step t252 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))) :rule and_pos)
% 83.62/83.81  (step t253 (cl (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4)) (not (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) (not (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) (not (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) (not (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))))) :rule resolution :premises (t248 t249 t250 t251 t252))
% 83.62/83.81  (step t254 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) (not (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) (not (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) (not (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) :rule reordering :premises (t253))
% 83.62/83.81  (step t255 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) :rule contraction :premises (t254))
% 83.62/83.81  (step t256 (cl (=> (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) :rule resolution :premises (t247 t255))
% 83.62/83.81  (step t257 (cl (=> (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4)))) :rule implies_neg2)
% 83.62/83.81  (step t258 (cl (=> (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) (=> (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4)))) :rule resolution :premises (t256 t257))
% 83.62/83.81  (step t259 (cl (=> (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4)))) :rule contraction :premises (t258))
% 83.62/83.81  (step t260 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) :rule implies :premises (t259))
% 83.62/83.81  (step t261 (cl (not (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl 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.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) :rule resolution :premises (t246 t260))
% 83.62/83.81  (step t262 (cl (not (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4)))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4)) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) :rule reordering :premises (t261))
% 83.62/83.81  (step t263 (cl (not (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= tptp.nil tptp.sk4))) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= tptp.nil tptp.sk4)) :rule or_pos)
% 83.62/83.81  (step t264 (cl (= tptp.nil tptp.sk4) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (not (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= tptp.nil tptp.sk4)))) :rule reordering :premises (t263))
% 83.62/83.81  (step t265 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= tptp.nil tptp.sk4))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U)))) :rule implies_neg1)
% 83.62/83.81  (anchor :step t266)
% 83.62/83.81  (assume t266.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U))))
% 83.62/83.81  (step t266.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= tptp.nil tptp.sk4)))) :rule forall_inst :args ((:= U tptp.sk4)))
% 83.62/83.81  (step t266.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= tptp.nil tptp.sk4))) :rule or :premises (t266.t1))
% 83.62/83.81  (step t266.t3 (cl (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= tptp.nil tptp.sk4))) :rule resolution :premises (t266.t2 t266.a0))
% 83.62/83.81  (step t266 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= tptp.nil tptp.sk4))) :rule subproof :discharge (t266.a0))
% 83.62/83.81  (step t267 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= tptp.nil tptp.sk4))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= tptp.nil tptp.sk4))) :rule resolution :premises (t265 t266))
% 83.62/83.81  (step t268 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= tptp.nil tptp.sk4))) (not (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= tptp.nil tptp.sk4)))) :rule implies_neg2)
% 83.62/83.81  (step t269 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= tptp.nil tptp.sk4))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= tptp.nil tptp.sk4)))) :rule resolution :premises (t267 t268))
% 83.62/83.81  (step t270 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= tptp.nil tptp.sk4)))) :rule contraction :premises (t269))
% 83.62/83.81  (step t271 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= tptp.nil tptp.sk4))) :rule implies :premises (t270))
% 83.62/83.81  (step t272 (cl (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4))) (= tptp.nil tptp.sk4))) :rule resolution :premises (t271 t192))
% 83.62/83.81  (step t273 (cl (= tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) (tptp.tl tptp.sk4)))) :rule resolution :premises (t264 t221 a188 t272))
% 83.62/83.81  (step t274 (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)
% 83.62/83.81  (step t275 (cl (= tptp.nil tptp.sk4) (not (tptp.ssList 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 (t274))
% 83.62/83.81  (step t276 (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)
% 83.62/83.81  (anchor :step t277)
% 83.62/83.81  (assume t277.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))))
% 83.62/83.81  (step t277.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)))
% 83.62/83.81  (step t277.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 (t277.t1))
% 83.62/83.81  (step t277.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 (t277.t2 t277.a0))
% 83.62/83.81  (step t277 (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 (t277.a0))
% 83.62/83.81  (step t278 (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 (t276 t277))
% 83.62/83.81  (step t279 (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)
% 83.62/83.81  (step t280 (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 (t278 t279))
% 83.62/83.81  (step t281 (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 (t280))
% 83.62/83.81  (step t282 (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 (t281))
% 83.62/83.81  (step t283 (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 (t282 t179))
% 83.62/83.81  (step t284 (cl (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule resolution :premises (t275 t221 a188 t283))
% 83.62/83.81  (step t285 (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)
% 83.62/83.81  (step t286 (cl (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 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 (t285))
% 83.62/83.81  (step t287 (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)
% 83.62/83.81  (anchor :step t288)
% 83.62/83.81  (assume t288.a0 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))))
% 83.62/83.81  (step t288.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)))
% 83.62/83.81  (step t288.t2 (cl (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule or :premises (t288.t1))
% 83.62/83.81  (step t288.t3 (cl (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule resolution :premises (t288.t2 t288.a0))
% 83.62/83.81  (step t288 (cl (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule subproof :discharge (t288.a0))
% 83.62/83.81  (step t289 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule resolution :premises (t287 t288))
% 83.62/83.81  (step t290 (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)
% 83.62/83.81  (step t291 (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 (t289 t290))
% 83.62/83.81  (step t292 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk4)))) :rule contraction :premises (t291))
% 83.62/83.81  (step t293 (cl (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule implies :premises (t292))
% 83.62/83.81  (step t294 (cl (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule resolution :premises (t293 a12))
% 83.62/83.81  (step t295 (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)
% 83.62/83.81  (anchor :step t296)
% 83.62/83.81  (assume t296.a0 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))))
% 83.62/83.81  (step t296.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)))
% 83.62/83.81  (step t296.t2 (cl (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule or :premises (t296.t1))
% 83.62/83.81  (step t296.t3 (cl (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule resolution :premises (t296.t2 t296.a0))
% 83.62/83.81  (step t296 (cl (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule subproof :discharge (t296.a0))
% 83.62/83.81  (step t297 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule resolution :premises (t295 t296))
% 83.62/83.81  (step t298 (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)
% 83.62/83.81  (step t299 (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 (t297 t298))
% 83.62/83.81  (step t300 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk4)))) :rule contraction :premises (t299))
% 83.62/83.81  (step t301 (cl (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule implies :premises (t300))
% 83.62/83.81  (step t302 (cl (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule resolution :premises (t301 a11))
% 83.62/83.81  (step t303 (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)
% 83.62/83.81  (anchor :step t304)
% 83.62/83.81  (assume t304.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))))
% 83.62/83.81  (step t304.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))))
% 83.62/83.81  (step t304.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 (t304.t1))
% 83.62/83.81  (step t304.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 (t304.t2 t304.a0))
% 83.62/83.81  (step t304 (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 (t304.a0))
% 83.62/83.81  (step t305 (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 (t303 t304))
% 83.62/83.81  (step t306 (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)
% 83.62/83.81  (step t307 (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 (t305 t306))
% 83.62/83.81  (step t308 (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 (t307))
% 83.62/83.81  (step t309 (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 (t308))
% 83.62/83.81  (step t310 (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 (t309 t155))
% 83.62/83.81  (step t311 (cl (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t286 t294 t302 t310))
% 83.62/83.81  (step t312 (cl (not (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))) :rule or_pos)
% 83.62/83.81  (step t313 (cl (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)) (not (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))))) :rule reordering :premises (t312))
% 83.62/83.81  (step t314 (cl (=> (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V)))) :rule implies_neg1)
% 83.62/83.81  (anchor :step t315)
% 83.62/83.81  (assume t315.a0 (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V))))
% 83.62/83.81  (step t315.t1 (cl (or (not (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V)))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))))) :rule forall_inst :args ((:= V (tptp.skaf83 tptp.sk4)) (:= W (tptp.skaf82 tptp.sk4))))
% 83.62/83.81  (step t315.t2 (cl (not (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V)))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) :rule or :premises (t315.t1))
% 83.62/83.81  (step t315.t3 (cl (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) :rule resolution :premises (t315.t2 t315.a0))
% 83.62/83.81  (step t315 (cl (not (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V)))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) :rule subproof :discharge (t315.a0))
% 83.62/83.81  (step t316 (cl (=> (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) :rule resolution :premises (t314 t315))
% 83.62/83.81  (step t317 (cl (=> (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) (not (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))))) :rule implies_neg2)
% 83.62/83.81  (step t318 (cl (=> (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) (=> (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))))) :rule resolution :premises (t316 t317))
% 83.62/83.81  (step t319 (cl (=> (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))))) :rule contraction :premises (t318))
% 83.62/83.81  (step t320 (cl (not (forall ((V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssItem V)) (tptp.memberP (tptp.cons V W) V)))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) :rule implies :premises (t319))
% 83.62/83.81  (step t321 (cl (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4)))) :rule resolution :premises (t320 t141))
% 83.62/83.81  (step t322 (cl (tptp.memberP (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.skaf83 tptp.sk4))) :rule resolution :premises (t313 t294 t302 t321))
% 83.62/83.81  (step t323 (cl (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))) :rule resolution :premises (t262 t273 t284 t311 t322))
% 83.62/83.81  (step t324 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk3 A) (not (tptp.memberP tptp.sk4 A)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))))) (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk3 A) (not (tptp.memberP tptp.sk4 A))))) :rule implies_neg1)
% 83.62/83.81  (anchor :step t325)
% 83.62/83.81  (assume t325.a0 (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk3 A) (not (tptp.memberP tptp.sk4 A)))))
% 83.62/83.81  (step t325.t1 (cl (or (not (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk3 A) (not (tptp.memberP tptp.sk4 A))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4)))))) :rule forall_inst :args ((:= A (tptp.hd tptp.sk4))))
% 83.62/83.81  (step t325.t2 (cl (not (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk3 A) (not (tptp.memberP tptp.sk4 A))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))))) :rule or :premises (t325.t1))
% 83.62/83.81  (step t325.t3 (cl (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))))) :rule resolution :premises (t325.t2 t325.a0))
% 83.62/83.81  (step t325 (cl (not (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk3 A) (not (tptp.memberP tptp.sk4 A))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))))) :rule subproof :discharge (t325.a0))
% 83.62/83.81  (step t326 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk3 A) (not (tptp.memberP tptp.sk4 A)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))))) :rule resolution :premises (t324 t325))
% 83.62/83.81  (step t327 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk3 A) (not (tptp.memberP tptp.sk4 A)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))))) (not (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4)))))) :rule implies_neg2)
% 83.62/83.81  (step t328 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk3 A) (not (tptp.memberP tptp.sk4 A)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))))) (=> (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk3 A) (not (tptp.memberP tptp.sk4 A)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4)))))) :rule resolution :premises (t326 t327))
% 83.62/83.81  (step t329 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk3 A) (not (tptp.memberP tptp.sk4 A)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4)))))) :rule contraction :premises (t328))
% 83.62/83.81  (step t330 (cl (not (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (tptp.memberP tptp.sk3 A) (not (tptp.memberP tptp.sk4 A))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))))) :rule implies :premises (t329))
% 83.62/83.81  (step t331 (cl (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.memberP tptp.sk3 (tptp.hd tptp.sk4)) (not (tptp.memberP tptp.sk4 (tptp.hd tptp.sk4))))) :rule resolution :premises (t330 a193))
% 83.62/83.81  (step t332 (cl) :rule resolution :premises (t2 t245 t323 t331 t235))
% 83.62/83.81  
% 83.65/83.83  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.qLWjiqcm0E/cvc5---1.0.5_17065.smt2
% 83.65/83.84  % cvc5---1.0.5 exiting
% 83.65/83.84  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------