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

View Problem - Process Solution

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

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

% Result   : Unsatisfiable 21.88s 22.08s
% Output   : Proof 21.96s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.14  % Problem    : SWC376-1 : TPTP v8.2.0. Released v2.4.0.
% 0.03/0.15  % Command    : do_cvc5 %s %d
% 0.15/0.36  % Computer : n016.cluster.edu
% 0.15/0.36  % Model    : x86_64 x86_64
% 0.15/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.15/0.36  % Memory   : 8042.1875MB
% 0.15/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.15/0.36  % CPULimit   : 300
% 0.15/0.36  % WCLimit    : 300
% 0.15/0.36  % DateTime   : Sun May 26 16:49:24 EDT 2024
% 0.15/0.36  % CPUTime    : 
% 0.36/0.55  %----Proving TF0_NAR, FOF, or CNF
% 0.36/0.55  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 10.53/10.74  --- Run --no-e-matching --full-saturate-quant at 5...
% 15.58/15.77  --- Run --no-e-matching --enum-inst-sum --full-saturate-quant at 5...
% 20.59/20.79  --- Run --finite-model-find --uf-ss=no-minimal at 5...
% 21.88/22.08  % SZS status Unsatisfiable for /export/starexec/sandbox/tmp/tmp.cdSV1eqQLm/cvc5---1.0.5_27561.smt2
% 21.88/22.08  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.cdSV1eqQLm/cvc5---1.0.5_27561.smt2
% 21.96/22.15  (assume a0 (tptp.equalelemsP tptp.nil))
% 21.96/22.15  (assume a1 (tptp.duplicatefreeP tptp.nil))
% 21.96/22.15  (assume a2 (tptp.strictorderedP tptp.nil))
% 21.96/22.15  (assume a3 (tptp.totalorderedP tptp.nil))
% 21.96/22.15  (assume a4 (tptp.strictorderP tptp.nil))
% 21.96/22.15  (assume a5 (tptp.totalorderP tptp.nil))
% 21.96/22.15  (assume a6 (tptp.cyclefreeP tptp.nil))
% 21.96/22.15  (assume a7 (tptp.ssList tptp.nil))
% 21.96/22.15  (assume a8 (tptp.ssItem tptp.skac3))
% 21.96/22.15  (assume a9 (tptp.ssItem tptp.skac2))
% 21.96/22.15  (assume a10 (not (tptp.singletonP tptp.nil)))
% 21.96/22.15  (assume a11 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))))
% 21.96/22.15  (assume a12 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))))
% 21.96/22.15  (assume a13 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf81 U))))
% 21.96/22.15  (assume a14 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf80 U))))
% 21.96/22.15  (assume a15 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf79 U))))
% 21.96/22.15  (assume a16 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf78 U))))
% 21.96/22.15  (assume a17 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf77 U))))
% 21.96/22.15  (assume a18 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf76 U))))
% 21.96/22.15  (assume a19 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf75 U))))
% 21.96/22.15  (assume a20 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf74 U))))
% 21.96/22.15  (assume a21 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf73 U))))
% 21.96/22.15  (assume a22 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf72 U))))
% 21.96/22.15  (assume a23 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf71 U))))
% 21.96/22.15  (assume a24 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf70 U))))
% 21.96/22.15  (assume a25 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf69 U))))
% 21.96/22.15  (assume a26 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf68 U))))
% 21.96/22.15  (assume a27 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf67 U))))
% 21.96/22.15  (assume a28 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf66 U))))
% 21.96/22.15  (assume a29 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf65 U))))
% 21.96/22.15  (assume a30 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf64 U))))
% 21.96/22.15  (assume a31 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf63 U))))
% 21.96/22.15  (assume a32 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf62 U))))
% 21.96/22.15  (assume a33 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf61 U))))
% 21.96/22.15  (assume a34 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf60 U))))
% 21.96/22.15  (assume a35 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf59 U))))
% 21.96/22.15  (assume a36 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf58 U))))
% 21.96/22.15  (assume a37 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf57 U))))
% 21.96/22.15  (assume a38 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf56 U))))
% 21.96/22.15  (assume a39 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf55 U))))
% 21.96/22.15  (assume a40 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf54 U))))
% 21.96/22.15  (assume a41 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf53 U))))
% 21.96/22.15  (assume a42 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf52 U))))
% 21.96/22.15  (assume a43 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf51 U))))
% 21.96/22.15  (assume a44 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf50 U))))
% 21.96/22.15  (assume a45 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf49 U))))
% 21.96/22.15  (assume a46 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf44 U))))
% 21.96/22.15  (assume a47 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf48 U V))))
% 21.96/22.15  (assume a48 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf47 U V))))
% 21.96/22.15  (assume a49 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf46 U V))))
% 21.96/22.15  (assume a50 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V))))
% 21.96/22.15  (assume a51 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf43 U V))))
% 21.96/22.15  (assume a52 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf42 U V))))
% 21.96/22.15  (assume a53 (not (= tptp.skac3 tptp.skac2)))
% 21.96/22.15  (assume a54 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.geq U U))))
% 21.96/22.15  (assume a55 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))))
% 21.96/22.15  (assume a56 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))))
% 21.96/22.15  (assume a57 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.rearsegP U tptp.nil))))
% 21.96/22.15  (assume a58 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.rearsegP U U))))
% 21.96/22.15  (assume a59 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.frontsegP U tptp.nil))))
% 21.96/22.15  (assume a60 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.frontsegP U U))))
% 21.96/22.15  (assume a61 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.leq U U))))
% 21.96/22.15  (assume a62 (forall ((U $$unsorted)) (or (not (tptp.lt U U)) (not (tptp.ssItem U)))))
% 21.96/22.15  (assume a63 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.equalelemsP (tptp.cons U tptp.nil)))))
% 21.96/22.15  (assume a64 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.duplicatefreeP (tptp.cons U tptp.nil)))))
% 21.96/22.15  (assume a65 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))))
% 21.96/22.15  (assume a66 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderedP (tptp.cons U tptp.nil)))))
% 21.96/22.15  (assume a67 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderP (tptp.cons U tptp.nil)))))
% 21.96/22.15  (assume a68 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderP (tptp.cons U tptp.nil)))))
% 21.96/22.15  (assume a69 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.cyclefreeP (tptp.cons U tptp.nil)))))
% 21.96/22.15  (assume a70 (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))))
% 21.96/22.15  (assume a71 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (tptp.duplicatefreeP U) (tptp.ssItem V))))
% 21.96/22.15  (assume a72 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app U tptp.nil) U))))
% 21.96/22.15  (assume a73 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app tptp.nil U) U))))
% 21.96/22.15  (assume a74 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))))
% 21.96/22.15  (assume a75 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 21.96/22.15  (assume a76 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))))
% 21.96/22.15  (assume a77 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 21.96/22.15  (assume a78 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.segmentP tptp.nil U))))
% 21.96/22.15  (assume a79 (forall ((U $$unsorted)) (or (not (tptp.segmentP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 21.96/22.15  (assume a80 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.rearsegP tptp.nil U))))
% 21.96/22.15  (assume a81 (forall ((U $$unsorted)) (or (not (tptp.rearsegP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 21.96/22.15  (assume a82 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.frontsegP tptp.nil U))))
% 21.96/22.15  (assume a83 (forall ((U $$unsorted)) (or (not (tptp.frontsegP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 21.96/22.15  (assume a84 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.ssList (tptp.app V U)))))
% 21.96/22.15  (assume a85 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))))
% 21.96/22.15  (assume a86 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.cyclefreeP U) (tptp.leq (tptp.skaf50 U) (tptp.skaf49 U)))))
% 21.96/22.15  (assume a87 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.cyclefreeP U) (tptp.leq (tptp.skaf49 U) (tptp.skaf50 U)))))
% 21.96/22.15  (assume a88 (forall ((U $$unsorted)) (or (not (= (tptp.skaf79 U) (tptp.skaf78 U))) (not (tptp.ssList U)) (tptp.equalelemsP U))))
% 21.96/22.15  (assume a89 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf69 U) (tptp.skaf70 U))) (not (tptp.ssList U)) (tptp.strictorderedP U))))
% 21.96/22.15  (assume a90 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf64 U) (tptp.skaf65 U))) (not (tptp.ssList U)) (tptp.totalorderedP U))))
% 21.96/22.15  (assume a91 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf60 U) (tptp.skaf59 U))) (not (tptp.ssList U)) (tptp.strictorderP U))))
% 21.96/22.15  (assume a92 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf59 U) (tptp.skaf60 U))) (not (tptp.ssList U)) (tptp.strictorderP U))))
% 21.96/22.15  (assume a93 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf55 U) (tptp.skaf54 U))) (not (tptp.ssList U)) (tptp.totalorderP U))))
% 21.96/22.15  (assume a94 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf54 U) (tptp.skaf55 U))) (not (tptp.ssList U)) (tptp.totalorderP U))))
% 21.96/22.15  (assume a95 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.tl (tptp.cons U V)) V))))
% 21.96/22.15  (assume a96 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.hd (tptp.cons U V)) U))))
% 21.96/22.15  (assume a97 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U V) tptp.nil)) (not (tptp.ssItem U)) (not (tptp.ssList V)))))
% 21.96/22.15  (assume a98 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U V) V)) (not (tptp.ssItem U)) (not (tptp.ssList V)))))
% 21.96/22.15  (assume a99 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= V U))))
% 21.96/22.15  (assume a100 (forall ((U $$unsorted)) (or (not (tptp.singletonP U)) (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf44 U) tptp.nil) U))))
% 21.96/22.15  (assume a101 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssItem V)) (tptp.neq V U) (= V U))))
% 21.96/22.15  (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))))
% 21.96/22.15  (assume a103 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.hd U) (tptp.tl U)) U) (= tptp.nil U))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (assume a108 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U)) U) (= tptp.nil U))))
% 21.96/22.15  (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)))))
% 21.96/22.15  (assume a110 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.lt U V)) (not (tptp.ssItem V)) (not (tptp.ssItem U)))))
% 21.96/22.15  (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)))))
% 21.96/22.15  (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)))))
% 21.96/22.15  (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)))))
% 21.96/22.15  (assume a114 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssList V)) (not (tptp.ssList U)))))
% 21.96/22.15  (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))))
% 21.96/22.15  (assume a116 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssItem V)) (not (tptp.ssItem U)))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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)))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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)))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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)))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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)))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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)))))
% 21.96/22.15  (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)))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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))))
% 21.96/22.15  (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)))))
% 21.96/22.15  (assume a185 (tptp.ssList tptp.sk1))
% 21.96/22.15  (assume a186 (tptp.ssList tptp.sk2))
% 21.96/22.15  (assume a187 (tptp.ssList tptp.sk3))
% 21.96/22.15  (assume a188 (tptp.ssList tptp.sk4))
% 21.96/22.15  (assume a189 (= tptp.sk2 tptp.sk4))
% 21.96/22.15  (assume a190 (= tptp.sk1 tptp.sk3))
% 21.96/22.15  (assume a191 (tptp.ssItem tptp.sk5))
% 21.96/22.15  (assume a192 (or (tptp.memberP tptp.sk2 tptp.sk5) (tptp.memberP tptp.sk1 tptp.sk5)))
% 21.96/22.15  (assume a193 (or (not (tptp.memberP tptp.sk2 tptp.sk5)) (not (tptp.memberP tptp.sk1 tptp.sk5))))
% 21.96/22.15  (assume a194 (or (= tptp.nil tptp.sk3) (not (= tptp.nil tptp.sk4))))
% 21.96/22.15  (assume a195 (or (not (tptp.neq tptp.sk4 tptp.nil)) (tptp.neq tptp.sk3 tptp.nil)))
% 21.96/22.15  (assume a196 (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList A)) (= tptp.sk4 A) (not (tptp.ssList B)) (not (tptp.ssList C)) (not (= (tptp.tl tptp.sk3) B)) (not (= (tptp.app B C) A)) (not (tptp.ssItem D)) (not (= (tptp.cons D tptp.nil) C)) (not (= (tptp.hd tptp.sk3) D)) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.neq tptp.nil tptp.sk3)))))
% 21.96/22.15  (step t1 (cl (not (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)) :rule or_pos)
% 21.96/22.15  (step t2 (cl (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5) (not (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)))) :rule reordering :premises (t1))
% 21.96/22.15  (step t3 (cl (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (= tptp.sk5 (tptp.hd tptp.sk3)))) :rule and_neg)
% 21.96/22.15  (step t4 (cl (=> (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) :rule implies_neg1)
% 21.96/22.15  (anchor :step t5)
% 21.96/22.15  (assume t5.a0 (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))
% 21.96/22.15  (assume t5.a1 (= tptp.sk5 (tptp.hd tptp.sk3)))
% 21.96/22.15  (step t5.t1 (cl (=> (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) :rule implies_neg1)
% 21.96/22.15  (anchor :step t5.t2)
% 21.96/22.15  (assume t5.t2.a0 (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))
% 21.96/22.15  (assume t5.t2.a1 (= tptp.sk5 (tptp.hd tptp.sk3)))
% 21.96/22.15  (step t5.t2.t1 (cl (= (= (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil))) true) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil))))) :rule equiv_simplify)
% 21.96/22.15  (step t5.t2.t2 (cl (not (= (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil))) true)) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) :rule equiv1 :premises (t5.t2.t1))
% 21.96/22.15  (step t5.t2.t3 (cl (= (tptp.tl tptp.sk3) (tptp.tl tptp.sk3))) :rule refl)
% 21.96/22.15  (step t5.t2.t4 (cl (= (tptp.hd tptp.sk3) tptp.sk5)) :rule symm :premises (t5.t2.a1))
% 21.96/22.15  (step t5.t2.t5 (cl (= tptp.sk5 (tptp.hd tptp.sk3))) :rule symm :premises (t5.t2.t4))
% 21.96/22.15  (step t5.t2.t6 (cl (= tptp.nil tptp.nil)) :rule refl)
% 21.96/22.15  (step t5.t2.t7 (cl (= (tptp.cons tptp.sk5 tptp.nil) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) :rule cong :premises (t5.t2.t5 t5.t2.t6))
% 21.96/22.15  (step t5.t2.t8 (cl (= (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule cong :premises (t5.t2.t3 t5.t2.t7))
% 21.96/22.15  (step t5.t2.t9 (cl (= (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule cong :premises (t5.t2.t8))
% 21.96/22.15  (step t5.t2.t10 (cl (= (= (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) true) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule equiv_simplify)
% 21.96/22.15  (step t5.t2.t11 (cl (= (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) true) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule equiv2 :premises (t5.t2.t10))
% 21.96/22.15  (step t5.t2.t12 (cl (= (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) true)) :rule resolution :premises (t5.t2.t11 t5.t2.a0))
% 21.96/22.15  (step t5.t2.t13 (cl (= (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil))) true)) :rule trans :premises (t5.t2.t9 t5.t2.t12))
% 21.96/22.15  (step t5.t2.t14 (cl (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) :rule resolution :premises (t5.t2.t2 t5.t2.t13))
% 21.96/22.15  (step t5.t2 (cl (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) :rule subproof :discharge (t5.t2.a0 t5.t2.a1))
% 21.96/22.15  (step t5.t3 (cl (not (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule and_pos)
% 21.96/22.15  (step t5.t4 (cl (not (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (= tptp.sk5 (tptp.hd tptp.sk3))) :rule and_pos)
% 21.96/22.15  (step t5.t5 (cl (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil))) (not (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))))) :rule resolution :premises (t5.t2 t5.t3 t5.t4))
% 21.96/22.15  (step t5.t6 (cl (not (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) :rule reordering :premises (t5.t5))
% 21.96/22.15  (step t5.t7 (cl (not (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) :rule contraction :premises (t5.t6))
% 21.96/22.15  (step t5.t8 (cl (=> (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) :rule resolution :premises (t5.t1 t5.t7))
% 21.96/22.15  (step t5.t9 (cl (=> (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil))))) :rule implies_neg2)
% 21.96/22.15  (step t5.t10 (cl (=> (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (=> (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil))))) :rule resolution :premises (t5.t8 t5.t9))
% 21.96/22.15  (step t5.t11 (cl (=> (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil))))) :rule contraction :premises (t5.t10))
% 21.96/22.15  (step t5.t12 (cl (not (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) :rule implies :premises (t5.t11))
% 21.96/22.15  (step t5.t13 (cl (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (= tptp.sk5 (tptp.hd tptp.sk3)))) :rule and_neg)
% 21.96/22.15  (step t5.t14 (cl (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) :rule resolution :premises (t5.t13 t5.a0 t5.a1))
% 21.96/22.15  (step t5.t15 (cl (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) :rule resolution :premises (t5.t12 t5.t14))
% 21.96/22.15  (step t5 (cl (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) :rule subproof :discharge (t5.a0 t5.a1))
% 21.96/22.15  (step t6 (cl (not (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule and_pos)
% 21.96/22.15  (step t7 (cl (not (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (= tptp.sk5 (tptp.hd tptp.sk3))) :rule and_pos)
% 21.96/22.15  (step t8 (cl (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil))) (not (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))))) :rule resolution :premises (t5 t6 t7))
% 21.96/22.15  (step t9 (cl (not (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) :rule reordering :premises (t8))
% 21.96/22.15  (step t10 (cl (not (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) :rule contraction :premises (t9))
% 21.96/22.15  (step t11 (cl (=> (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) :rule resolution :premises (t4 t10))
% 21.96/22.15  (step t12 (cl (=> (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil))))) :rule implies_neg2)
% 21.96/22.15  (step t13 (cl (=> (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (=> (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil))))) :rule resolution :premises (t11 t12))
% 21.96/22.15  (step t14 (cl (=> (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil))))) :rule contraction :premises (t13))
% 21.96/22.15  (step t15 (cl (not (and (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) :rule implies :premises (t14))
% 21.96/22.15  (step t16 (cl (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) :rule resolution :premises (t3 t15))
% 21.96/22.15  (step t17 (cl (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule or_pos)
% 21.96/22.15  (step t18 (cl (not (tptp.ssList (tptp.tl tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))))) :rule reordering :premises (t17))
% 21.96/22.15  (step t19 (cl (not (or (not (tptp.ssList tptp.sk3)) (tptp.ssList (tptp.tl tptp.sk3)) (= tptp.nil tptp.sk3))) (not (tptp.ssList tptp.sk3)) (tptp.ssList (tptp.tl tptp.sk3)) (= tptp.nil tptp.sk3)) :rule or_pos)
% 21.96/22.15  (step t20 (cl (= tptp.nil tptp.sk3) (tptp.ssList (tptp.tl tptp.sk3)) (not (tptp.ssList tptp.sk3)) (not (or (not (tptp.ssList tptp.sk3)) (tptp.ssList (tptp.tl tptp.sk3)) (= tptp.nil tptp.sk3)))) :rule reordering :premises (t19))
% 21.96/22.15  (step t21 (cl (not (= (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (tptp.memberP tptp.sk4 tptp.sk5) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))))) (not (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (tptp.memberP tptp.sk4 tptp.sk5) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))))) :rule equiv_pos2)
% 21.96/22.15  (step t22 (cl (= (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk3)))) :rule refl)
% 21.96/22.15  (step t23 (cl (= (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk4)))) :rule refl)
% 21.96/22.15  (step t24 (cl (= (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (tptp.memberP tptp.sk3 tptp.sk5)))) :rule refl)
% 21.96/22.15  (step t25 (cl (= (= (= (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (tptp.memberP tptp.sk4 tptp.sk5)) true) (= (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (tptp.memberP tptp.sk4 tptp.sk5)))) :rule equiv_simplify)
% 21.96/22.15  (step t26 (cl (not (= (= (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (tptp.memberP tptp.sk4 tptp.sk5)) true)) (= (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (tptp.memberP tptp.sk4 tptp.sk5))) :rule equiv1 :premises (t25))
% 21.96/22.15  (step t27 (cl (= (= (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (tptp.memberP tptp.sk4 tptp.sk5)) (= (tptp.memberP tptp.sk4 tptp.sk5) (not (not (tptp.memberP tptp.sk4 tptp.sk5)))))) :rule all_simplify)
% 21.96/22.15  (step t28 (cl (= (tptp.memberP tptp.sk4 tptp.sk5) (tptp.memberP tptp.sk4 tptp.sk5))) :rule refl)
% 21.96/22.15  (step t29 (cl (= (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (tptp.memberP tptp.sk4 tptp.sk5))) :rule all_simplify)
% 21.96/22.15  (step t30 (cl (= (= (tptp.memberP tptp.sk4 tptp.sk5) (not (not (tptp.memberP tptp.sk4 tptp.sk5)))) (= (tptp.memberP tptp.sk4 tptp.sk5) (tptp.memberP tptp.sk4 tptp.sk5)))) :rule cong :premises (t28 t29))
% 21.96/22.15  (step t31 (cl (= (= (tptp.memberP tptp.sk4 tptp.sk5) (tptp.memberP tptp.sk4 tptp.sk5)) true)) :rule all_simplify)
% 21.96/22.15  (step t32 (cl (= (= (tptp.memberP tptp.sk4 tptp.sk5) (not (not (tptp.memberP tptp.sk4 tptp.sk5)))) true)) :rule trans :premises (t30 t31))
% 21.96/22.15  (step t33 (cl (= (= (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (tptp.memberP tptp.sk4 tptp.sk5)) true)) :rule trans :premises (t27 t32))
% 21.96/22.15  (step t34 (cl (= (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (tptp.memberP tptp.sk4 tptp.sk5))) :rule resolution :premises (t26 t33))
% 21.96/22.15  (step t35 (cl (= (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))))) :rule refl)
% 21.96/22.15  (step t36 (cl (= (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))))) :rule refl)
% 21.96/22.15  (step t37 (cl (= (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))))) :rule refl)
% 21.96/22.15  (step t38 (cl (= (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (tptp.memberP tptp.sk4 tptp.sk5) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))))) :rule cong :premises (t22 t23 t24 t34 t35 t36 t37))
% 21.96/22.15  (step t39 (cl (not (= (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))))) (not (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))))) :rule equiv_pos2)
% 21.96/22.15  (step t40 (cl (= (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))))) :rule refl)
% 21.96/22.15  (step t41 (cl (= (= (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))) false) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))))) :rule equiv_simplify)
% 21.96/22.15  (step t42 (cl (= (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))) false) (not (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))))) :rule equiv2 :premises (t41))
% 21.96/22.15  (step t43 (cl (not (not (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))))) (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) :rule not_not)
% 21.96/22.15  (step t44 (cl (= (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))) false) (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) :rule resolution :premises (t42 t43))
% 21.96/22.15  (step t45 (cl (=> (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))) false) (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) :rule implies_neg1)
% 21.96/22.15  (anchor :step t46)
% 21.96/22.15  (assume t46.a0 (tptp.memberP tptp.sk3 tptp.sk5))
% 21.96/22.15  (assume t46.a1 (= tptp.nil tptp.sk3))
% 21.96/22.15  (assume t46.a2 (= tptp.nil tptp.sk4))
% 21.96/22.15  (assume t46.a3 (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))
% 21.96/22.15  (assume t46.a4 (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))
% 21.96/22.15  (assume t46.a5 (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))))
% 21.96/22.15  (assume t46.a6 (not (tptp.memberP tptp.sk4 tptp.sk5)))
% 21.96/22.15  (step t46.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 21.96/22.15  (step t46.t2 (cl (= (= false true) false)) :rule all_simplify)
% 21.96/22.15  (step t46.t3 (cl (= (= (tptp.memberP tptp.sk4 tptp.sk5) false) (not (tptp.memberP tptp.sk4 tptp.sk5)))) :rule equiv_simplify)
% 21.96/22.15  (step t46.t4 (cl (= (tptp.memberP tptp.sk4 tptp.sk5) false) (not (not (tptp.memberP tptp.sk4 tptp.sk5)))) :rule equiv2 :premises (t46.t3))
% 21.96/22.15  (step t46.t5 (cl (not (not (not (tptp.memberP tptp.sk4 tptp.sk5)))) (tptp.memberP tptp.sk4 tptp.sk5)) :rule not_not)
% 21.96/22.15  (step t46.t6 (cl (= (tptp.memberP tptp.sk4 tptp.sk5) false) (tptp.memberP tptp.sk4 tptp.sk5)) :rule resolution :premises (t46.t4 t46.t5))
% 21.96/22.15  (step t46.t7 (cl (= (tptp.memberP tptp.sk4 tptp.sk5) false)) :rule resolution :premises (t46.t6 t46.a6))
% 21.96/22.15  (step t46.t8 (cl (= false (tptp.memberP tptp.sk4 tptp.sk5))) :rule symm :premises (t46.t7))
% 21.96/22.15  (step t46.t9 (cl (= tptp.sk3 tptp.sk3)) :rule refl)
% 21.96/22.15  (step t46.t10 (cl (= (tptp.app tptp.sk3 tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) :rule cong :premises (t46.t9 t46.a3))
% 21.96/22.15  (step t46.t11 (cl (= (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)) (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4))) :rule symm :premises (t46.a5))
% 21.96/22.15  (step t46.t12 (cl (= (tptp.app tptp.sk3 tptp.nil) tptp.sk3)) :rule symm :premises (t46.a4))
% 21.96/22.15  (step t46.t13 (cl (= tptp.sk3 tptp.nil)) :rule symm :premises (t46.a1))
% 21.96/22.15  (step t46.t14 (cl (= (tptp.app tptp.sk3 tptp.nil) tptp.nil)) :rule trans :premises (t46.t12 t46.t13))
% 21.96/22.15  (step t46.t15 (cl (= tptp.sk4 tptp.sk4)) :rule refl)
% 21.96/22.15  (step t46.t16 (cl (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.nil tptp.sk4))) :rule cong :premises (t46.t14 t46.t15))
% 21.96/22.15  (step t46.t17 (cl (= (tptp.app tptp.nil tptp.sk4) tptp.sk4)) :rule symm :premises (t46.a3))
% 21.96/22.15  (step t46.t18 (cl (= (tptp.app tptp.sk3 tptp.sk4) tptp.sk4)) :rule trans :premises (t46.t10 t46.t11 t46.t16 t46.t17))
% 21.96/22.15  (step t46.t19 (cl (= tptp.sk4 (tptp.app tptp.sk3 tptp.sk4))) :rule symm :premises (t46.t18))
% 21.96/22.15  (step t46.t20 (cl (= tptp.sk5 tptp.sk5)) :rule refl)
% 21.96/22.15  (step t46.t21 (cl (= (tptp.memberP tptp.sk4 tptp.sk5) (tptp.memberP (tptp.app tptp.sk3 tptp.sk4) tptp.sk5))) :rule cong :premises (t46.t19 t46.t20))
% 21.96/22.15  (step t46.t22 (cl (= tptp.sk4 tptp.nil)) :rule symm :premises (t46.a2))
% 21.96/22.15  (step t46.t23 (cl (= tptp.nil tptp.sk3)) :rule symm :premises (t46.t13))
% 21.96/22.15  (step t46.t24 (cl (= (tptp.app tptp.sk3 tptp.sk4) tptp.sk3)) :rule trans :premises (t46.t18 t46.t22 t46.t23))
% 21.96/22.15  (step t46.t25 (cl (= (tptp.memberP (tptp.app tptp.sk3 tptp.sk4) tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5))) :rule cong :premises (t46.t24 t46.t20))
% 21.96/22.15  (step t46.t26 (cl (= (= (tptp.memberP tptp.sk3 tptp.sk5) true) (tptp.memberP tptp.sk3 tptp.sk5))) :rule equiv_simplify)
% 21.96/22.15  (step t46.t27 (cl (= (tptp.memberP tptp.sk3 tptp.sk5) true) (not (tptp.memberP tptp.sk3 tptp.sk5))) :rule equiv2 :premises (t46.t26))
% 21.96/22.15  (step t46.t28 (cl (= (tptp.memberP tptp.sk3 tptp.sk5) true)) :rule resolution :premises (t46.t27 t46.a0))
% 21.96/22.15  (step t46.t29 (cl (= false true)) :rule trans :premises (t46.t8 t46.t21 t46.t25 t46.t28))
% 21.96/22.15  (step t46.t30 (cl false) :rule resolution :premises (t46.t1 t46.t2 t46.t29))
% 21.96/22.15  (step t46 (cl (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) false) :rule subproof :discharge (t46.a0 t46.a1 t46.a2 t46.a3 t46.a4 t46.a5 t46.a6))
% 21.96/22.15  (step t47 (cl (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (tptp.memberP tptp.sk3 tptp.sk5)) :rule and_pos)
% 21.96/22.15  (step t48 (cl (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 21.96/22.15  (step t49 (cl (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (= tptp.nil tptp.sk4)) :rule and_pos)
% 21.96/22.15  (step t50 (cl (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) :rule and_pos)
% 21.96/22.15  (step t51 (cl (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) :rule and_pos)
% 21.96/22.15  (step t52 (cl (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) :rule and_pos)
% 21.96/22.15  (step t53 (cl (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (tptp.memberP tptp.sk4 tptp.sk5))) :rule and_pos)
% 21.96/22.15  (step t54 (cl false (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))))) :rule resolution :premises (t46 t47 t48 t49 t50 t51 t52 t53))
% 21.96/22.15  (step t55 (cl (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) false) :rule reordering :premises (t54))
% 21.96/22.15  (step t56 (cl (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) false) :rule contraction :premises (t55))
% 21.96/22.15  (step t57 (cl (=> (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))) false) false) :rule resolution :premises (t45 t56))
% 21.96/22.15  (step t58 (cl (=> (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))) false) (not false)) :rule implies_neg2)
% 21.96/22.15  (step t59 (cl (=> (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))) false) (=> (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))) false)) :rule resolution :premises (t57 t58))
% 21.96/22.15  (step t60 (cl (=> (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))) false)) :rule contraction :premises (t59))
% 21.96/22.15  (step t61 (cl (= (=> (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))) false) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))))) :rule implies_simplify)
% 21.96/22.15  (step t62 (cl (not (=> (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))) false)) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))))) :rule equiv1 :premises (t61))
% 21.96/22.15  (step t63 (cl (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))))) :rule resolution :premises (t60 t62))
% 21.96/22.15  (step t64 (cl (= (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))) false)) :rule resolution :premises (t44 t63))
% 21.96/22.15  (step t65 (cl (= (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) false))) :rule cong :premises (t40 t64))
% 21.96/22.15  (step t66 (cl (= (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) false) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))))) :rule all_simplify)
% 21.96/22.15  (step t67 (cl (= (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))))) :rule trans :premises (t65 t66))
% 21.96/22.15  (step t68 (cl (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) :rule implies_neg1)
% 21.96/22.15  (anchor :step t69)
% 21.96/22.15  (assume t69.a0 (= tptp.nil tptp.sk3))
% 21.96/22.15  (assume t69.a1 (= tptp.nil tptp.sk4))
% 21.96/22.15  (assume t69.a2 (tptp.memberP tptp.sk3 tptp.sk5))
% 21.96/22.15  (assume t69.a3 (not (tptp.memberP tptp.sk4 tptp.sk5)))
% 21.96/22.15  (assume t69.a4 (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))
% 21.96/22.15  (assume t69.a5 (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))))
% 21.96/22.15  (assume t69.a6 (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))
% 21.96/22.15  (step t69.t1 (cl (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5)))) :rule and_neg)
% 21.96/22.15  (step t69.t2 (cl (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) :rule resolution :premises (t69.t1 t69.a2 t69.a0 t69.a1 t69.a4 t69.a6 t69.a5 t69.a3))
% 21.96/22.15  (step t69 (cl (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) :rule subproof :discharge (t69.a0 t69.a1 t69.a2 t69.a3 t69.a4 t69.a5 t69.a6))
% 21.96/22.15  (step t70 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 21.96/22.15  (step t71 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (= tptp.nil tptp.sk4)) :rule and_pos)
% 21.96/22.15  (step t72 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (tptp.memberP tptp.sk3 tptp.sk5)) :rule and_pos)
% 21.96/22.15  (step t73 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (tptp.memberP tptp.sk4 tptp.sk5))) :rule and_pos)
% 21.96/22.15  (step t74 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) :rule and_pos)
% 21.96/22.15  (step t75 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) :rule and_pos)
% 21.96/22.15  (step t76 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) :rule and_pos)
% 21.96/22.15  (step t77 (cl (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))))) :rule resolution :premises (t69 t70 t71 t72 t73 t74 t75 t76))
% 21.96/22.15  (step t78 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) :rule reordering :premises (t77))
% 21.96/22.15  (step t79 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) :rule contraction :premises (t78))
% 21.96/22.15  (step t80 (cl (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) :rule resolution :premises (t68 t79))
% 21.96/22.15  (step t81 (cl (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))))) :rule implies_neg2)
% 21.96/22.15  (step t82 (cl (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))))) :rule resolution :premises (t80 t81))
% 21.96/22.15  (step t83 (cl (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (tptp.memberP tptp.sk4 tptp.sk5))))) :rule contraction :premises (t82))
% 21.96/22.15  (step t84 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))))) :rule resolution :premises (t39 t67 t83))
% 21.96/22.15  (step t85 (cl (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) :rule not_and :premises (t84))
% 21.96/22.15  (step t86 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (not (= tptp.nil tptp.sk3)))) :rule or_neg)
% 21.96/22.15  (step t87 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (not (= tptp.nil tptp.sk4)))) :rule or_neg)
% 21.96/22.15  (step t88 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (not (tptp.memberP tptp.sk3 tptp.sk5)))) :rule or_neg)
% 21.96/22.15  (step t89 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (not (not (tptp.memberP tptp.sk4 tptp.sk5))))) :rule or_neg)
% 21.96/22.15  (step t90 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))))) :rule or_neg)
% 21.96/22.15  (step t91 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))))) :rule or_neg)
% 21.96/22.15  (step t92 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))))) :rule or_neg)
% 21.96/22.15  (step t93 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))))) :rule resolution :premises (t85 t86 t87 t88 t89 t90 t91 t92))
% 21.96/22.15  (step t94 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))))) :rule contraction :premises (t93))
% 21.96/22.15  (step t95 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (tptp.memberP tptp.sk4 tptp.sk5) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))))) :rule resolution :premises (t21 t38 t94))
% 21.96/22.15  (step t96 (cl (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk3 tptp.sk5)) (tptp.memberP tptp.sk4 tptp.sk5) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) :rule or :premises (t95))
% 21.96/22.15  (step t97 (cl (not (= tptp.nil tptp.sk4)) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) (not (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) (not (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) :rule reordering :premises (t96))
% 21.96/22.15  (step t98 (cl (not (= (or (tptp.memberP tptp.sk2 tptp.sk5) (tptp.memberP tptp.sk1 tptp.sk5)) (or (tptp.memberP tptp.sk4 tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5)))) (not (or (tptp.memberP tptp.sk2 tptp.sk5) (tptp.memberP tptp.sk1 tptp.sk5))) (or (tptp.memberP tptp.sk4 tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5))) :rule equiv_pos2)
% 21.96/22.15  (step t99 (cl (and (= tptp.sk1 tptp.sk3) (= tptp.sk2 tptp.sk4)) (not (= tptp.sk1 tptp.sk3)) (not (= tptp.sk2 tptp.sk4))) :rule and_neg)
% 21.96/22.15  (step t100 (cl (and (= tptp.sk1 tptp.sk3) (= tptp.sk2 tptp.sk4))) :rule resolution :premises (t99 a190 a189))
% 21.96/22.15  (step t101 (cl (= tptp.sk2 tptp.sk4)) :rule and :premises (t100))
% 21.96/22.15  (step t102 (cl (= tptp.sk5 tptp.sk5)) :rule refl)
% 21.96/22.15  (step t103 (cl (= (tptp.memberP tptp.sk2 tptp.sk5) (tptp.memberP tptp.sk4 tptp.sk5))) :rule cong :premises (t101 t102))
% 21.96/22.15  (step t104 (cl (= tptp.sk1 tptp.sk3)) :rule and :premises (t100))
% 21.96/22.15  (step t105 (cl (= (tptp.memberP tptp.sk1 tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5))) :rule cong :premises (t104 t102))
% 21.96/22.15  (step t106 (cl (= (or (tptp.memberP tptp.sk2 tptp.sk5) (tptp.memberP tptp.sk1 tptp.sk5)) (or (tptp.memberP tptp.sk4 tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5)))) :rule cong :premises (t103 t105))
% 21.96/22.15  (step t107 (cl (or (tptp.memberP tptp.sk4 tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5))) :rule resolution :premises (t98 t106 a192))
% 21.96/22.15  (step t108 (cl (tptp.memberP tptp.sk4 tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5)) :rule or :premises (t107))
% 21.96/22.15  (step t109 (cl (tptp.memberP tptp.sk3 tptp.sk5) (tptp.memberP tptp.sk4 tptp.sk5)) :rule reordering :premises (t108))
% 21.96/22.15  (step t110 (cl (not (= (or (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (or (tptp.memberP tptp.sk3 tptp.sk5) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))))) (not (or (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)))) (or (tptp.memberP tptp.sk3 tptp.sk5) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)))) :rule equiv_pos2)
% 21.96/22.15  (step t111 (cl (= (= (= (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (tptp.memberP tptp.sk3 tptp.sk5)) true) (= (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (tptp.memberP tptp.sk3 tptp.sk5)))) :rule equiv_simplify)
% 21.96/22.15  (step t112 (cl (not (= (= (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (tptp.memberP tptp.sk3 tptp.sk5)) true)) (= (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (tptp.memberP tptp.sk3 tptp.sk5))) :rule equiv1 :premises (t111))
% 21.96/22.15  (step t113 (cl (= (= (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (tptp.memberP tptp.sk3 tptp.sk5)) (= (tptp.memberP tptp.sk3 tptp.sk5) (not (not (tptp.memberP tptp.sk3 tptp.sk5)))))) :rule all_simplify)
% 21.96/22.15  (step t114 (cl (= (tptp.memberP tptp.sk3 tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5))) :rule refl)
% 21.96/22.15  (step t115 (cl (= (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (tptp.memberP tptp.sk3 tptp.sk5))) :rule all_simplify)
% 21.96/22.15  (step t116 (cl (= (= (tptp.memberP tptp.sk3 tptp.sk5) (not (not (tptp.memberP tptp.sk3 tptp.sk5)))) (= (tptp.memberP tptp.sk3 tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5)))) :rule cong :premises (t114 t115))
% 21.96/22.15  (step t117 (cl (= (= (tptp.memberP tptp.sk3 tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5)) true)) :rule all_simplify)
% 21.96/22.15  (step t118 (cl (= (= (tptp.memberP tptp.sk3 tptp.sk5) (not (not (tptp.memberP tptp.sk3 tptp.sk5)))) true)) :rule trans :premises (t116 t117))
% 21.96/22.15  (step t119 (cl (= (= (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (tptp.memberP tptp.sk3 tptp.sk5)) true)) :rule trans :premises (t113 t118))
% 21.96/22.15  (step t120 (cl (= (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (tptp.memberP tptp.sk3 tptp.sk5))) :rule resolution :premises (t112 t119))
% 21.96/22.15  (step t121 (cl (= (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))))) :rule refl)
% 21.96/22.15  (step t122 (cl (= (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))))) :rule refl)
% 21.96/22.15  (step t123 (cl (= (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)))) :rule refl)
% 21.96/22.15  (step t124 (cl (= (or (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (or (tptp.memberP tptp.sk3 tptp.sk5) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))))) :rule cong :premises (t120 t121 t122 t123))
% 21.96/22.15  (step t125 (cl (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) :rule and_neg)
% 21.96/22.15  (step t126 (cl (=> (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) :rule implies_neg1)
% 21.96/22.15  (anchor :step t127)
% 21.96/22.15  (assume t127.a0 (not (tptp.memberP tptp.sk3 tptp.sk5)))
% 21.96/22.15  (assume t127.a1 (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))
% 21.96/22.15  (assume t127.a2 (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))
% 21.96/22.15  (step t127.t1 (cl (=> (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) :rule implies_neg1)
% 21.96/22.15  (anchor :step t127.t2)
% 21.96/22.15  (assume t127.t2.a0 (not (tptp.memberP tptp.sk3 tptp.sk5)))
% 21.96/22.15  (assume t127.t2.a1 (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))
% 21.96/22.15  (assume t127.t2.a2 (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))
% 21.96/22.15  (step t127.t2.t1 (cl (= (= (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5) false) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)))) :rule equiv_simplify)
% 21.96/22.15  (step t127.t2.t2 (cl (not (= (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5) false)) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule equiv1 :premises (t127.t2.t1))
% 21.96/22.15  (step t127.t2.t3 (cl (= (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) :rule symm :premises (t127.t2.a2))
% 21.96/22.15  (step t127.t2.t4 (cl (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk3)) :rule symm :premises (t127.t2.a1))
% 21.96/22.15  (step t127.t2.t5 (cl (= (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk3)) :rule trans :premises (t127.t2.t3 t127.t2.t4))
% 21.96/22.15  (step t127.t2.t6 (cl (= tptp.sk5 tptp.sk5)) :rule refl)
% 21.96/22.15  (step t127.t2.t7 (cl (= (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5))) :rule cong :premises (t127.t2.t5 t127.t2.t6))
% 21.96/22.15  (step t127.t2.t8 (cl (= (= (tptp.memberP tptp.sk3 tptp.sk5) false) (not (tptp.memberP tptp.sk3 tptp.sk5)))) :rule equiv_simplify)
% 21.96/22.15  (step t127.t2.t9 (cl (= (tptp.memberP tptp.sk3 tptp.sk5) false) (not (not (tptp.memberP tptp.sk3 tptp.sk5)))) :rule equiv2 :premises (t127.t2.t8))
% 21.96/22.15  (step t127.t2.t10 (cl (not (not (not (tptp.memberP tptp.sk3 tptp.sk5)))) (tptp.memberP tptp.sk3 tptp.sk5)) :rule not_not)
% 21.96/22.15  (step t127.t2.t11 (cl (= (tptp.memberP tptp.sk3 tptp.sk5) false) (tptp.memberP tptp.sk3 tptp.sk5)) :rule resolution :premises (t127.t2.t9 t127.t2.t10))
% 21.96/22.15  (step t127.t2.t12 (cl (= (tptp.memberP tptp.sk3 tptp.sk5) false)) :rule resolution :premises (t127.t2.t11 t127.t2.a0))
% 21.96/22.15  (step t127.t2.t13 (cl (= (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5) false)) :rule trans :premises (t127.t2.t7 t127.t2.t12))
% 21.96/22.15  (step t127.t2.t14 (cl (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule resolution :premises (t127.t2.t2 t127.t2.t13))
% 21.96/22.15  (step t127.t2 (cl (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule subproof :discharge (t127.t2.a0 t127.t2.a1 t127.t2.a2))
% 21.96/22.15  (step t127.t3 (cl (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (not (tptp.memberP tptp.sk3 tptp.sk5))) :rule and_pos)
% 21.96/22.15  (step t127.t4 (cl (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) :rule and_pos)
% 21.96/22.15  (step t127.t5 (cl (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) :rule and_pos)
% 21.96/22.15  (step t127.t6 (cl (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)) (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))))) :rule resolution :premises (t127.t2 t127.t3 t127.t4 t127.t5))
% 21.96/22.15  (step t127.t7 (cl (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule reordering :premises (t127.t6))
% 21.96/22.15  (step t127.t8 (cl (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule contraction :premises (t127.t7))
% 21.96/22.15  (step t127.t9 (cl (=> (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule resolution :premises (t127.t1 t127.t8))
% 21.96/22.15  (step t127.t10 (cl (=> (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (not (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)))) :rule implies_neg2)
% 21.96/22.15  (step t127.t11 (cl (=> (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (=> (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)))) :rule resolution :premises (t127.t9 t127.t10))
% 21.96/22.15  (step t127.t12 (cl (=> (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)))) :rule contraction :premises (t127.t11))
% 21.96/22.15  (step t127.t13 (cl (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule implies :premises (t127.t12))
% 21.96/22.15  (step t127.t14 (cl (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) :rule and_neg)
% 21.96/22.15  (step t127.t15 (cl (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) :rule resolution :premises (t127.t14 t127.a0 t127.a1 t127.a2))
% 21.96/22.15  (step t127.t16 (cl (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule resolution :premises (t127.t13 t127.t15))
% 21.96/22.15  (step t127 (cl (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule subproof :discharge (t127.a0 t127.a1 t127.a2))
% 21.96/22.15  (step t128 (cl (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (not (tptp.memberP tptp.sk3 tptp.sk5))) :rule and_pos)
% 21.96/22.15  (step t129 (cl (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) :rule and_pos)
% 21.96/22.15  (step t130 (cl (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) :rule and_pos)
% 21.96/22.15  (step t131 (cl (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)) (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))))) :rule resolution :premises (t127 t128 t129 t130))
% 21.96/22.15  (step t132 (cl (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule reordering :premises (t131))
% 21.96/22.15  (step t133 (cl (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule contraction :premises (t132))
% 21.96/22.15  (step t134 (cl (=> (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule resolution :premises (t126 t133))
% 21.96/22.15  (step t135 (cl (=> (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (not (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)))) :rule implies_neg2)
% 21.96/22.15  (step t136 (cl (=> (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (=> (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)))) :rule resolution :premises (t134 t135))
% 21.96/22.15  (step t137 (cl (=> (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)))) :rule contraction :premises (t136))
% 21.96/22.15  (step t138 (cl (not (and (not (tptp.memberP tptp.sk3 tptp.sk5)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule implies :premises (t137))
% 21.96/22.15  (step t139 (cl (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule resolution :premises (t125 t138))
% 21.96/22.15  (step t140 (cl (or (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (not (not (not (tptp.memberP tptp.sk3 tptp.sk5))))) :rule or_neg)
% 21.96/22.15  (step t141 (cl (or (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (not (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))))) :rule or_neg)
% 21.96/22.15  (step t142 (cl (or (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (not (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))))) :rule or_neg)
% 21.96/22.15  (step t143 (cl (or (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (not (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)))) :rule or_neg)
% 21.96/22.15  (step t144 (cl (or (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (or (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (or (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (or (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)))) :rule resolution :premises (t139 t140 t141 t142 t143))
% 21.96/22.15  (step t145 (cl (or (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)))) :rule contraction :premises (t144))
% 21.96/22.15  (step t146 (cl (or (tptp.memberP tptp.sk3 tptp.sk5) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)))) :rule resolution :premises (t110 t124 t145))
% 21.96/22.15  (step t147 (cl (tptp.memberP tptp.sk3 tptp.sk5) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule or :premises (t146))
% 21.96/22.15  (step t148 (cl (tptp.memberP tptp.sk3 tptp.sk5) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) :rule reordering :premises (t147))
% 21.96/22.15  (step t149 (cl (not (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)) :rule or_pos)
% 21.96/22.15  (step t150 (cl (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem tptp.sk5)) (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5)) (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5) (not (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)))) :rule reordering :premises (t149))
% 21.96/22.15  (step t151 (cl (=> (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))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (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)))) :rule implies_neg1)
% 21.96/22.15  (anchor :step t152)
% 21.96/22.15  (assume t152.a0 (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))))
% 21.96/22.15  (step t152.t1 (cl (or (not (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)))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)))) :rule forall_inst :args ((:= U (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) (:= V tptp.sk5) (:= W (tptp.tl tptp.sk3))))
% 21.96/22.15  (step t152.t2 (cl (not (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)))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule or :premises (t152.t1))
% 21.96/22.15  (step t152.t3 (cl (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule resolution :premises (t152.t2 t152.a0))
% 21.96/22.15  (step t152 (cl (not (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)))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule subproof :discharge (t152.a0))
% 21.96/22.15  (step t153 (cl (=> (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))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule resolution :premises (t151 t152))
% 21.96/22.15  (step t154 (cl (=> (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))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (not (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)))) :rule implies_neg2)
% 21.96/22.15  (step t155 (cl (=> (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))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) (=> (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))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)))) :rule resolution :premises (t153 t154))
% 21.96/22.15  (step t156 (cl (=> (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))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5)))) :rule contraction :premises (t155))
% 21.96/22.15  (step t157 (cl (not (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)))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule implies :premises (t156))
% 21.96/22.15  (step t158 (cl (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) tptp.sk5))) :rule resolution :premises (t157 a139))
% 21.96/22.15  (step t159 (cl (not (or (not (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5))) (not (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5)) :rule or_pos)
% 21.96/22.15  (step t160 (cl (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.ssList tptp.sk3)) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5) (not (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (or (not (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5)))) :rule reordering :premises (t159))
% 21.96/22.15  (step t161 (cl (=> (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))) (or (not (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5))) (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)))) :rule implies_neg1)
% 21.96/22.15  (anchor :step t162)
% 21.96/22.15  (assume t162.a0 (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))))
% 21.96/22.15  (step t162.t1 (cl (or (not (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)))) (or (not (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5)))) :rule forall_inst :args ((:= U tptp.sk3) (:= V (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) (:= W tptp.sk5)))
% 21.96/22.15  (step t162.t2 (cl (not (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)))) (or (not (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5))) :rule or :premises (t162.t1))
% 21.96/22.15  (step t162.t3 (cl (or (not (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5))) :rule resolution :premises (t162.t2 t162.a0))
% 21.96/22.15  (step t162 (cl (not (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)))) (or (not (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5))) :rule subproof :discharge (t162.a0))
% 21.96/22.15  (step t163 (cl (=> (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))) (or (not (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5))) (or (not (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5))) :rule resolution :premises (t161 t162))
% 21.96/22.15  (step t164 (cl (=> (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))) (or (not (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5))) (not (or (not (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5)))) :rule implies_neg2)
% 21.96/22.15  (step t165 (cl (=> (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))) (or (not (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5))) (=> (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))) (or (not (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5)))) :rule resolution :premises (t163 t164))
% 21.96/22.15  (step t166 (cl (=> (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))) (or (not (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5)))) :rule contraction :premises (t165))
% 21.96/22.15  (step t167 (cl (not (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)))) (or (not (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5))) :rule implies :premises (t166))
% 21.96/22.15  (step t168 (cl (or (not (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.nil) tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5))) :rule resolution :premises (t167 a157))
% 21.96/22.15  (step t169 (cl (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5)) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule and_neg)
% 21.96/22.15  (step t170 (cl (=> (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule implies_neg1)
% 21.96/22.15  (anchor :step t171)
% 21.96/22.15  (assume t171.a0 (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))
% 21.96/22.15  (assume t171.a1 (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))
% 21.96/22.15  (assume t171.a2 (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5))
% 21.96/22.15  (assume t171.a3 (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))
% 21.96/22.15  (step t171.t1 (cl (=> (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) :rule implies_neg1)
% 21.96/22.15  (anchor :step t171.t2)
% 21.96/22.15  (assume t171.t2.a0 (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5))
% 21.96/22.15  (assume t171.t2.a1 (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))
% 21.96/22.15  (assume t171.t2.a2 (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))
% 21.96/22.15  (assume t171.t2.a3 (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))
% 21.96/22.15  (step t171.t2.t1 (cl (= (= (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5) true) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule equiv_simplify)
% 21.96/22.15  (step t171.t2.t2 (cl (not (= (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5) true)) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) :rule equiv1 :premises (t171.t2.t1))
% 21.96/22.15  (step t171.t2.t3 (cl (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk3)) :rule symm :premises (t171.t2.a3))
% 21.96/22.15  (step t171.t2.t4 (cl (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) :rule symm :premises (t171.t2.t3))
% 21.96/22.15  (step t171.t2.t5 (cl (= (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) :rule refl)
% 21.96/22.15  (step t171.t2.t6 (cl (= (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule cong :premises (t171.t2.t4 t171.t2.t5))
% 21.96/22.15  (step t171.t2.t7 (cl (= (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule symm :premises (t171.t2.a2))
% 21.96/22.15  (step t171.t2.t8 (cl (= (tptp.hd tptp.sk3) (tptp.hd tptp.sk3))) :rule refl)
% 21.96/22.15  (step t171.t2.t9 (cl (= (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk4)) :rule symm :premises (t171.t2.a1))
% 21.96/22.15  (step t171.t2.t10 (cl (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.cons (tptp.hd tptp.sk3) tptp.sk4))) :rule cong :premises (t171.t2.t8 t171.t2.t9))
% 21.96/22.15  (step t171.t2.t11 (cl (= (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) (tptp.cons (tptp.hd tptp.sk3) tptp.sk4))) :rule trans :premises (t171.t2.t6 t171.t2.t7 t171.t2.t10))
% 21.96/22.15  (step t171.t2.t12 (cl (= tptp.sk5 tptp.sk5)) :rule refl)
% 21.96/22.15  (step t171.t2.t13 (cl (= (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5))) :rule cong :premises (t171.t2.t11 t171.t2.t12))
% 21.96/22.15  (step t171.t2.t14 (cl (= (= (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) true) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5))) :rule equiv_simplify)
% 21.96/22.15  (step t171.t2.t15 (cl (= (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) true) (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5))) :rule equiv2 :premises (t171.t2.t14))
% 21.96/22.15  (step t171.t2.t16 (cl (= (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) true)) :rule resolution :premises (t171.t2.t15 t171.t2.a0))
% 21.96/22.15  (step t171.t2.t17 (cl (= (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5) true)) :rule trans :premises (t171.t2.t13 t171.t2.t16))
% 21.96/22.15  (step t171.t2.t18 (cl (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) :rule resolution :premises (t171.t2.t2 t171.t2.t17))
% 21.96/22.15  (step t171.t2 (cl (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5)) (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) :rule subproof :discharge (t171.t2.a0 t171.t2.a1 t171.t2.a2 t171.t2.a3))
% 21.96/22.15  (step t171.t3 (cl (not (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5)) :rule and_pos)
% 21.96/22.15  (step t171.t4 (cl (not (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule and_pos)
% 21.96/22.15  (step t171.t5 (cl (not (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule and_pos)
% 21.96/22.15  (step t171.t6 (cl (not (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) :rule and_pos)
% 21.96/22.15  (step t171.t7 (cl (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5) (not (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (not (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (not (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (not (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))))) :rule resolution :premises (t171.t2 t171.t3 t171.t4 t171.t5 t171.t6))
% 21.96/22.15  (step t171.t8 (cl (not (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (not (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (not (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (not (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) :rule reordering :premises (t171.t7))
% 21.96/22.15  (step t171.t9 (cl (not (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) :rule contraction :premises (t171.t8))
% 21.96/22.15  (step t171.t10 (cl (=> (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) :rule resolution :premises (t171.t1 t171.t9))
% 21.96/22.15  (step t171.t11 (cl (=> (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule implies_neg2)
% 21.96/22.15  (step t171.t12 (cl (=> (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (=> (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule resolution :premises (t171.t10 t171.t11))
% 21.96/22.15  (step t171.t13 (cl (=> (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule contraction :premises (t171.t12))
% 21.96/22.15  (step t171.t14 (cl (not (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) :rule implies :premises (t171.t13))
% 21.96/22.15  (step t171.t15 (cl (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5)) (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) :rule and_neg)
% 21.96/22.15  (step t171.t16 (cl (and (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) :rule resolution :premises (t171.t15 t171.a2 t171.a0 t171.a3 t171.a1))
% 21.96/22.15  (step t171.t17 (cl (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) :rule resolution :premises (t171.t14 t171.t16))
% 21.96/22.15  (step t171 (cl (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5)) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) :rule subproof :discharge (t171.a0 t171.a1 t171.a2 t171.a3))
% 21.96/22.15  (step t172 (cl (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule and_pos)
% 21.96/22.15  (step t173 (cl (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) :rule and_pos)
% 21.96/22.15  (step t174 (cl (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5)) :rule and_pos)
% 21.96/22.15  (step t175 (cl (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule and_pos)
% 21.96/22.15  (step t176 (cl (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5) (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))))) :rule resolution :premises (t171 t172 t173 t174 t175))
% 21.96/22.15  (step t177 (cl (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) :rule reordering :premises (t176))
% 21.96/22.15  (step t178 (cl (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) :rule contraction :premises (t177))
% 21.96/22.15  (step t179 (cl (=> (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) :rule resolution :premises (t170 t178))
% 21.96/22.15  (step t180 (cl (=> (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule implies_neg2)
% 21.96/22.15  (step t181 (cl (=> (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (=> (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule resolution :premises (t179 t180))
% 21.96/22.15  (step t182 (cl (=> (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule contraction :premises (t181))
% 21.96/22.15  (step t183 (cl (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) :rule implies :premises (t182))
% 21.96/22.15  (step t184 (cl (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5)) (not (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (tptp.memberP (tptp.app tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) :rule resolution :premises (t169 t183))
% 21.96/22.15  (step t185 (cl (not (= (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList A)) (= tptp.sk4 A) (not (tptp.ssList B)) (not (tptp.ssList C)) (not (= (tptp.tl tptp.sk3) B)) (not (= (tptp.app B C) A)) (not (tptp.ssItem D)) (not (= (tptp.cons D tptp.nil) C)) (not (= (tptp.hd tptp.sk3) D)) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.neq tptp.nil tptp.sk3)))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk3)))))) (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList A)) (= tptp.sk4 A) (not (tptp.ssList B)) (not (tptp.ssList C)) (not (= (tptp.tl tptp.sk3) B)) (not (= (tptp.app B C) A)) (not (tptp.ssItem D)) (not (= (tptp.cons D tptp.nil) C)) (not (= (tptp.hd tptp.sk3) D)) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.neq tptp.nil tptp.sk3))))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk3))))) :rule equiv_pos2)
% 21.96/22.15  (anchor :step t186 :args ((A $$unsorted) (:= A A) (B $$unsorted) (:= B B) (C $$unsorted) (:= C C) (D $$unsorted) (:= D D)))
% 21.96/22.15  (step t186.t1 (cl (= A A)) :rule refl)
% 21.96/22.15  (step t186.t2 (cl (= B B)) :rule refl)
% 21.96/22.15  (step t186.t3 (cl (= C C)) :rule refl)
% 21.96/22.15  (step t186.t4 (cl (= D D)) :rule refl)
% 21.96/22.15  (step t186.t5 (cl (= (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.sk4 tptp.nil)))) :rule refl)
% 21.96/22.15  (step t186.t6 (cl (= (not (tptp.ssList A)) (not (tptp.ssList A)))) :rule refl)
% 21.96/22.15  (step t186.t7 (cl (= (= tptp.sk4 A) (= tptp.sk4 A))) :rule refl)
% 21.96/22.15  (step t186.t8 (cl (= (not (tptp.ssList B)) (not (tptp.ssList B)))) :rule refl)
% 21.96/22.15  (step t186.t9 (cl (= (not (tptp.ssList C)) (not (tptp.ssList C)))) :rule refl)
% 21.96/22.15  (step t186.t10 (cl (= (= (tptp.tl tptp.sk3) B) (= B (tptp.tl tptp.sk3)))) :rule all_simplify)
% 21.96/22.15  (step t186.t11 (cl (= (not (= (tptp.tl tptp.sk3) B)) (not (= B (tptp.tl tptp.sk3))))) :rule cong :premises (t186.t10))
% 21.96/22.15  (step t186.t12 (cl (= (= (tptp.app B C) A) (= A (tptp.app B C)))) :rule all_simplify)
% 21.96/22.15  (step t186.t13 (cl (= (not (= (tptp.app B C) A)) (not (= A (tptp.app B C))))) :rule cong :premises (t186.t12))
% 21.96/22.15  (step t186.t14 (cl (= (not (tptp.ssItem D)) (not (tptp.ssItem D)))) :rule refl)
% 21.96/22.15  (step t186.t15 (cl (= (= (tptp.cons D tptp.nil) C) (= C (tptp.cons D tptp.nil)))) :rule all_simplify)
% 21.96/22.15  (step t186.t16 (cl (= (not (= (tptp.cons D tptp.nil) C)) (not (= C (tptp.cons D tptp.nil))))) :rule cong :premises (t186.t15))
% 21.96/22.15  (step t186.t17 (cl (= (= (tptp.hd tptp.sk3) D) (= D (tptp.hd tptp.sk3)))) :rule all_simplify)
% 21.96/22.15  (step t186.t18 (cl (= (not (= (tptp.hd tptp.sk3) D)) (not (= D (tptp.hd tptp.sk3))))) :rule cong :premises (t186.t17))
% 21.96/22.15  (step t186.t19 (cl (= (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.neq tptp.nil tptp.sk3)))) :rule refl)
% 21.96/22.15  (step t186.t20 (cl (= (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList A)) (= tptp.sk4 A) (not (tptp.ssList B)) (not (tptp.ssList C)) (not (= (tptp.tl tptp.sk3) B)) (not (= (tptp.app B C) A)) (not (tptp.ssItem D)) (not (= (tptp.cons D tptp.nil) C)) (not (= (tptp.hd tptp.sk3) D)) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.neq tptp.nil tptp.sk3))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList A)) (= tptp.sk4 A) (not (tptp.ssList B)) (not (tptp.ssList C)) (not (= B (tptp.tl tptp.sk3))) (not (= A (tptp.app B C))) (not (tptp.ssItem D)) (not (= C (tptp.cons D tptp.nil))) (not (= D (tptp.hd tptp.sk3))) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.neq tptp.nil tptp.sk3))))) :rule cong :premises (t186.t5 t186.t6 t186.t7 t186.t8 t186.t9 t186.t11 t186.t13 t186.t14 t186.t16 t186.t18 t186.t19 t186.t19))
% 21.96/22.15  (step t186 (cl (= (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList A)) (= tptp.sk4 A) (not (tptp.ssList B)) (not (tptp.ssList C)) (not (= (tptp.tl tptp.sk3) B)) (not (= (tptp.app B C) A)) (not (tptp.ssItem D)) (not (= (tptp.cons D tptp.nil) C)) (not (= (tptp.hd tptp.sk3) D)) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.neq tptp.nil tptp.sk3)))) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList A)) (= tptp.sk4 A) (not (tptp.ssList B)) (not (tptp.ssList C)) (not (= B (tptp.tl tptp.sk3))) (not (= A (tptp.app B C))) (not (tptp.ssItem D)) (not (= C (tptp.cons D tptp.nil))) (not (= D (tptp.hd tptp.sk3))) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.neq tptp.nil tptp.sk3)))))) :rule bind)
% 21.96/22.15  (step t187 (cl (= (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList A)) (= tptp.sk4 A) (not (tptp.ssList B)) (not (tptp.ssList C)) (not (= B (tptp.tl tptp.sk3))) (not (= A (tptp.app B C))) (not (tptp.ssItem D)) (not (= C (tptp.cons D tptp.nil))) (not (= D (tptp.hd tptp.sk3))) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.neq tptp.nil tptp.sk3)))) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList A)) (= tptp.sk4 A) (not (tptp.ssList B)) (not (tptp.ssList C)) (not (= B (tptp.tl tptp.sk3))) (not (= A (tptp.app B C))) (not (tptp.ssItem D)) (not (= C (tptp.cons D tptp.nil))) (not (= D (tptp.hd tptp.sk3))) (not (tptp.neq tptp.nil tptp.sk3)))))) :rule all_simplify)
% 21.96/22.15  (step t188 (cl (= (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList A)) (= tptp.sk4 A) (not (tptp.ssList B)) (not (tptp.ssList C)) (not (= B (tptp.tl tptp.sk3))) (not (= A (tptp.app B C))) (not (tptp.ssItem D)) (not (= C (tptp.cons D tptp.nil))) (not (= D (tptp.hd tptp.sk3))) (not (tptp.neq tptp.nil tptp.sk3)))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.nil tptp.sk3)) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.ssList A)) (= tptp.sk4 A) (not (tptp.ssList B)) (not (= B (tptp.tl tptp.sk3))) (not (tptp.ssList C)) (not (= A (tptp.app B C))) (not (tptp.ssItem D)) (not (= C (tptp.cons D tptp.nil))) (not (= D (tptp.hd tptp.sk3)))))))) :rule all_simplify)
% 21.96/22.15  (step t189 (cl (= (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.sk4 tptp.nil)))) :rule refl)
% 21.96/22.15  (step t190 (cl (= (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.neq tptp.nil tptp.sk3)))) :rule refl)
% 21.96/22.15  (step t191 (cl (= (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.ssList A)) (= tptp.sk4 A) (not (tptp.ssList B)) (not (= B (tptp.tl tptp.sk3))) (not (tptp.ssList C)) (not (= A (tptp.app B C))) (not (tptp.ssItem D)) (not (= C (tptp.cons D tptp.nil))) (not (= D (tptp.hd tptp.sk3))))) (or (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (= (tptp.tl tptp.sk3) (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (= (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (= (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (= (tptp.hd tptp.sk3) (tptp.hd tptp.sk3)))))) :rule all_simplify)
% 21.96/22.15  (step t192 (cl (= (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))))) :rule refl)
% 21.96/22.15  (step t193 (cl (= (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule refl)
% 21.96/22.15  (step t194 (cl (= (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))))) :rule refl)
% 21.96/22.15  (step t195 (cl (= (= (tptp.tl tptp.sk3) (tptp.tl tptp.sk3)) true)) :rule all_simplify)
% 21.96/22.15  (step t196 (cl (= (not (= (tptp.tl tptp.sk3) (tptp.tl tptp.sk3))) (not true))) :rule cong :premises (t195))
% 21.96/22.15  (step t197 (cl (= (not true) false)) :rule all_simplify)
% 21.96/22.15  (step t198 (cl (= (not (= (tptp.tl tptp.sk3) (tptp.tl tptp.sk3))) false)) :rule trans :premises (t196 t197))
% 21.96/22.15  (step t199 (cl (= (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule refl)
% 21.96/22.15  (step t200 (cl (= (= (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) true)) :rule all_simplify)
% 21.96/22.15  (step t201 (cl (= (not (= (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not true))) :rule cong :premises (t200))
% 21.96/22.15  (step t202 (cl (= (not (= (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) false)) :rule trans :premises (t201 t197))
% 21.96/22.15  (step t203 (cl (= (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))))) :rule refl)
% 21.96/22.15  (step t204 (cl (= (= (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) true)) :rule all_simplify)
% 21.96/22.15  (step t205 (cl (= (not (= (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not true))) :rule cong :premises (t204))
% 21.96/22.15  (step t206 (cl (= (not (= (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) false)) :rule trans :premises (t205 t197))
% 21.96/22.15  (step t207 (cl (= (= (tptp.hd tptp.sk3) (tptp.hd tptp.sk3)) true)) :rule all_simplify)
% 21.96/22.15  (step t208 (cl (= (not (= (tptp.hd tptp.sk3) (tptp.hd tptp.sk3))) (not true))) :rule cong :premises (t207))
% 21.96/22.15  (step t209 (cl (= (not (= (tptp.hd tptp.sk3) (tptp.hd tptp.sk3))) false)) :rule trans :premises (t208 t197))
% 21.96/22.15  (step t210 (cl (= (or (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (= (tptp.tl tptp.sk3) (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (= (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (= (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (= (tptp.hd tptp.sk3) (tptp.hd tptp.sk3)))) (or (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) false (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) false (not (tptp.ssItem (tptp.hd tptp.sk3))) false false))) :rule cong :premises (t192 t193 t194 t198 t199 t202 t203 t206 t209))
% 21.96/22.15  (step t211 (cl (= (or (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) false (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) false (not (tptp.ssItem (tptp.hd tptp.sk3))) false false) (or (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk3)))))) :rule all_simplify)
% 21.96/22.15  (step t212 (cl (= (or (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (= (tptp.tl tptp.sk3) (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (= (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (= (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (= (tptp.hd tptp.sk3) (tptp.hd tptp.sk3)))) (or (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk3)))))) :rule trans :premises (t210 t211))
% 21.96/22.15  (step t213 (cl (= (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.ssList A)) (= tptp.sk4 A) (not (tptp.ssList B)) (not (= B (tptp.tl tptp.sk3))) (not (tptp.ssList C)) (not (= A (tptp.app B C))) (not (tptp.ssItem D)) (not (= C (tptp.cons D tptp.nil))) (not (= D (tptp.hd tptp.sk3))))) (or (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk3)))))) :rule trans :premises (t191 t212))
% 21.96/22.15  (step t214 (cl (= (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.nil tptp.sk3)) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.ssList A)) (= tptp.sk4 A) (not (tptp.ssList B)) (not (= B (tptp.tl tptp.sk3))) (not (tptp.ssList C)) (not (= A (tptp.app B C))) (not (tptp.ssItem D)) (not (= C (tptp.cons D tptp.nil))) (not (= D (tptp.hd tptp.sk3)))))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.nil tptp.sk3)) (or (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk3))))))) :rule cong :premises (t189 t190 t213))
% 21.96/22.15  (step t215 (cl (= (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.nil tptp.sk3)) (or (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk3))))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk3)))))) :rule all_simplify)
% 21.96/22.15  (step t216 (cl (= (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.nil tptp.sk3)) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.ssList A)) (= tptp.sk4 A) (not (tptp.ssList B)) (not (= B (tptp.tl tptp.sk3))) (not (tptp.ssList C)) (not (= A (tptp.app B C))) (not (tptp.ssItem D)) (not (= C (tptp.cons D tptp.nil))) (not (= D (tptp.hd tptp.sk3)))))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk3)))))) :rule trans :premises (t214 t215))
% 21.96/22.15  (step t217 (cl (= (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList A)) (= tptp.sk4 A) (not (tptp.ssList B)) (not (tptp.ssList C)) (not (= B (tptp.tl tptp.sk3))) (not (= A (tptp.app B C))) (not (tptp.ssItem D)) (not (= C (tptp.cons D tptp.nil))) (not (= D (tptp.hd tptp.sk3))) (not (tptp.neq tptp.nil tptp.sk3)))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk3)))))) :rule trans :premises (t188 t216))
% 21.96/22.15  (step t218 (cl (= (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList A)) (= tptp.sk4 A) (not (tptp.ssList B)) (not (tptp.ssList C)) (not (= B (tptp.tl tptp.sk3))) (not (= A (tptp.app B C))) (not (tptp.ssItem D)) (not (= C (tptp.cons D tptp.nil))) (not (= D (tptp.hd tptp.sk3))) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.neq tptp.nil tptp.sk3)))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk3)))))) :rule trans :premises (t187 t217))
% 21.96/22.15  (step t219 (cl (= (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.ssList A)) (= tptp.sk4 A) (not (tptp.ssList B)) (not (tptp.ssList C)) (not (= (tptp.tl tptp.sk3) B)) (not (= (tptp.app B C) A)) (not (tptp.ssItem D)) (not (= (tptp.cons D tptp.nil) C)) (not (= (tptp.hd tptp.sk3) D)) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.neq tptp.nil tptp.sk3)))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk3)))))) :rule trans :premises (t186 t218))
% 21.96/22.15  (step t220 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk3))))) :rule resolution :premises (t185 t219 a196))
% 21.96/22.15  (step t221 (cl (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk3)))) :rule or :premises (t220))
% 21.96/22.15  (step t222 (cl (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk3)))) :rule reordering :premises (t221))
% 21.96/22.15  (step t223 (cl (not (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule or_pos)
% 21.96/22.15  (step t224 (cl (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))))) :rule reordering :premises (t223))
% 21.96/22.15  (step t225 (cl (=> (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)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (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))))) :rule implies_neg1)
% 21.96/22.15  (anchor :step t226)
% 21.96/22.15  (assume t226.a0 (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)))))
% 21.96/22.15  (step t226.t1 (cl (or (not (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))))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))))) :rule forall_inst :args ((:= U (tptp.hd tptp.sk3)) (:= V (tptp.tl tptp.sk3)) (:= W (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))
% 21.96/22.15  (step t226.t2 (cl (not (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))))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule or :premises (t226.t1))
% 21.96/22.15  (step t226.t3 (cl (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule resolution :premises (t226.t2 t226.a0))
% 21.96/22.15  (step t226 (cl (not (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))))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule subproof :discharge (t226.a0))
% 21.96/22.15  (step t227 (cl (=> (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)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule resolution :premises (t225 t226))
% 21.96/22.15  (step t228 (cl (=> (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)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (not (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))))) :rule implies_neg2)
% 21.96/22.15  (step t229 (cl (=> (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)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (=> (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)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))))) :rule resolution :premises (t227 t228))
% 21.96/22.15  (step t230 (cl (=> (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)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))))) :rule contraction :premises (t229))
% 21.96/22.15  (step t231 (cl (not (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))))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule implies :premises (t230))
% 21.96/22.15  (step t232 (cl (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.app (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule resolution :premises (t231 a156))
% 21.96/22.15  (step t233 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.ssList (tptp.app V U)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.ssList (tptp.app V U))))) :rule implies_neg1)
% 21.96/22.15  (anchor :step t234)
% 21.96/22.15  (assume t234.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.ssList (tptp.app V U)))))
% 21.96/22.15  (step t234.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.ssList (tptp.app V U))))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))))) :rule forall_inst :args ((:= U (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) (:= V (tptp.tl tptp.sk3))))
% 21.96/22.15  (step t234.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.ssList (tptp.app V U))))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule or :premises (t234.t1))
% 21.96/22.15  (step t234.t3 (cl (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule resolution :premises (t234.t2 t234.a0))
% 21.96/22.15  (step t234 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.ssList (tptp.app V U))))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule subproof :discharge (t234.a0))
% 21.96/22.15  (step t235 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.ssList (tptp.app V U)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule resolution :premises (t233 t234))
% 21.96/22.15  (step t236 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.ssList (tptp.app V U)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))))) :rule implies_neg2)
% 21.96/22.15  (step t237 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.ssList (tptp.app V U)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.ssList (tptp.app V U)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))))) :rule resolution :premises (t235 t236))
% 21.96/22.15  (step t238 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.ssList (tptp.app V U)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))))) :rule contraction :premises (t237))
% 21.96/22.15  (step t239 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.ssList (tptp.app V U))))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule implies :premises (t238))
% 21.96/22.15  (step t240 (cl (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule resolution :premises (t239 a84))
% 21.96/22.15  (step t241 (cl (not (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))) :rule or_pos)
% 21.96/22.15  (step t242 (cl (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))) (not (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))))) :rule reordering :premises (t241))
% 21.96/22.15  (step t243 (cl (not (= (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))))) (not (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))))) :rule equiv_pos2)
% 21.96/22.15  (step t244 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))))) :rule refl)
% 21.96/22.15  (step t245 (cl (= (= (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) :rule all_simplify)
% 21.96/22.15  (step t246 (cl (= (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))))) :rule cong :premises (t203 t194 t245))
% 21.96/22.15  (step t247 (cl (= (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))))) :rule cong :premises (t244 t246))
% 21.96/22.15  (step t248 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V))))) :rule implies_neg1)
% 21.96/22.15  (anchor :step t249)
% 21.96/22.15  (assume t249.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))))
% 21.96/22.15  (step t249.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))))) :rule forall_inst :args ((:= U (tptp.hd tptp.sk3)) (:= V (tptp.tl tptp.sk3))))
% 21.96/22.15  (step t249.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) :rule or :premises (t249.t1))
% 21.96/22.15  (step t249.t3 (cl (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) :rule resolution :premises (t249.t2 t249.a0))
% 21.96/22.15  (step t249 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) :rule subproof :discharge (t249.a0))
% 21.96/22.15  (step t250 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) :rule resolution :premises (t248 t249))
% 21.96/22.15  (step t251 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (not (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))))) :rule implies_neg2)
% 21.96/22.15  (step t252 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))))) :rule resolution :premises (t250 t251))
% 21.96/22.15  (step t253 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)) (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))))) :rule contraction :premises (t252))
% 21.96/22.15  (step t254 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3)))))) :rule resolution :premises (t243 t247 t253))
% 21.96/22.15  (step t255 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) :rule implies :premises (t254))
% 21.96/22.15  (step t256 (cl (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) (tptp.app (tptp.cons (tptp.hd tptp.sk3) tptp.nil) (tptp.tl tptp.sk3))))) :rule resolution :premises (t255 a119))
% 21.96/22.15  (step t257 (cl (not (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssList tptp.sk4)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssList tptp.sk4)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5)) :rule or_pos)
% 21.96/22.15  (step t258 (cl (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssList tptp.sk4)) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5) (not (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssList tptp.sk4)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5)))) :rule reordering :premises (t257))
% 21.96/22.15  (step t259 (cl (=> (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))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssList tptp.sk4)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5))) (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)))) :rule implies_neg1)
% 21.96/22.15  (anchor :step t260)
% 21.96/22.15  (assume t260.a0 (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))))
% 21.96/22.15  (step t260.t1 (cl (or (not (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)))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssList tptp.sk4)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5)))) :rule forall_inst :args ((:= U tptp.sk4) (:= V tptp.sk5) (:= W (tptp.hd tptp.sk3))))
% 21.96/22.15  (step t260.t2 (cl (not (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)))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssList tptp.sk4)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5))) :rule or :premises (t260.t1))
% 21.96/22.15  (step t260.t3 (cl (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssList tptp.sk4)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5))) :rule resolution :premises (t260.t2 t260.a0))
% 21.96/22.15  (step t260 (cl (not (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)))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssList tptp.sk4)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5))) :rule subproof :discharge (t260.a0))
% 21.96/22.15  (step t261 (cl (=> (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))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssList tptp.sk4)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssList tptp.sk4)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5))) :rule resolution :premises (t259 t260))
% 21.96/22.15  (step t262 (cl (=> (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))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssList tptp.sk4)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5))) (not (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssList tptp.sk4)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5)))) :rule implies_neg2)
% 21.96/22.15  (step t263 (cl (=> (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))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssList tptp.sk4)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5))) (=> (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))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssList tptp.sk4)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5)))) :rule resolution :premises (t261 t262))
% 21.96/22.15  (step t264 (cl (=> (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))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssList tptp.sk4)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5)))) :rule contraction :premises (t263))
% 21.96/22.15  (step t265 (cl (not (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)))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssList tptp.sk4)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5))) :rule implies :premises (t264))
% 21.96/22.15  (step t266 (cl (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssList tptp.sk4)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) tptp.sk4) tptp.sk5))) :rule resolution :premises (t265 a138))
% 21.96/22.15  (step t267 (cl (tptp.memberP tptp.sk3 tptp.sk5) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (tptp.memberP tptp.sk3 tptp.sk5) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.memberP tptp.sk4 tptp.sk5))) :rule resolution :premises (t148 t150 t158 a191 t160 t168 a191 a187 t184 t222 t224 t232 t18 t240 t242 t256 t258 t266 a191 a188))
% 21.96/22.15  (step t268 (cl (tptp.memberP tptp.sk3 tptp.sk5) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.memberP tptp.sk4 tptp.sk5))) :rule contraction :premises (t267))
% 21.96/22.15  (step t269 (cl (not (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) :rule or_pos)
% 21.96/22.15  (step t270 (cl (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule reordering :premises (t269))
% 21.96/22.15  (step t271 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V))))) :rule implies_neg1)
% 21.96/22.15  (anchor :step t272)
% 21.96/22.15  (assume t272.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))))
% 21.96/22.15  (step t272.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule forall_inst :args ((:= U (tptp.hd tptp.sk3)) (:= V tptp.nil)))
% 21.96/22.15  (step t272.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule or :premises (t272.t1))
% 21.96/22.15  (step t272.t3 (cl (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule resolution :premises (t272.t2 t272.a0))
% 21.96/22.15  (step t272 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule subproof :discharge (t272.a0))
% 21.96/22.15  (step t273 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule resolution :premises (t271 t272))
% 21.96/22.15  (step t274 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule implies_neg2)
% 21.96/22.15  (step t275 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule resolution :premises (t273 t274))
% 21.96/22.15  (step t276 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule contraction :premises (t275))
% 21.96/22.15  (step t277 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule implies :premises (t276))
% 21.96/22.15  (step t278 (cl (or (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule resolution :premises (t277 a85))
% 21.96/22.15  (step t279 (cl (not (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk4)) (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk4)) (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4)) :rule or_pos)
% 21.96/22.15  (step t280 (cl (= tptp.nil tptp.sk4) (tptp.neq tptp.sk4 tptp.nil) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk4)) (not (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk4)) (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4)))) :rule reordering :premises (t279))
% 21.96/22.15  (step t281 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk4)) (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) :rule implies_neg1)
% 21.96/22.15  (anchor :step t282)
% 21.96/22.15  (assume t282.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))))
% 21.96/22.15  (step t282.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk4)) (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4)))) :rule forall_inst :args ((:= U tptp.nil) (:= V tptp.sk4)))
% 21.96/22.15  (step t282.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk4)) (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4))) :rule or :premises (t282.t1))
% 21.96/22.15  (step t282.t3 (cl (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk4)) (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4))) :rule resolution :premises (t282.t2 t282.a0))
% 21.96/22.15  (step t282 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk4)) (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4))) :rule subproof :discharge (t282.a0))
% 21.96/22.15  (step t283 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk4)) (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk4)) (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4))) :rule resolution :premises (t281 t282))
% 21.96/22.15  (step t284 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk4)) (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4))) (not (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk4)) (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4)))) :rule implies_neg2)
% 21.96/22.15  (step t285 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk4)) (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk4)) (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4)))) :rule resolution :premises (t283 t284))
% 21.96/22.15  (step t286 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk4)) (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4)))) :rule contraction :premises (t285))
% 21.96/22.15  (step t287 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk4)) (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4))) :rule implies :premises (t286))
% 21.96/22.15  (step t288 (cl (not (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= V U))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))))) (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= V U)))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) :rule equiv_pos2)
% 21.96/22.15  (anchor :step t289 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 21.96/22.15  (step t289.t1 (cl (= U U)) :rule refl)
% 21.96/22.15  (step t289.t2 (cl (= V V)) :rule refl)
% 21.96/22.15  (step t289.t3 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 21.96/22.15  (step t289.t4 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 21.96/22.15  (step t289.t5 (cl (= (tptp.neq V U) (tptp.neq V U))) :rule refl)
% 21.96/22.15  (step t289.t6 (cl (= (= V U) (= U V))) :rule all_simplify)
% 21.96/22.15  (step t289.t7 (cl (= (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= V U)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) :rule cong :premises (t289.t3 t289.t4 t289.t5 t289.t6))
% 21.96/22.15  (step t289 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= V U))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))))) :rule bind)
% 21.96/22.15  (step t290 (cl (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) :rule resolution :premises (t288 t289 a99))
% 21.96/22.15  (step t291 (cl (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk4)) (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk4))) :rule resolution :premises (t287 t290))
% 21.96/22.15  (step t292 (cl (tptp.memberP tptp.sk3 tptp.sk5) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (= tptp.nil tptp.sk4)) :rule resolution :premises (t268 t270 t278 a7 t280 t291 a188 a7))
% 21.96/22.15  (step t293 (cl (tptp.memberP tptp.sk3 tptp.sk5) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.neq tptp.nil tptp.sk3)) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.nil tptp.sk4)) :rule contraction :premises (t292))
% 21.96/22.15  (step t294 (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)
% 21.96/22.15  (step t295 (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 (t294))
% 21.96/22.15  (step t296 (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)
% 21.96/22.15  (anchor :step t297)
% 21.96/22.15  (assume t297.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U))))
% 21.96/22.15  (step t297.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)))
% 21.96/22.15  (step t297.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 (t297.t1))
% 21.96/22.15  (step t297.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 (t297.t2 t297.a0))
% 21.96/22.15  (step t297 (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 (t297.a0))
% 21.96/22.15  (step t298 (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 (t296 t297))
% 21.96/22.15  (step t299 (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)
% 21.96/22.15  (step t300 (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 (t298 t299))
% 21.96/22.15  (step t301 (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 (t300))
% 21.96/22.15  (step t302 (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 (t301))
% 21.96/22.15  (step t303 (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)
% 21.96/22.15  (anchor :step t304 :args ((U $$unsorted) (:= U U)))
% 21.96/22.15  (step t304.t1 (cl (= U U)) :rule refl)
% 21.96/22.15  (step t304.t2 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 21.96/22.15  (step t304.t3 (cl (= (= (tptp.cons (tptp.hd U) (tptp.tl U)) U) (= U (tptp.cons (tptp.hd U) (tptp.tl U))))) :rule all_simplify)
% 21.96/22.15  (step t304.t4 (cl (= (= tptp.nil U) (= tptp.nil U))) :rule refl)
% 21.96/22.15  (step t304.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 (t304.t2 t304.t3 t304.t4))
% 21.96/22.15  (step t304 (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)
% 21.96/22.15  (step t305 (cl (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.hd U) (tptp.tl U))) (= tptp.nil U)))) :rule resolution :premises (t303 t304 a103))
% 21.96/22.15  (step t306 (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 (t302 t305))
% 21.96/22.15  (step t307 (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)
% 21.96/22.15  (step t308 (cl (= tptp.nil tptp.sk3) (tptp.ssItem (tptp.hd tptp.sk3)) (not (tptp.ssList tptp.sk3)) (not (or (not (tptp.ssList tptp.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (= tptp.nil tptp.sk3)))) :rule reordering :premises (t307))
% 21.96/22.15  (step t309 (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)
% 21.96/22.15  (anchor :step t310)
% 21.96/22.15  (assume t310.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 21.96/22.15  (step t310.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)))
% 21.96/22.15  (step t310.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 (t310.t1))
% 21.96/22.15  (step t310.t3 (cl (or (not (tptp.ssList tptp.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (= tptp.nil tptp.sk3))) :rule resolution :premises (t310.t2 t310.a0))
% 21.96/22.15  (step t310 (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 (t310.a0))
% 21.96/22.15  (step t311 (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 (t309 t310))
% 21.96/22.15  (step t312 (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)
% 21.96/22.15  (step t313 (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 (t311 t312))
% 21.96/22.15  (step t314 (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 (t313))
% 21.96/22.15  (step t315 (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 (t314))
% 21.96/22.15  (step t316 (cl (or (not (tptp.ssList tptp.sk3)) (tptp.ssItem (tptp.hd tptp.sk3)) (= tptp.nil tptp.sk3))) :rule resolution :premises (t315 a75))
% 21.96/22.15  (step t317 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssList (tptp.tl tptp.sk3)) (= tptp.nil tptp.sk3))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U)))) :rule implies_neg1)
% 21.96/22.15  (anchor :step t318)
% 21.96/22.15  (assume t318.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))))
% 21.96/22.15  (step t318.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssList (tptp.tl tptp.sk3)) (= tptp.nil tptp.sk3)))) :rule forall_inst :args ((:= U tptp.sk3)))
% 21.96/22.15  (step t318.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssList (tptp.tl tptp.sk3)) (= tptp.nil tptp.sk3))) :rule or :premises (t318.t1))
% 21.96/22.15  (step t318.t3 (cl (or (not (tptp.ssList tptp.sk3)) (tptp.ssList (tptp.tl tptp.sk3)) (= tptp.nil tptp.sk3))) :rule resolution :premises (t318.t2 t318.a0))
% 21.96/22.15  (step t318 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssList (tptp.tl tptp.sk3)) (= tptp.nil tptp.sk3))) :rule subproof :discharge (t318.a0))
% 21.96/22.15  (step t319 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssList (tptp.tl tptp.sk3)) (= tptp.nil tptp.sk3))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssList (tptp.tl tptp.sk3)) (= tptp.nil tptp.sk3))) :rule resolution :premises (t317 t318))
% 21.96/22.15  (step t320 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssList (tptp.tl tptp.sk3)) (= tptp.nil tptp.sk3))) (not (or (not (tptp.ssList tptp.sk3)) (tptp.ssList (tptp.tl tptp.sk3)) (= tptp.nil tptp.sk3)))) :rule implies_neg2)
% 21.96/22.15  (step t321 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssList (tptp.tl tptp.sk3)) (= tptp.nil tptp.sk3))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssList (tptp.tl tptp.sk3)) (= tptp.nil tptp.sk3)))) :rule resolution :premises (t319 t320))
% 21.96/22.15  (step t322 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssList (tptp.tl tptp.sk3)) (= tptp.nil tptp.sk3)))) :rule contraction :premises (t321))
% 21.96/22.15  (step t323 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (tptp.ssList (tptp.tl tptp.sk3)) (= tptp.nil tptp.sk3))) :rule implies :premises (t322))
% 21.96/22.15  (step t324 (cl (or (not (tptp.ssList tptp.sk3)) (tptp.ssList (tptp.tl tptp.sk3)) (= tptp.nil tptp.sk3))) :rule resolution :premises (t323 a74))
% 21.96/22.15  (step t325 (cl (not (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.nil tptp.sk3))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.nil tptp.sk3)) :rule or_pos)
% 21.96/22.15  (step t326 (cl (= tptp.nil tptp.sk3) (tptp.neq tptp.nil tptp.sk3) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.nil tptp.sk3)))) :rule reordering :premises (t325))
% 21.96/22.15  (step t327 (cl (not (= (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.sk3 tptp.nil))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.nil tptp.sk3))))) (not (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.sk3 tptp.nil)))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.nil tptp.sk3)))) :rule equiv_pos2)
% 21.96/22.15  (step t328 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))))) :rule refl)
% 21.96/22.15  (step t329 (cl (= (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)))) :rule refl)
% 21.96/22.15  (step t330 (cl (= (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.nil)))) :rule refl)
% 21.96/22.15  (step t331 (cl (= (tptp.neq tptp.nil tptp.sk3) (tptp.neq tptp.nil tptp.sk3))) :rule refl)
% 21.96/22.15  (step t332 (cl (= (= tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) :rule all_simplify)
% 21.96/22.15  (step t333 (cl (= (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.sk3 tptp.nil)) (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.nil tptp.sk3)))) :rule cong :premises (t329 t330 t331 t332))
% 21.96/22.15  (step t334 (cl (= (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.sk3 tptp.nil))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.nil tptp.sk3))))) :rule cong :premises (t328 t333))
% 21.96/22.15  (step t335 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.sk3 tptp.nil))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) :rule implies_neg1)
% 21.96/22.15  (anchor :step t336)
% 21.96/22.15  (assume t336.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))))
% 21.96/22.15  (step t336.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.sk3 tptp.nil)))) :rule forall_inst :args ((:= U tptp.sk3) (:= V tptp.nil)))
% 21.96/22.15  (step t336.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.sk3 tptp.nil))) :rule or :premises (t336.t1))
% 21.96/22.15  (step t336.t3 (cl (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.sk3 tptp.nil))) :rule resolution :premises (t336.t2 t336.a0))
% 21.96/22.15  (step t336 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.sk3 tptp.nil))) :rule subproof :discharge (t336.a0))
% 21.96/22.15  (step t337 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.sk3 tptp.nil))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.sk3 tptp.nil))) :rule resolution :premises (t335 t336))
% 21.96/22.15  (step t338 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.sk3 tptp.nil))) (not (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.sk3 tptp.nil)))) :rule implies_neg2)
% 21.96/22.15  (step t339 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.sk3 tptp.nil))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.sk3 tptp.nil)))) :rule resolution :premises (t337 t338))
% 21.96/22.15  (step t340 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.sk3 tptp.nil)))) :rule contraction :premises (t339))
% 21.96/22.15  (step t341 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.nil tptp.sk3)))) :rule resolution :premises (t327 t334 t340))
% 21.96/22.15  (step t342 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.nil tptp.sk3))) :rule implies :premises (t341))
% 21.96/22.15  (step t343 (cl (or (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.nil)) (tptp.neq tptp.nil tptp.sk3) (= tptp.nil tptp.sk3))) :rule resolution :premises (t342 t290))
% 21.96/22.15  (step t344 (cl (= tptp.nil tptp.sk3) (not (= tptp.nil tptp.sk4))) :rule or :premises (a194))
% 21.96/22.15  (step t345 (cl (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk3)) :rule resolution :premises (t293 t295 t306 a187 t308 t316 a187 t20 t324 a187 t326 t343 a187 a7 t344))
% 21.96/22.15  (step t346 (cl (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.nil tptp.sk3)) :rule contraction :premises (t345))
% 21.96/22.15  (step t347 (cl (not (= (or (not (tptp.memberP tptp.sk2 tptp.sk5)) (not (tptp.memberP tptp.sk1 tptp.sk5))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.memberP tptp.sk3 tptp.sk5))))) (not (or (not (tptp.memberP tptp.sk2 tptp.sk5)) (not (tptp.memberP tptp.sk1 tptp.sk5)))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.memberP tptp.sk3 tptp.sk5)))) :rule equiv_pos2)
% 21.96/22.15  (step t348 (cl (= tptp.sk2 tptp.sk4)) :rule and :premises (t100))
% 21.96/22.15  (step t349 (cl (= tptp.sk5 tptp.sk5)) :rule refl)
% 21.96/22.15  (step t350 (cl (= (tptp.memberP tptp.sk2 tptp.sk5) (tptp.memberP tptp.sk4 tptp.sk5))) :rule cong :premises (t348 t349))
% 21.96/22.15  (step t351 (cl (= (not (tptp.memberP tptp.sk2 tptp.sk5)) (not (tptp.memberP tptp.sk4 tptp.sk5)))) :rule cong :premises (t350))
% 21.96/22.15  (step t352 (cl (= tptp.sk1 tptp.sk3)) :rule and :premises (t100))
% 21.96/22.15  (step t353 (cl (= (tptp.memberP tptp.sk1 tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5))) :rule cong :premises (t352 t349))
% 21.96/22.15  (step t354 (cl (= (not (tptp.memberP tptp.sk1 tptp.sk5)) (not (tptp.memberP tptp.sk3 tptp.sk5)))) :rule cong :premises (t353))
% 21.96/22.15  (step t355 (cl (= (or (not (tptp.memberP tptp.sk2 tptp.sk5)) (not (tptp.memberP tptp.sk1 tptp.sk5))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.memberP tptp.sk3 tptp.sk5))))) :rule cong :premises (t351 t354))
% 21.96/22.15  (step t356 (cl (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.memberP tptp.sk3 tptp.sk5)))) :rule resolution :premises (t347 t355 a193))
% 21.96/22.15  (step t357 (cl (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.memberP tptp.sk3 tptp.sk5))) :rule or :premises (t356))
% 21.96/22.15  (step t358 (cl (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (tptp.memberP tptp.sk4 tptp.sk5))) :rule reordering :premises (t357))
% 21.96/22.15  (step t359 (cl (not (= (or (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk3 tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil))) (or (not (= tptp.nil tptp.sk3)) (tptp.neq tptp.sk3 tptp.sk3) (not (tptp.neq tptp.sk3 tptp.nil))))) (not (or (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk3 tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (tptp.neq tptp.sk3 tptp.sk3) (not (tptp.neq tptp.sk3 tptp.nil)))) :rule equiv_pos2)
% 21.96/22.15  (step t360 (cl (= (= (= (not (not (tptp.neq tptp.sk3 tptp.sk3))) (tptp.neq tptp.sk3 tptp.sk3)) true) (= (not (not (tptp.neq tptp.sk3 tptp.sk3))) (tptp.neq tptp.sk3 tptp.sk3)))) :rule equiv_simplify)
% 21.96/22.15  (step t361 (cl (not (= (= (not (not (tptp.neq tptp.sk3 tptp.sk3))) (tptp.neq tptp.sk3 tptp.sk3)) true)) (= (not (not (tptp.neq tptp.sk3 tptp.sk3))) (tptp.neq tptp.sk3 tptp.sk3))) :rule equiv1 :premises (t360))
% 21.96/22.15  (step t362 (cl (= (= (not (not (tptp.neq tptp.sk3 tptp.sk3))) (tptp.neq tptp.sk3 tptp.sk3)) (= (tptp.neq tptp.sk3 tptp.sk3) (not (not (tptp.neq tptp.sk3 tptp.sk3)))))) :rule all_simplify)
% 21.96/22.15  (step t363 (cl (= (tptp.neq tptp.sk3 tptp.sk3) (tptp.neq tptp.sk3 tptp.sk3))) :rule refl)
% 21.96/22.15  (step t364 (cl (= (not (not (tptp.neq tptp.sk3 tptp.sk3))) (tptp.neq tptp.sk3 tptp.sk3))) :rule all_simplify)
% 21.96/22.15  (step t365 (cl (= (= (tptp.neq tptp.sk3 tptp.sk3) (not (not (tptp.neq tptp.sk3 tptp.sk3)))) (= (tptp.neq tptp.sk3 tptp.sk3) (tptp.neq tptp.sk3 tptp.sk3)))) :rule cong :premises (t363 t364))
% 21.96/22.15  (step t366 (cl (= (= (tptp.neq tptp.sk3 tptp.sk3) (tptp.neq tptp.sk3 tptp.sk3)) true)) :rule all_simplify)
% 21.96/22.15  (step t367 (cl (= (= (tptp.neq tptp.sk3 tptp.sk3) (not (not (tptp.neq tptp.sk3 tptp.sk3)))) true)) :rule trans :premises (t365 t366))
% 21.96/22.15  (step t368 (cl (= (= (not (not (tptp.neq tptp.sk3 tptp.sk3))) (tptp.neq tptp.sk3 tptp.sk3)) true)) :rule trans :premises (t362 t367))
% 21.96/22.15  (step t369 (cl (= (not (not (tptp.neq tptp.sk3 tptp.sk3))) (tptp.neq tptp.sk3 tptp.sk3))) :rule resolution :premises (t361 t368))
% 21.96/22.15  (step t370 (cl (= (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.neq tptp.sk3 tptp.nil)))) :rule refl)
% 21.96/22.15  (step t371 (cl (= (or (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk3 tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil))) (or (not (= tptp.nil tptp.sk3)) (tptp.neq tptp.sk3 tptp.sk3) (not (tptp.neq tptp.sk3 tptp.nil))))) :rule cong :premises (t22 t369 t370))
% 21.96/22.15  (step t372 (cl (and (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk3 tptp.sk3))) (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk3 tptp.sk3)))) :rule and_neg)
% 21.96/22.15  (step t373 (cl (=> (and (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk3 tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil))) (and (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk3 tptp.sk3)))) :rule implies_neg1)
% 21.96/22.15  (anchor :step t374)
% 21.96/22.15  (assume t374.a0 (= tptp.nil tptp.sk3))
% 21.96/22.15  (assume t374.a1 (not (tptp.neq tptp.sk3 tptp.sk3)))
% 21.96/22.15  (step t374.t1 (cl (=> (and (not (tptp.neq tptp.sk3 tptp.sk3)) (= tptp.nil tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil))) (and (not (tptp.neq tptp.sk3 tptp.sk3)) (= tptp.nil tptp.sk3))) :rule implies_neg1)
% 21.96/22.15  (anchor :step t374.t2)
% 21.96/22.15  (assume t374.t2.a0 (not (tptp.neq tptp.sk3 tptp.sk3)))
% 21.96/22.15  (assume t374.t2.a1 (= tptp.nil tptp.sk3))
% 21.96/22.15  (step t374.t2.t1 (cl (= (= (tptp.neq tptp.sk3 tptp.nil) false) (not (tptp.neq tptp.sk3 tptp.nil)))) :rule equiv_simplify)
% 21.96/22.15  (step t374.t2.t2 (cl (not (= (tptp.neq tptp.sk3 tptp.nil) false)) (not (tptp.neq tptp.sk3 tptp.nil))) :rule equiv1 :premises (t374.t2.t1))
% 21.96/22.15  (step t374.t2.t3 (cl (= tptp.sk3 tptp.sk3)) :rule refl)
% 21.96/22.15  (step t374.t2.t4 (cl (= tptp.sk3 tptp.nil)) :rule symm :premises (t374.t2.a1))
% 21.96/22.15  (step t374.t2.t5 (cl (= tptp.nil tptp.sk3)) :rule symm :premises (t374.t2.t4))
% 21.96/22.15  (step t374.t2.t6 (cl (= (tptp.neq tptp.sk3 tptp.nil) (tptp.neq tptp.sk3 tptp.sk3))) :rule cong :premises (t374.t2.t3 t374.t2.t5))
% 21.96/22.15  (step t374.t2.t7 (cl (= (= (tptp.neq tptp.sk3 tptp.sk3) false) (not (tptp.neq tptp.sk3 tptp.sk3)))) :rule equiv_simplify)
% 21.96/22.15  (step t374.t2.t8 (cl (= (tptp.neq tptp.sk3 tptp.sk3) false) (not (not (tptp.neq tptp.sk3 tptp.sk3)))) :rule equiv2 :premises (t374.t2.t7))
% 21.96/22.15  (step t374.t2.t9 (cl (not (not (not (tptp.neq tptp.sk3 tptp.sk3)))) (tptp.neq tptp.sk3 tptp.sk3)) :rule not_not)
% 21.96/22.15  (step t374.t2.t10 (cl (= (tptp.neq tptp.sk3 tptp.sk3) false) (tptp.neq tptp.sk3 tptp.sk3)) :rule resolution :premises (t374.t2.t8 t374.t2.t9))
% 21.96/22.15  (step t374.t2.t11 (cl (= (tptp.neq tptp.sk3 tptp.sk3) false)) :rule resolution :premises (t374.t2.t10 t374.t2.a0))
% 21.96/22.15  (step t374.t2.t12 (cl (= (tptp.neq tptp.sk3 tptp.nil) false)) :rule trans :premises (t374.t2.t6 t374.t2.t11))
% 21.96/22.15  (step t374.t2.t13 (cl (not (tptp.neq tptp.sk3 tptp.nil))) :rule resolution :premises (t374.t2.t2 t374.t2.t12))
% 21.96/22.15  (step t374.t2 (cl (not (not (tptp.neq tptp.sk3 tptp.sk3))) (not (= tptp.nil tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil))) :rule subproof :discharge (t374.t2.a0 t374.t2.a1))
% 21.96/22.15  (step t374.t3 (cl (not (and (not (tptp.neq tptp.sk3 tptp.sk3)) (= tptp.nil tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.sk3))) :rule and_pos)
% 21.96/22.15  (step t374.t4 (cl (not (and (not (tptp.neq tptp.sk3 tptp.sk3)) (= tptp.nil tptp.sk3))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 21.96/22.15  (step t374.t5 (cl (not (tptp.neq tptp.sk3 tptp.nil)) (not (and (not (tptp.neq tptp.sk3 tptp.sk3)) (= tptp.nil tptp.sk3))) (not (and (not (tptp.neq tptp.sk3 tptp.sk3)) (= tptp.nil tptp.sk3)))) :rule resolution :premises (t374.t2 t374.t3 t374.t4))
% 21.96/22.16  (step t374.t6 (cl (not (and (not (tptp.neq tptp.sk3 tptp.sk3)) (= tptp.nil tptp.sk3))) (not (and (not (tptp.neq tptp.sk3 tptp.sk3)) (= tptp.nil tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil))) :rule reordering :premises (t374.t5))
% 21.96/22.16  (step t374.t7 (cl (not (and (not (tptp.neq tptp.sk3 tptp.sk3)) (= tptp.nil tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil))) :rule contraction :premises (t374.t6))
% 21.96/22.16  (step t374.t8 (cl (=> (and (not (tptp.neq tptp.sk3 tptp.sk3)) (= tptp.nil tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil))) (not (tptp.neq tptp.sk3 tptp.nil))) :rule resolution :premises (t374.t1 t374.t7))
% 21.96/22.16  (step t374.t9 (cl (=> (and (not (tptp.neq tptp.sk3 tptp.sk3)) (= tptp.nil tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil))) (not (not (tptp.neq tptp.sk3 tptp.nil)))) :rule implies_neg2)
% 21.96/22.16  (step t374.t10 (cl (=> (and (not (tptp.neq tptp.sk3 tptp.sk3)) (= tptp.nil tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil))) (=> (and (not (tptp.neq tptp.sk3 tptp.sk3)) (= tptp.nil tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)))) :rule resolution :premises (t374.t8 t374.t9))
% 21.96/22.16  (step t374.t11 (cl (=> (and (not (tptp.neq tptp.sk3 tptp.sk3)) (= tptp.nil tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)))) :rule contraction :premises (t374.t10))
% 21.96/22.16  (step t374.t12 (cl (not (and (not (tptp.neq tptp.sk3 tptp.sk3)) (= tptp.nil tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil))) :rule implies :premises (t374.t11))
% 21.96/22.16  (step t374.t13 (cl (and (not (tptp.neq tptp.sk3 tptp.sk3)) (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk3 tptp.sk3))) (not (= tptp.nil tptp.sk3))) :rule and_neg)
% 21.96/22.16  (step t374.t14 (cl (and (not (tptp.neq tptp.sk3 tptp.sk3)) (= tptp.nil tptp.sk3))) :rule resolution :premises (t374.t13 t374.a1 t374.a0))
% 21.96/22.16  (step t374.t15 (cl (not (tptp.neq tptp.sk3 tptp.nil))) :rule resolution :premises (t374.t12 t374.t14))
% 21.96/22.16  (step t374 (cl (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk3 tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil))) :rule subproof :discharge (t374.a0 t374.a1))
% 21.96/22.16  (step t375 (cl (not (and (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk3 tptp.sk3)))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 21.96/22.16  (step t376 (cl (not (and (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk3 tptp.sk3)))) (not (tptp.neq tptp.sk3 tptp.sk3))) :rule and_pos)
% 21.96/22.16  (step t377 (cl (not (tptp.neq tptp.sk3 tptp.nil)) (not (and (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk3 tptp.sk3)))) (not (and (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk3 tptp.sk3))))) :rule resolution :premises (t374 t375 t376))
% 21.96/22.16  (step t378 (cl (not (and (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk3 tptp.sk3)))) (not (and (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk3 tptp.sk3)))) (not (tptp.neq tptp.sk3 tptp.nil))) :rule reordering :premises (t377))
% 21.96/22.16  (step t379 (cl (not (and (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk3 tptp.sk3)))) (not (tptp.neq tptp.sk3 tptp.nil))) :rule contraction :premises (t378))
% 21.96/22.16  (step t380 (cl (=> (and (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk3 tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil))) (not (tptp.neq tptp.sk3 tptp.nil))) :rule resolution :premises (t373 t379))
% 21.96/22.16  (step t381 (cl (=> (and (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk3 tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil))) (not (not (tptp.neq tptp.sk3 tptp.nil)))) :rule implies_neg2)
% 21.96/22.16  (step t382 (cl (=> (and (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk3 tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil))) (=> (and (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk3 tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil)))) :rule resolution :premises (t380 t381))
% 21.96/22.16  (step t383 (cl (=> (and (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk3 tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil)))) :rule contraction :premises (t382))
% 21.96/22.16  (step t384 (cl (not (and (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk3 tptp.sk3)))) (not (tptp.neq tptp.sk3 tptp.nil))) :rule implies :premises (t383))
% 21.96/22.16  (step t385 (cl (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk3 tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil))) :rule resolution :premises (t372 t384))
% 21.96/22.16  (step t386 (cl (or (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk3 tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil))) (not (not (= tptp.nil tptp.sk3)))) :rule or_neg)
% 21.96/22.16  (step t387 (cl (or (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk3 tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil))) (not (not (not (tptp.neq tptp.sk3 tptp.sk3))))) :rule or_neg)
% 21.96/22.16  (step t388 (cl (or (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk3 tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil))) (not (not (tptp.neq tptp.sk3 tptp.nil)))) :rule or_neg)
% 21.96/22.16  (step t389 (cl (or (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk3 tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil))) (or (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk3 tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil))) (or (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk3 tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil)))) :rule resolution :premises (t385 t386 t387 t388))
% 21.96/22.16  (step t390 (cl (or (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk3 tptp.sk3))) (not (tptp.neq tptp.sk3 tptp.nil)))) :rule contraction :premises (t389))
% 21.96/22.16  (step t391 (cl (or (not (= tptp.nil tptp.sk3)) (tptp.neq tptp.sk3 tptp.sk3) (not (tptp.neq tptp.sk3 tptp.nil)))) :rule resolution :premises (t359 t371 t390))
% 21.96/22.16  (step t392 (cl (not (= tptp.nil tptp.sk3)) (tptp.neq tptp.sk3 tptp.sk3) (not (tptp.neq tptp.sk3 tptp.nil))) :rule or :premises (t391))
% 21.96/22.16  (step t393 (cl (not (= tptp.nil tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (tptp.neq tptp.sk3 tptp.sk3)) :rule reordering :premises (t392))
% 21.96/22.16  (step t394 (cl (not (or (not (tptp.neq tptp.sk3 tptp.sk3)) (not (tptp.ssList tptp.sk3)))) (not (tptp.neq tptp.sk3 tptp.sk3)) (not (tptp.ssList tptp.sk3))) :rule or_pos)
% 21.96/22.16  (step t395 (cl (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.sk3)) (not (or (not (tptp.neq tptp.sk3 tptp.sk3)) (not (tptp.ssList tptp.sk3))))) :rule reordering :premises (t394))
% 21.96/22.16  (step t396 (cl (=> (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))) (or (not (tptp.neq tptp.sk3 tptp.sk3)) (not (tptp.ssList tptp.sk3)))) (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) :rule implies_neg1)
% 21.96/22.16  (anchor :step t397)
% 21.96/22.16  (assume t397.a0 (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))))
% 21.96/22.16  (step t397.t1 (cl (or (not (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) (or (not (tptp.neq tptp.sk3 tptp.sk3)) (not (tptp.ssList tptp.sk3))))) :rule forall_inst :args ((:= V tptp.sk3)))
% 21.96/22.16  (step t397.t2 (cl (not (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) (or (not (tptp.neq tptp.sk3 tptp.sk3)) (not (tptp.ssList tptp.sk3)))) :rule or :premises (t397.t1))
% 21.96/22.16  (step t397.t3 (cl (or (not (tptp.neq tptp.sk3 tptp.sk3)) (not (tptp.ssList tptp.sk3)))) :rule resolution :premises (t397.t2 t397.a0))
% 21.96/22.16  (step t397 (cl (not (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) (or (not (tptp.neq tptp.sk3 tptp.sk3)) (not (tptp.ssList tptp.sk3)))) :rule subproof :discharge (t397.a0))
% 21.96/22.16  (step t398 (cl (=> (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))) (or (not (tptp.neq tptp.sk3 tptp.sk3)) (not (tptp.ssList tptp.sk3)))) (or (not (tptp.neq tptp.sk3 tptp.sk3)) (not (tptp.ssList tptp.sk3)))) :rule resolution :premises (t396 t397))
% 21.96/22.16  (step t399 (cl (=> (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))) (or (not (tptp.neq tptp.sk3 tptp.sk3)) (not (tptp.ssList tptp.sk3)))) (not (or (not (tptp.neq tptp.sk3 tptp.sk3)) (not (tptp.ssList tptp.sk3))))) :rule implies_neg2)
% 21.96/22.16  (step t400 (cl (=> (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))) (or (not (tptp.neq tptp.sk3 tptp.sk3)) (not (tptp.ssList tptp.sk3)))) (=> (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))) (or (not (tptp.neq tptp.sk3 tptp.sk3)) (not (tptp.ssList tptp.sk3))))) :rule resolution :premises (t398 t399))
% 21.96/22.16  (step t401 (cl (=> (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))) (or (not (tptp.neq tptp.sk3 tptp.sk3)) (not (tptp.ssList tptp.sk3))))) :rule contraction :premises (t400))
% 21.96/22.16  (step t402 (cl (not (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) (or (not (tptp.neq tptp.sk3 tptp.sk3)) (not (tptp.ssList tptp.sk3)))) :rule implies :premises (t401))
% 21.96/22.16  (step t403 (cl (not (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssList V)) (not (tptp.ssList U)))) (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))))) (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssList V)) (not (tptp.ssList U))))) (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) :rule equiv_pos2)
% 21.96/22.16  (step t404 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssList V)) (not (tptp.ssList U)))) (forall ((V $$unsorted)) (or (not (= V V)) (not (tptp.neq V V)) (not (tptp.ssList V)) (not (tptp.ssList V)))))) :rule all_simplify)
% 21.96/22.16  (anchor :step t405 :args ((V $$unsorted) (:= V V)))
% 21.96/22.16  (step t405.t1 (cl (= V V)) :rule refl)
% 21.96/22.16  (step t405.t2 (cl (= (= V V) true)) :rule all_simplify)
% 21.96/22.16  (step t405.t3 (cl (= (not (= V V)) (not true))) :rule cong :premises (t405.t2))
% 21.96/22.16  (step t405.t4 (cl (= (not (= V V)) false)) :rule trans :premises (t405.t3 t197))
% 21.96/22.16  (step t405.t5 (cl (= (not (tptp.neq V V)) (not (tptp.neq V V)))) :rule refl)
% 21.96/22.16  (step t405.t6 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 21.96/22.16  (step t405.t7 (cl (= (or (not (= V V)) (not (tptp.neq V V)) (not (tptp.ssList V)) (not (tptp.ssList V))) (or false (not (tptp.neq V V)) (not (tptp.ssList V)) (not (tptp.ssList V))))) :rule cong :premises (t405.t4 t405.t5 t405.t6 t405.t6))
% 21.96/22.16  (step t405.t8 (cl (= (or false (not (tptp.neq V V)) (not (tptp.ssList V)) (not (tptp.ssList V))) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) :rule all_simplify)
% 21.96/22.16  (step t405.t9 (cl (= (or (not (= V V)) (not (tptp.neq V V)) (not (tptp.ssList V)) (not (tptp.ssList V))) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) :rule trans :premises (t405.t7 t405.t8))
% 21.96/22.16  (step t405 (cl (= (forall ((V $$unsorted)) (or (not (= V V)) (not (tptp.neq V V)) (not (tptp.ssList V)) (not (tptp.ssList V)))) (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))))) :rule bind)
% 21.96/22.16  (step t406 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssList V)) (not (tptp.ssList U)))) (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))))) :rule trans :premises (t404 t405))
% 21.96/22.16  (step t407 (cl (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) :rule resolution :premises (t403 t406 a114))
% 21.96/22.16  (step t408 (cl (or (not (tptp.neq tptp.sk3 tptp.sk3)) (not (tptp.ssList tptp.sk3)))) :rule resolution :premises (t402 t407))
% 21.96/22.16  (step t409 (cl (not (tptp.neq tptp.sk3 tptp.sk3))) :rule resolution :premises (t395 a187 t408))
% 21.96/22.16  (step t410 (cl (not (tptp.neq tptp.sk4 tptp.nil)) (tptp.neq tptp.sk3 tptp.nil)) :rule or :premises (a195))
% 21.96/22.16  (step t411 (cl (not (= (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (not (tptp.memberP tptp.sk3 tptp.sk5)))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (tptp.memberP tptp.sk3 tptp.sk5)))) (not (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (not (tptp.memberP tptp.sk3 tptp.sk5))))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (tptp.memberP tptp.sk3 tptp.sk5))) :rule equiv_pos2)
% 21.96/22.16  (step t412 (cl (= (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.memberP tptp.sk4 tptp.sk5)))) :rule refl)
% 21.96/22.16  (step t413 (cl (= (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (not (tptp.memberP tptp.sk3 tptp.sk5)))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (tptp.memberP tptp.sk3 tptp.sk5)))) :rule cong :premises (t22 t23 t412 t120))
% 21.96/22.16  (step t414 (cl (not (= (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5))) (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5)))))) (not (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5))) (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5))))) :rule equiv_pos2)
% 21.96/22.16  (step t415 (cl (= (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5))) (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5))))) :rule refl)
% 21.96/22.16  (step t416 (cl (= (= (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))) false) (not (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))))) :rule equiv_simplify)
% 21.96/22.16  (step t417 (cl (= (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))) false) (not (not (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))))) :rule equiv2 :premises (t416))
% 21.96/22.16  (step t418 (cl (not (not (not (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))))) (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) :rule not_not)
% 21.96/22.16  (step t419 (cl (= (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))) false) (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) :rule resolution :premises (t417 t418))
% 21.96/22.16  (step t420 (cl (=> (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))) false) (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) :rule implies_neg1)
% 21.96/22.16  (anchor :step t421)
% 21.96/22.16  (assume t421.a0 (tptp.memberP tptp.sk4 tptp.sk5))
% 21.96/22.16  (assume t421.a1 (= tptp.nil tptp.sk4))
% 21.96/22.16  (assume t421.a2 (= tptp.nil tptp.sk3))
% 21.96/22.16  (assume t421.a3 (not (tptp.memberP tptp.sk3 tptp.sk5)))
% 21.96/22.16  (step t421.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 21.96/22.16  (step t421.t2 (cl (= (= false true) false)) :rule all_simplify)
% 21.96/22.16  (step t421.t3 (cl (= (= (tptp.memberP tptp.sk3 tptp.sk5) false) (not (tptp.memberP tptp.sk3 tptp.sk5)))) :rule equiv_simplify)
% 21.96/22.16  (step t421.t4 (cl (= (tptp.memberP tptp.sk3 tptp.sk5) false) (not (not (tptp.memberP tptp.sk3 tptp.sk5)))) :rule equiv2 :premises (t421.t3))
% 21.96/22.16  (step t421.t5 (cl (not (not (not (tptp.memberP tptp.sk3 tptp.sk5)))) (tptp.memberP tptp.sk3 tptp.sk5)) :rule not_not)
% 21.96/22.16  (step t421.t6 (cl (= (tptp.memberP tptp.sk3 tptp.sk5) false) (tptp.memberP tptp.sk3 tptp.sk5)) :rule resolution :premises (t421.t4 t421.t5))
% 21.96/22.16  (step t421.t7 (cl (= (tptp.memberP tptp.sk3 tptp.sk5) false)) :rule resolution :premises (t421.t6 t421.a3))
% 21.96/22.16  (step t421.t8 (cl (= false (tptp.memberP tptp.sk3 tptp.sk5))) :rule symm :premises (t421.t7))
% 21.96/22.16  (step t421.t9 (cl (= tptp.sk3 tptp.nil)) :rule symm :premises (t421.a2))
% 21.96/22.16  (step t421.t10 (cl (= tptp.sk4 tptp.nil)) :rule symm :premises (t421.a1))
% 21.96/22.16  (step t421.t11 (cl (= tptp.nil tptp.sk4)) :rule symm :premises (t421.t10))
% 21.96/22.16  (step t421.t12 (cl (= tptp.sk3 tptp.sk4)) :rule trans :premises (t421.t9 t421.t11))
% 21.96/22.16  (step t421.t13 (cl (= tptp.sk5 tptp.sk5)) :rule refl)
% 21.96/22.16  (step t421.t14 (cl (= (tptp.memberP tptp.sk3 tptp.sk5) (tptp.memberP tptp.sk4 tptp.sk5))) :rule cong :premises (t421.t12 t421.t13))
% 21.96/22.16  (step t421.t15 (cl (= (= (tptp.memberP tptp.sk4 tptp.sk5) true) (tptp.memberP tptp.sk4 tptp.sk5))) :rule equiv_simplify)
% 21.96/22.16  (step t421.t16 (cl (= (tptp.memberP tptp.sk4 tptp.sk5) true) (not (tptp.memberP tptp.sk4 tptp.sk5))) :rule equiv2 :premises (t421.t15))
% 21.96/22.16  (step t421.t17 (cl (= (tptp.memberP tptp.sk4 tptp.sk5) true)) :rule resolution :premises (t421.t16 t421.a0))
% 21.96/22.16  (step t421.t18 (cl (= false true)) :rule trans :premises (t421.t8 t421.t14 t421.t17))
% 21.96/22.16  (step t421.t19 (cl false) :rule resolution :premises (t421.t1 t421.t2 t421.t18))
% 21.96/22.16  (step t421 (cl (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk3)) (not (not (tptp.memberP tptp.sk3 tptp.sk5))) false) :rule subproof :discharge (t421.a0 t421.a1 t421.a2 t421.a3))
% 21.96/22.16  (step t422 (cl (not (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (tptp.memberP tptp.sk4 tptp.sk5)) :rule and_pos)
% 21.96/22.16  (step t423 (cl (not (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (= tptp.nil tptp.sk4)) :rule and_pos)
% 21.96/22.16  (step t424 (cl (not (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 21.96/22.16  (step t425 (cl (not (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (tptp.memberP tptp.sk3 tptp.sk5))) :rule and_pos)
% 21.96/22.16  (step t426 (cl false (not (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))))) :rule resolution :premises (t421 t422 t423 t424 t425))
% 21.96/22.16  (step t427 (cl (not (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) false) :rule reordering :premises (t426))
% 21.96/22.16  (step t428 (cl (not (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) false) :rule contraction :premises (t427))
% 21.96/22.16  (step t429 (cl (=> (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))) false) false) :rule resolution :premises (t420 t428))
% 21.96/22.16  (step t430 (cl (=> (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))) false) (not false)) :rule implies_neg2)
% 21.96/22.16  (step t431 (cl (=> (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))) false) (=> (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))) false)) :rule resolution :premises (t429 t430))
% 21.96/22.16  (step t432 (cl (=> (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))) false)) :rule contraction :premises (t431))
% 21.96/22.16  (step t433 (cl (= (=> (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))) false) (not (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))))) :rule implies_simplify)
% 21.96/22.16  (step t434 (cl (not (=> (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))) false)) (not (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))))) :rule equiv1 :premises (t433))
% 21.96/22.16  (step t435 (cl (not (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))))) :rule resolution :premises (t432 t434))
% 21.96/22.16  (step t436 (cl (= (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))) false)) :rule resolution :premises (t419 t435))
% 21.96/22.16  (step t437 (cl (= (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5))) (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5))) false))) :rule cong :premises (t415 t436))
% 21.96/22.16  (step t438 (cl (= (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5))) false) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5)))))) :rule all_simplify)
% 21.96/22.16  (step t439 (cl (= (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5))) (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5)))))) :rule trans :premises (t437 t438))
% 21.96/22.16  (step t440 (cl (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5))) (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5)))) :rule implies_neg1)
% 21.96/22.16  (anchor :step t441)
% 21.96/22.16  (assume t441.a0 (= tptp.nil tptp.sk3))
% 21.96/22.16  (assume t441.a1 (= tptp.nil tptp.sk4))
% 21.96/22.16  (assume t441.a2 (tptp.memberP tptp.sk4 tptp.sk5))
% 21.96/22.16  (assume t441.a3 (not (tptp.memberP tptp.sk3 tptp.sk5)))
% 21.96/22.16  (step t441.t1 (cl (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk3)) (not (not (tptp.memberP tptp.sk3 tptp.sk5)))) :rule and_neg)
% 21.96/22.16  (step t441.t2 (cl (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) :rule resolution :premises (t441.t1 t441.a2 t441.a1 t441.a0 t441.a3))
% 21.96/22.16  (step t441 (cl (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (not (tptp.memberP tptp.sk3 tptp.sk5))) (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) :rule subproof :discharge (t441.a0 t441.a1 t441.a2 t441.a3))
% 21.96/22.16  (step t442 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 21.96/22.16  (step t443 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (= tptp.nil tptp.sk4)) :rule and_pos)
% 21.96/22.16  (step t444 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (tptp.memberP tptp.sk4 tptp.sk5)) :rule and_pos)
% 21.96/22.16  (step t445 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (tptp.memberP tptp.sk3 tptp.sk5))) :rule and_pos)
% 21.96/22.16  (step t446 (cl (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5))))) :rule resolution :premises (t441 t442 t443 t444 t445))
% 21.96/22.16  (step t447 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) :rule reordering :premises (t446))
% 21.96/22.16  (step t448 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) :rule contraction :premises (t447))
% 21.96/22.16  (step t449 (cl (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5))) (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) :rule resolution :premises (t440 t448))
% 21.96/22.16  (step t450 (cl (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5))) (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))))) :rule implies_neg2)
% 21.96/22.16  (step t451 (cl (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5))) (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5)))) (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5))) (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))))) :rule resolution :premises (t449 t450))
% 21.96/22.16  (step t452 (cl (=> (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5))) (and (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (not (tptp.memberP tptp.sk3 tptp.sk5))))) :rule contraction :premises (t451))
% 21.96/22.16  (step t453 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk4) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP tptp.sk3 tptp.sk5))))) :rule resolution :premises (t414 t439 t452))
% 21.96/22.16  (step t454 (cl (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (not (tptp.memberP tptp.sk3 tptp.sk5)))) :rule not_and :premises (t453))
% 21.96/22.16  (step t455 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (not (= tptp.nil tptp.sk3)))) :rule or_neg)
% 21.96/22.16  (step t456 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (not (= tptp.nil tptp.sk4)))) :rule or_neg)
% 21.96/22.16  (step t457 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5)))) :rule or_neg)
% 21.96/22.16  (step t458 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (not (tptp.memberP tptp.sk3 tptp.sk5)))) (not (not (not (tptp.memberP tptp.sk3 tptp.sk5))))) :rule or_neg)
% 21.96/22.16  (step t459 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (not (tptp.memberP tptp.sk3 tptp.sk5)))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (not (tptp.memberP tptp.sk3 tptp.sk5)))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (not (tptp.memberP tptp.sk3 tptp.sk5)))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (not (tptp.memberP tptp.sk3 tptp.sk5))))) :rule resolution :premises (t454 t455 t456 t457 t458))
% 21.96/22.16  (step t460 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (not (tptp.memberP tptp.sk3 tptp.sk5))))) :rule contraction :premises (t459))
% 21.96/22.16  (step t461 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (tptp.memberP tptp.sk3 tptp.sk5))) :rule resolution :premises (t411 t413 t460))
% 21.96/22.16  (step t462 (cl (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (tptp.memberP tptp.sk3 tptp.sk5)) :rule or :premises (t461))
% 21.96/22.16  (step t463 (cl (not (= tptp.nil tptp.sk4)) (tptp.memberP tptp.sk3 tptp.sk5) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (= tptp.nil tptp.sk3))) :rule reordering :premises (t462))
% 21.96/22.16  (step t464 (cl (not (= tptp.nil tptp.sk3)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (= tptp.nil tptp.sk3)) (not (tptp.memberP tptp.sk4 tptp.sk5))) :rule resolution :premises (t393 t409 t410 t280 t291 a188 a7 t463 t358))
% 21.96/22.16  (step t465 (cl (not (= tptp.nil tptp.sk3)) (not (tptp.memberP tptp.sk4 tptp.sk5))) :rule contraction :premises (t464))
% 21.96/22.16  (step t466 (cl (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (= tptp.nil tptp.sk3))) :rule reordering :premises (t465))
% 21.96/22.16  (step t467 (cl (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.memberP tptp.sk4 tptp.sk5))) :rule resolution :premises (t346 t358 t466))
% 21.96/22.16  (step t468 (cl (not (tptp.memberP tptp.sk4 tptp.sk5))) :rule contraction :premises (t467))
% 21.96/22.16  (step t469 (cl (tptp.memberP tptp.sk3 tptp.sk5)) :rule resolution :premises (t109 t468))
% 21.96/22.16  (step t470 (cl (not (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) :rule or_pos)
% 21.96/22.16  (step t471 (cl (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)) (not (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))))) :rule reordering :premises (t470))
% 21.96/22.16  (step t472 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil))))) :rule implies_neg1)
% 21.96/22.16  (anchor :step t473)
% 21.96/22.16  (assume t473.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil)))))
% 21.96/22.16  (step t473.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil))))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))))) :rule forall_inst :args ((:= U tptp.sk3)))
% 21.96/22.16  (step t473.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil))))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) :rule or :premises (t473.t1))
% 21.96/22.16  (step t473.t3 (cl (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) :rule resolution :premises (t473.t2 t473.a0))
% 21.96/22.16  (step t473 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil))))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) :rule subproof :discharge (t473.a0))
% 21.96/22.16  (step t474 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) :rule resolution :premises (t472 t473))
% 21.96/22.16  (step t475 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (not (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))))) :rule implies_neg2)
% 21.96/22.16  (step t476 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))))) :rule resolution :premises (t474 t475))
% 21.96/22.16  (step t477 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))))) :rule contraction :premises (t476))
% 21.96/22.16  (step t478 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil))))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) :rule implies :premises (t477))
% 21.96/22.16  (step t479 (cl (not (= (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app U tptp.nil) U))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil)))))) (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app U tptp.nil) U)))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil))))) :rule equiv_pos2)
% 21.96/22.16  (anchor :step t480 :args ((U $$unsorted) (:= U U)))
% 21.96/22.16  (step t480.t1 (cl (= U U)) :rule refl)
% 21.96/22.16  (step t480.t2 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 21.96/22.16  (step t480.t3 (cl (= (= (tptp.app U tptp.nil) U) (= U (tptp.app U tptp.nil)))) :rule all_simplify)
% 21.96/22.16  (step t480.t4 (cl (= (or (not (tptp.ssList U)) (= (tptp.app U tptp.nil) U)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil))))) :rule cong :premises (t480.t2 t480.t3))
% 21.96/22.16  (step t480 (cl (= (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app U tptp.nil) U))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil)))))) :rule bind)
% 21.96/22.16  (step t481 (cl (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil))))) :rule resolution :premises (t479 t480 a72))
% 21.96/22.16  (step t482 (cl (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil)))) :rule resolution :premises (t478 t481))
% 21.96/22.16  (step t483 (cl (= tptp.sk3 (tptp.app tptp.sk3 tptp.nil))) :rule resolution :premises (t471 a187 t482))
% 21.96/22.16  (step t484 (cl (not (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))))) (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) :rule or_pos)
% 21.96/22.16  (step t485 (cl (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk4)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))) (not (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))))) :rule reordering :premises (t484))
% 21.96/22.16  (step t486 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U))))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))))) (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U)))))) :rule implies_neg1)
% 21.96/22.16  (anchor :step t487)
% 21.96/22.16  (assume t487.a0 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U))))))
% 21.96/22.16  (step t487.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U)))))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))))) :rule forall_inst :args ((:= U tptp.sk4) (:= V tptp.nil) (:= W tptp.sk3)))
% 21.96/22.16  (step t487.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U)))))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))))) :rule or :premises (t487.t1))
% 21.96/22.16  (step t487.t3 (cl (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))))) :rule resolution :premises (t487.t2 t487.a0))
% 21.96/22.16  (step t487 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U)))))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))))) :rule subproof :discharge (t487.a0))
% 21.96/22.16  (step t488 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U))))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))))) :rule resolution :premises (t486 t487))
% 21.96/22.16  (step t489 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U))))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))))) (not (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))))) :rule implies_neg2)
% 21.96/22.16  (step t490 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U))))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))))) (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U))))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))))) :rule resolution :premises (t488 t489))
% 21.96/22.16  (step t491 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U))))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))))) :rule contraction :premises (t490))
% 21.96/22.16  (step t492 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U)))))) (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))))) :rule implies :premises (t491))
% 21.96/22.16  (step t493 (cl (or (not (tptp.ssList tptp.sk4)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4))))) :rule resolution :premises (t492 a148))
% 21.96/22.16  (step t494 (cl (= (tptp.app (tptp.app tptp.sk3 tptp.nil) tptp.sk4) (tptp.app tptp.sk3 (tptp.app tptp.nil tptp.sk4)))) :rule resolution :premises (t485 a7 a187 a188 t493))
% 21.96/22.16  (step t495 (cl (not (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) :rule or_pos)
% 21.96/22.16  (step t496 (cl (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)) (not (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))))) :rule reordering :premises (t495))
% 21.96/22.16  (step t497 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) :rule implies_neg1)
% 21.96/22.16  (anchor :step t498)
% 21.96/22.16  (assume t498.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))))
% 21.96/22.16  (step t498.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))))) :rule forall_inst :args ((:= U tptp.sk4)))
% 21.96/22.16  (step t498.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) :rule or :premises (t498.t1))
% 21.96/22.16  (step t498.t3 (cl (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) :rule resolution :premises (t498.t2 t498.a0))
% 21.96/22.16  (step t498 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) :rule subproof :discharge (t498.a0))
% 21.96/22.16  (step t499 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) :rule resolution :premises (t497 t498))
% 21.96/22.16  (step t500 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (not (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))))) :rule implies_neg2)
% 21.96/22.16  (step t501 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))))) :rule resolution :premises (t499 t500))
% 21.96/22.16  (step t502 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))))) :rule contraction :premises (t501))
% 21.96/22.16  (step t503 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) :rule implies :premises (t502))
% 21.96/22.16  (step t504 (cl (not (= (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app tptp.nil U) U))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))))) (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app tptp.nil U) U)))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) :rule equiv_pos2)
% 21.96/22.16  (anchor :step t505 :args ((U $$unsorted) (:= U U)))
% 21.96/22.16  (step t505.t1 (cl (= U U)) :rule refl)
% 21.96/22.16  (step t505.t2 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 21.96/22.16  (step t505.t3 (cl (= (= (tptp.app tptp.nil U) U) (= U (tptp.app tptp.nil U)))) :rule all_simplify)
% 21.96/22.16  (step t505.t4 (cl (= (or (not (tptp.ssList U)) (= (tptp.app tptp.nil U) U)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) :rule cong :premises (t505.t2 t505.t3))
% 21.96/22.16  (step t505 (cl (= (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app tptp.nil U) U))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))))) :rule bind)
% 21.96/22.16  (step t506 (cl (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) :rule resolution :premises (t504 t505 a73))
% 21.96/22.16  (step t507 (cl (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.nil tptp.sk4)))) :rule resolution :premises (t503 t506))
% 21.96/22.16  (step t508 (cl (= tptp.sk4 (tptp.app tptp.nil tptp.sk4))) :rule resolution :premises (t496 a188 t507))
% 21.96/22.16  (step t509 (cl (not (tptp.neq tptp.sk4 tptp.nil)) (tptp.neq tptp.sk3 tptp.nil)) :rule or :premises (a195))
% 21.96/22.16  (step t510 (cl (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk3))) :rule resolution :premises (t97 t469 t468 t483 t494 t508 t280 t291 a188 a7 t509 t393 t409))
% 21.96/22.16  (step t511 (cl (not (= tptp.nil tptp.sk3))) :rule contraction :premises (t510))
% 21.96/22.16  (step t512 (cl (tptp.ssList (tptp.tl tptp.sk3))) :rule resolution :premises (t20 t511 a187 t324))
% 21.96/22.16  (step t513 (cl (tptp.ssItem (tptp.hd tptp.sk3))) :rule resolution :premises (t308 t511 a187 t316))
% 21.96/22.16  (step t514 (cl (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) :rule resolution :premises (t270 a7 t513 t278))
% 21.96/22.16  (step t515 (cl (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule resolution :premises (t18 t512 t514 t240))
% 21.96/22.16  (step t516 (cl (not (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= tptp.sk5 (tptp.hd tptp.sk3))) :rule or_pos)
% 21.96/22.16  (step t517 (cl (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= tptp.sk5 (tptp.hd tptp.sk3)) (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= tptp.sk5 (tptp.hd tptp.sk3))))) :rule reordering :premises (t516))
% 21.96/22.16  (step t518 (cl (not (or (not (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) (not (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) :rule or_pos)
% 21.96/22.16  (step t519 (cl (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssItem tptp.sk5)) (not (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5)) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5) (not (or (not (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)))) :rule reordering :premises (t518))
% 21.96/22.16  (step t520 (cl (not (= (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))))) (not (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)))) (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)))) :rule equiv_pos2)
% 21.96/22.16  (step t521 (cl (= (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))))) :rule refl)
% 21.96/22.16  (step t522 (cl (= (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)))) :rule refl)
% 21.96/22.16  (step t523 (cl (= (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))))) :rule cong :premises (t521 t34 t522))
% 21.96/22.16  (step t524 (cl (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5)))) :rule and_neg)
% 21.96/22.16  (step t525 (cl (=> (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) :rule implies_neg1)
% 21.96/22.16  (anchor :step t526)
% 21.96/22.16  (assume t526.a0 (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))
% 21.96/22.16  (assume t526.a1 (not (tptp.memberP tptp.sk4 tptp.sk5)))
% 21.96/22.16  (step t526.t1 (cl (=> (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule implies_neg1)
% 21.96/22.16  (anchor :step t526.t2)
% 21.96/22.16  (assume t526.t2.a0 (not (tptp.memberP tptp.sk4 tptp.sk5)))
% 21.96/22.16  (assume t526.t2.a1 (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))
% 21.96/22.16  (step t526.t2.t1 (cl (= (= (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5) false) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)))) :rule equiv_simplify)
% 21.96/22.16  (step t526.t2.t2 (cl (not (= (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5) false)) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule equiv1 :premises (t526.t2.t1))
% 21.96/22.16  (step t526.t2.t3 (cl (= (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk4)) :rule symm :premises (t526.t2.a1))
% 21.96/22.16  (step t526.t2.t4 (cl (= tptp.sk5 tptp.sk5)) :rule refl)
% 21.96/22.16  (step t526.t2.t5 (cl (= (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5) (tptp.memberP tptp.sk4 tptp.sk5))) :rule cong :premises (t526.t2.t3 t526.t2.t4))
% 21.96/22.16  (step t526.t2.t6 (cl (= (= (tptp.memberP tptp.sk4 tptp.sk5) false) (not (tptp.memberP tptp.sk4 tptp.sk5)))) :rule equiv_simplify)
% 21.96/22.16  (step t526.t2.t7 (cl (= (tptp.memberP tptp.sk4 tptp.sk5) false) (not (not (tptp.memberP tptp.sk4 tptp.sk5)))) :rule equiv2 :premises (t526.t2.t6))
% 21.96/22.16  (step t526.t2.t8 (cl (not (not (not (tptp.memberP tptp.sk4 tptp.sk5)))) (tptp.memberP tptp.sk4 tptp.sk5)) :rule not_not)
% 21.96/22.16  (step t526.t2.t9 (cl (= (tptp.memberP tptp.sk4 tptp.sk5) false) (tptp.memberP tptp.sk4 tptp.sk5)) :rule resolution :premises (t526.t2.t7 t526.t2.t8))
% 21.96/22.16  (step t526.t2.t10 (cl (= (tptp.memberP tptp.sk4 tptp.sk5) false)) :rule resolution :premises (t526.t2.t9 t526.t2.a0))
% 21.96/22.16  (step t526.t2.t11 (cl (= (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5) false)) :rule trans :premises (t526.t2.t5 t526.t2.t10))
% 21.96/22.16  (step t526.t2.t12 (cl (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule resolution :premises (t526.t2.t2 t526.t2.t11))
% 21.96/22.16  (step t526.t2 (cl (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule subproof :discharge (t526.t2.a0 t526.t2.a1))
% 21.96/22.16  (step t526.t3 (cl (not (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (not (tptp.memberP tptp.sk4 tptp.sk5))) :rule and_pos)
% 21.96/22.16  (step t526.t4 (cl (not (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule and_pos)
% 21.96/22.16  (step t526.t5 (cl (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (not (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))))) :rule resolution :premises (t526.t2 t526.t3 t526.t4))
% 21.96/22.16  (step t526.t6 (cl (not (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (not (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule reordering :premises (t526.t5))
% 21.96/22.16  (step t526.t7 (cl (not (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule contraction :premises (t526.t6))
% 21.96/22.16  (step t526.t8 (cl (=> (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule resolution :premises (t526.t1 t526.t7))
% 21.96/22.16  (step t526.t9 (cl (=> (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) (not (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)))) :rule implies_neg2)
% 21.96/22.16  (step t526.t10 (cl (=> (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) (=> (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)))) :rule resolution :premises (t526.t8 t526.t9))
% 21.96/22.16  (step t526.t11 (cl (=> (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)))) :rule contraction :premises (t526.t10))
% 21.96/22.16  (step t526.t12 (cl (not (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule implies :premises (t526.t11))
% 21.96/22.16  (step t526.t13 (cl (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule and_neg)
% 21.96/22.16  (step t526.t14 (cl (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))) :rule resolution :premises (t526.t13 t526.a1 t526.a0))
% 21.96/22.16  (step t526.t15 (cl (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule resolution :premises (t526.t12 t526.t14))
% 21.96/22.16  (step t526 (cl (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule subproof :discharge (t526.a0 t526.a1))
% 21.96/22.16  (step t527 (cl (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule and_pos)
% 21.96/22.16  (step t528 (cl (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (tptp.memberP tptp.sk4 tptp.sk5))) :rule and_pos)
% 21.96/22.16  (step t529 (cl (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)) (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5))))) :rule resolution :premises (t526 t527 t528))
% 21.96/22.16  (step t530 (cl (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule reordering :premises (t529))
% 21.96/22.16  (step t531 (cl (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule contraction :premises (t530))
% 21.96/22.16  (step t532 (cl (=> (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule resolution :premises (t525 t531))
% 21.96/22.16  (step t533 (cl (=> (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) (not (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)))) :rule implies_neg2)
% 21.96/22.16  (step t534 (cl (=> (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) (=> (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)))) :rule resolution :premises (t532 t533))
% 21.96/22.16  (step t535 (cl (=> (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)))) :rule contraction :premises (t534))
% 21.96/22.16  (step t536 (cl (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule implies :premises (t535))
% 21.96/22.16  (step t537 (cl (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule resolution :premises (t524 t536))
% 21.96/22.16  (step t538 (cl (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) (not (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))))) :rule or_neg)
% 21.96/22.16  (step t539 (cl (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) (not (not (not (tptp.memberP tptp.sk4 tptp.sk5))))) :rule or_neg)
% 21.96/22.16  (step t540 (cl (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) (not (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)))) :rule or_neg)
% 21.96/22.16  (step t541 (cl (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)))) :rule resolution :premises (t537 t538 t539 t540))
% 21.96/22.16  (step t542 (cl (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)))) :rule contraction :premises (t541))
% 21.96/22.16  (step t543 (cl (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)))) :rule resolution :premises (t520 t523 t542))
% 21.96/22.16  (step t544 (cl (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (tptp.memberP tptp.sk4 tptp.sk5) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule or :premises (t543))
% 21.96/22.16  (step t545 (cl (tptp.memberP tptp.sk4 tptp.sk5) (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule reordering :premises (t544))
% 21.96/22.16  (step t546 (cl (= tptp.nil tptp.sk3) (not (= tptp.nil tptp.sk4))) :rule or :premises (a194))
% 21.96/22.16  (step t547 (cl (not (= tptp.nil tptp.sk4))) :rule resolution :premises (t546 t511))
% 21.96/22.16  (step t548 (cl (tptp.neq tptp.sk4 tptp.nil)) :rule resolution :premises (t280 t547 a7 a188 t291))
% 21.96/22.16  (step t549 (cl (tptp.neq tptp.nil tptp.sk3)) :rule resolution :premises (t326 t511 a7 a187 t343))
% 21.96/22.16  (step t550 (cl (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule resolution :premises (t222 t548 t549 t512 t515 t514 t513))
% 21.96/22.16  (step t551 (cl (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule resolution :premises (t545 t468 t550))
% 21.96/22.16  (step t552 (cl (=> (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))) (or (not (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) (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)))) :rule implies_neg1)
% 21.96/22.16  (anchor :step t553)
% 21.96/22.16  (assume t553.a0 (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))))
% 21.96/22.16  (step t553.t1 (cl (or (not (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)))) (or (not (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)))) :rule forall_inst :args ((:= U (tptp.tl tptp.sk3)) (:= V tptp.sk5) (:= W (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))
% 21.96/22.16  (step t553.t2 (cl (not (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)))) (or (not (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule or :premises (t553.t1))
% 21.96/22.16  (step t553.t3 (cl (or (not (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule resolution :premises (t553.t2 t553.a0))
% 21.96/22.16  (step t553 (cl (not (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)))) (or (not (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule subproof :discharge (t553.a0))
% 21.96/22.16  (step t554 (cl (=> (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))) (or (not (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) (or (not (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule resolution :premises (t552 t553))
% 21.96/22.16  (step t555 (cl (=> (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))) (or (not (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) (not (or (not (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)))) :rule implies_neg2)
% 21.96/22.16  (step t556 (cl (=> (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))) (or (not (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) (=> (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))) (or (not (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)))) :rule resolution :premises (t554 t555))
% 21.96/22.16  (step t557 (cl (=> (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))) (or (not (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5)))) :rule contraction :premises (t556))
% 21.96/22.16  (step t558 (cl (not (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)))) (or (not (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule implies :premises (t557))
% 21.96/22.16  (step t559 (cl (or (not (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule resolution :premises (t558 a139))
% 21.96/22.16  (step t560 (cl (not (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5))) :rule resolution :premises (t519 t512 t514 a191 t551 t559))
% 21.96/22.16  (step t561 (cl (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) :rule and_neg)
% 21.96/22.16  (step t562 (cl (=> (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) :rule implies_neg1)
% 21.96/22.16  (anchor :step t563)
% 21.96/22.16  (assume t563.a0 (tptp.memberP tptp.sk3 tptp.sk5))
% 21.96/22.16  (assume t563.a1 (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))
% 21.96/22.16  (step t563.t1 (cl (=> (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) :rule implies_neg1)
% 21.96/22.16  (anchor :step t563.t2)
% 21.96/22.16  (assume t563.t2.a0 (tptp.memberP tptp.sk3 tptp.sk5))
% 21.96/22.16  (assume t563.t2.a1 (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))
% 21.96/22.16  (step t563.t2.t1 (cl (= (= (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5) true) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5))) :rule equiv_simplify)
% 21.96/22.16  (step t563.t2.t2 (cl (not (= (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5) true)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) :rule equiv1 :premises (t563.t2.t1))
% 21.96/22.16  (step t563.t2.t3 (cl (= (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk3)) :rule symm :premises (t563.t2.a1))
% 21.96/22.16  (step t563.t2.t4 (cl (= tptp.sk5 tptp.sk5)) :rule refl)
% 21.96/22.16  (step t563.t2.t5 (cl (= (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5) (tptp.memberP tptp.sk3 tptp.sk5))) :rule cong :premises (t563.t2.t3 t563.t2.t4))
% 21.96/22.16  (step t563.t2.t6 (cl (= (= (tptp.memberP tptp.sk3 tptp.sk5) true) (tptp.memberP tptp.sk3 tptp.sk5))) :rule equiv_simplify)
% 21.96/22.16  (step t563.t2.t7 (cl (= (tptp.memberP tptp.sk3 tptp.sk5) true) (not (tptp.memberP tptp.sk3 tptp.sk5))) :rule equiv2 :premises (t563.t2.t6))
% 21.96/22.16  (step t563.t2.t8 (cl (= (tptp.memberP tptp.sk3 tptp.sk5) true)) :rule resolution :premises (t563.t2.t7 t563.t2.a0))
% 21.96/22.16  (step t563.t2.t9 (cl (= (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5) true)) :rule trans :premises (t563.t2.t5 t563.t2.t8))
% 21.96/22.16  (step t563.t2.t10 (cl (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) :rule resolution :premises (t563.t2.t2 t563.t2.t9))
% 21.96/22.16  (step t563.t2 (cl (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) :rule subproof :discharge (t563.t2.a0 t563.t2.a1))
% 21.96/22.16  (step t563.t3 (cl (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (tptp.memberP tptp.sk3 tptp.sk5)) :rule and_pos)
% 21.96/22.16  (step t563.t4 (cl (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) :rule and_pos)
% 21.96/22.16  (step t563.t5 (cl (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))))) :rule resolution :premises (t563.t2 t563.t3 t563.t4))
% 21.96/22.16  (step t563.t6 (cl (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) :rule reordering :premises (t563.t5))
% 21.96/22.16  (step t563.t7 (cl (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) :rule contraction :premises (t563.t6))
% 21.96/22.16  (step t563.t8 (cl (=> (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) :rule resolution :premises (t563.t1 t563.t7))
% 21.96/22.16  (step t563.t9 (cl (=> (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5))) :rule implies_neg2)
% 21.96/22.16  (step t563.t10 (cl (=> (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (=> (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5))) :rule resolution :premises (t563.t8 t563.t9))
% 21.96/22.16  (step t563.t11 (cl (=> (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5))) :rule contraction :premises (t563.t10))
% 21.96/22.16  (step t563.t12 (cl (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) :rule implies :premises (t563.t11))
% 21.96/22.16  (step t563.t13 (cl (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) :rule and_neg)
% 21.96/22.16  (step t563.t14 (cl (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) :rule resolution :premises (t563.t13 t563.a0 t563.a1))
% 21.96/22.16  (step t563.t15 (cl (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) :rule resolution :premises (t563.t12 t563.t14))
% 21.96/22.16  (step t563 (cl (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) :rule subproof :discharge (t563.a0 t563.a1))
% 21.96/22.16  (step t564 (cl (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (tptp.memberP tptp.sk3 tptp.sk5)) :rule and_pos)
% 21.96/22.16  (step t565 (cl (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) :rule and_pos)
% 21.96/22.16  (step t566 (cl (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))))) :rule resolution :premises (t563 t564 t565))
% 21.96/22.16  (step t567 (cl (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) :rule reordering :premises (t566))
% 21.96/22.16  (step t568 (cl (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) :rule contraction :premises (t567))
% 21.96/22.16  (step t569 (cl (=> (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) :rule resolution :premises (t562 t568))
% 21.96/22.16  (step t570 (cl (=> (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5))) :rule implies_neg2)
% 21.96/22.16  (step t571 (cl (=> (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (=> (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5))) :rule resolution :premises (t569 t570))
% 21.96/22.16  (step t572 (cl (=> (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5))) :rule contraction :premises (t571))
% 21.96/22.16  (step t573 (cl (not (and (tptp.memberP tptp.sk3 tptp.sk5) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3))))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) :rule implies :premises (t572))
% 21.96/22.16  (step t574 (cl (not (tptp.memberP tptp.sk3 tptp.sk5)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) :rule resolution :premises (t561 t573))
% 21.96/22.16  (step t575 (cl (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)))) :rule resolution :premises (t295 t511 a187 t306))
% 21.96/22.16  (step t576 (cl (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) :rule resolution :premises (t574 t469 t575))
% 21.96/22.16  (step t577 (cl (not (= (=> (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) (= U W))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= (tptp.hd tptp.sk3) tptp.sk5))) (=> (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) (= U W))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= tptp.sk5 (tptp.hd tptp.sk3)))))) (not (=> (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) (= U W))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= (tptp.hd tptp.sk3) tptp.sk5)))) (=> (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) (= U W))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= tptp.sk5 (tptp.hd tptp.sk3))))) :rule equiv_pos2)
% 21.96/22.16  (step t578 (cl (= (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) (= U W))) (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) (= U W))))) :rule refl)
% 21.96/22.16  (step t579 (cl (= (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)))) :rule refl)
% 21.96/22.16  (step t580 (cl (= (not (tptp.ssItem tptp.sk5)) (not (tptp.ssItem tptp.sk5)))) :rule refl)
% 21.96/22.16  (step t581 (cl (= (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5))) :rule refl)
% 21.96/22.16  (step t582 (cl (= (= (tptp.hd tptp.sk3) tptp.sk5) (= tptp.sk5 (tptp.hd tptp.sk3)))) :rule all_simplify)
% 21.96/22.16  (step t583 (cl (= (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= (tptp.hd tptp.sk3) tptp.sk5)) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= tptp.sk5 (tptp.hd tptp.sk3))))) :rule cong :premises (t579 t194 t203 t580 t581 t582))
% 21.96/22.16  (step t584 (cl (= (=> (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) (= U W))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= (tptp.hd tptp.sk3) tptp.sk5))) (=> (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) (= U W))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= tptp.sk5 (tptp.hd tptp.sk3)))))) :rule cong :premises (t578 t583))
% 21.96/22.16  (step t585 (cl (=> (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) (= U W))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= (tptp.hd tptp.sk3) tptp.sk5))) (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) (= U W)))) :rule implies_neg1)
% 21.96/22.16  (anchor :step t586)
% 21.96/22.16  (assume t586.a0 (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) (= U W))))
% 21.96/22.16  (step t586.t1 (cl (or (not (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) (= U W)))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= (tptp.hd tptp.sk3) tptp.sk5)))) :rule forall_inst :args ((:= U (tptp.hd tptp.sk3)) (:= V (tptp.tl tptp.sk3)) (:= W tptp.sk5)))
% 21.96/22.16  (step t586.t2 (cl (not (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) (= U W)))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= (tptp.hd tptp.sk3) tptp.sk5))) :rule or :premises (t586.t1))
% 21.96/22.16  (step t586.t3 (cl (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= (tptp.hd tptp.sk3) tptp.sk5))) :rule resolution :premises (t586.t2 t586.a0))
% 21.96/22.16  (step t586 (cl (not (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) (= U W)))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= (tptp.hd tptp.sk3) tptp.sk5))) :rule subproof :discharge (t586.a0))
% 21.96/22.16  (step t587 (cl (=> (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) (= U W))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= (tptp.hd tptp.sk3) tptp.sk5))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= (tptp.hd tptp.sk3) tptp.sk5))) :rule resolution :premises (t585 t586))
% 21.96/22.16  (step t588 (cl (=> (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) (= U W))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= (tptp.hd tptp.sk3) tptp.sk5))) (not (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= (tptp.hd tptp.sk3) tptp.sk5)))) :rule implies_neg2)
% 21.96/22.16  (step t589 (cl (=> (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) (= U W))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= (tptp.hd tptp.sk3) tptp.sk5))) (=> (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) (= U W))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= (tptp.hd tptp.sk3) tptp.sk5)))) :rule resolution :premises (t587 t588))
% 21.96/22.16  (step t590 (cl (=> (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) (= U W))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= (tptp.hd tptp.sk3) tptp.sk5)))) :rule contraction :premises (t589))
% 21.96/22.16  (step t591 (cl (=> (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) (= U W))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= tptp.sk5 (tptp.hd tptp.sk3))))) :rule resolution :premises (t577 t584 t590))
% 21.96/22.16  (step t592 (cl (not (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) (= U W)))) (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= tptp.sk5 (tptp.hd tptp.sk3)))) :rule implies :premises (t591))
% 21.96/22.16  (step t593 (cl (not (= (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))) (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) (= U W))))) (not (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)))) (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) (= U W)))) :rule equiv_pos2)
% 21.96/22.16  (anchor :step t594 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V) (W $$unsorted) (:= W W)))
% 21.96/22.16  (step t594.t1 (cl (= U U)) :rule refl)
% 21.96/22.16  (step t594.t2 (cl (= V V)) :rule refl)
% 21.96/22.16  (step t594.t3 (cl (= W W)) :rule refl)
% 21.96/22.16  (step t594.t4 (cl (= (not (tptp.memberP (tptp.cons U V) W)) (not (tptp.memberP (tptp.cons U V) W)))) :rule refl)
% 21.96/22.16  (step t594.t5 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 21.96/22.16  (step t594.t6 (cl (= (not (tptp.ssItem U)) (not (tptp.ssItem U)))) :rule refl)
% 21.96/22.16  (step t594.t7 (cl (= (not (tptp.ssItem W)) (not (tptp.ssItem W)))) :rule refl)
% 21.96/22.16  (step t594.t8 (cl (= (tptp.memberP V W) (tptp.memberP V W))) :rule refl)
% 21.96/22.16  (step t594.t9 (cl (= (= W U) (= U W))) :rule all_simplify)
% 21.96/22.16  (step t594.t10 (cl (= (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)) (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) (= U W)))) :rule cong :premises (t594.t4 t594.t5 t594.t6 t594.t7 t594.t8 t594.t9))
% 21.96/22.16  (step t594 (cl (= (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))) (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) (= U W))))) :rule bind)
% 21.96/22.16  (step t595 (cl (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) (= U W)))) :rule resolution :premises (t593 t594 a160))
% 21.96/22.16  (step t596 (cl (or (not (tptp.memberP (tptp.cons (tptp.hd tptp.sk3) (tptp.tl tptp.sk3)) tptp.sk5)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem (tptp.hd tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (tptp.memberP (tptp.tl tptp.sk3) tptp.sk5) (= tptp.sk5 (tptp.hd tptp.sk3)))) :rule resolution :premises (t592 t595))
% 21.96/22.16  (step t597 (cl (= tptp.sk5 (tptp.hd tptp.sk3))) :rule resolution :premises (t517 t512 t513 a191 t560 t576 t596))
% 21.96/22.16  (step t598 (cl (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) :rule resolution :premises (t16 t515 t597))
% 21.96/22.16  (step t599 (cl (not (= (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (tptp.memberP tptp.sk4 tptp.sk5) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))))) (not (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)))) (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (tptp.memberP tptp.sk4 tptp.sk5) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)))) :rule equiv_pos2)
% 21.96/22.16  (step t600 (cl (= (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (= tptp.sk5 (tptp.hd tptp.sk3))))) :rule refl)
% 21.96/22.16  (step t601 (cl (= (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)))) :rule refl)
% 21.96/22.16  (step t602 (cl (= (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (tptp.memberP tptp.sk4 tptp.sk5) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))))) :rule cong :premises (t521 t34 t600 t601))
% 21.96/22.16  (step t603 (cl (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk5 (tptp.hd tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk5 (tptp.hd tptp.sk3)))) :rule and_neg)
% 21.96/22.16  (step t604 (cl (=> (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk5 (tptp.hd tptp.sk3)))) :rule implies_neg1)
% 21.96/22.16  (anchor :step t605)
% 21.96/22.16  (assume t605.a0 (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))
% 21.96/22.16  (assume t605.a1 (not (tptp.memberP tptp.sk4 tptp.sk5)))
% 21.96/22.16  (assume t605.a2 (= tptp.sk5 (tptp.hd tptp.sk3)))
% 21.96/22.16  (step t605.t1 (cl (=> (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) :rule implies_neg1)
% 21.96/22.16  (anchor :step t605.t2)
% 21.96/22.16  (assume t605.t2.a0 (not (tptp.memberP tptp.sk4 tptp.sk5)))
% 21.96/22.16  (assume t605.t2.a1 (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))))
% 21.96/22.16  (assume t605.t2.a2 (= tptp.sk5 (tptp.hd tptp.sk3)))
% 21.96/22.16  (step t605.t2.t1 (cl (= (= (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5) false) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)))) :rule equiv_simplify)
% 21.96/22.16  (step t605.t2.t2 (cl (not (= (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5) false)) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule equiv1 :premises (t605.t2.t1))
% 21.96/22.16  (step t605.t2.t3 (cl (= (tptp.tl tptp.sk3) (tptp.tl tptp.sk3))) :rule refl)
% 21.96/22.16  (step t605.t2.t4 (cl (= (tptp.hd tptp.sk3) tptp.sk5)) :rule symm :premises (t605.t2.a2))
% 21.96/22.16  (step t605.t2.t5 (cl (= tptp.sk5 (tptp.hd tptp.sk3))) :rule symm :premises (t605.t2.t4))
% 21.96/22.16  (step t605.t2.t6 (cl (= tptp.nil tptp.nil)) :rule refl)
% 21.96/22.16  (step t605.t2.t7 (cl (= (tptp.cons tptp.sk5 tptp.nil) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) :rule cong :premises (t605.t2.t5 t605.t2.t6))
% 21.96/22.16  (step t605.t2.t8 (cl (= (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule cong :premises (t605.t2.t3 t605.t2.t7))
% 21.96/22.16  (step t605.t2.t9 (cl (= tptp.sk5 tptp.sk5)) :rule refl)
% 21.96/22.16  (step t605.t2.t10 (cl (= (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5))) :rule cong :premises (t605.t2.t8 t605.t2.t9))
% 21.96/22.16  (step t605.t2.t11 (cl (= (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk4)) :rule symm :premises (t605.t2.a1))
% 21.96/22.16  (step t605.t2.t12 (cl (= (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)) tptp.sk5) (tptp.memberP tptp.sk4 tptp.sk5))) :rule cong :premises (t605.t2.t11 t605.t2.t9))
% 21.96/22.16  (step t605.t2.t13 (cl (= (= (tptp.memberP tptp.sk4 tptp.sk5) false) (not (tptp.memberP tptp.sk4 tptp.sk5)))) :rule equiv_simplify)
% 21.96/22.16  (step t605.t2.t14 (cl (= (tptp.memberP tptp.sk4 tptp.sk5) false) (not (not (tptp.memberP tptp.sk4 tptp.sk5)))) :rule equiv2 :premises (t605.t2.t13))
% 21.96/22.16  (step t605.t2.t15 (cl (not (not (not (tptp.memberP tptp.sk4 tptp.sk5)))) (tptp.memberP tptp.sk4 tptp.sk5)) :rule not_not)
% 21.96/22.16  (step t605.t2.t16 (cl (= (tptp.memberP tptp.sk4 tptp.sk5) false) (tptp.memberP tptp.sk4 tptp.sk5)) :rule resolution :premises (t605.t2.t14 t605.t2.t15))
% 21.96/22.16  (step t605.t2.t17 (cl (= (tptp.memberP tptp.sk4 tptp.sk5) false)) :rule resolution :premises (t605.t2.t16 t605.t2.a0))
% 21.96/22.16  (step t605.t2.t18 (cl (= (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5) false)) :rule trans :premises (t605.t2.t10 t605.t2.t12 t605.t2.t17))
% 21.96/22.16  (step t605.t2.t19 (cl (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule resolution :premises (t605.t2.t2 t605.t2.t18))
% 21.96/22.16  (step t605.t2 (cl (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule subproof :discharge (t605.t2.a0 t605.t2.a1 t605.t2.a2))
% 21.96/22.16  (step t605.t3 (cl (not (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 tptp.sk5))) :rule and_pos)
% 21.96/22.16  (step t605.t4 (cl (not (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule and_pos)
% 21.96/22.16  (step t605.t5 (cl (not (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (= tptp.sk5 (tptp.hd tptp.sk3))) :rule and_pos)
% 21.96/22.16  (step t605.t6 (cl (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)) (not (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))))) :rule resolution :premises (t605.t2 t605.t3 t605.t4 t605.t5))
% 21.96/22.16  (step t605.t7 (cl (not (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule reordering :premises (t605.t6))
% 21.96/22.16  (step t605.t8 (cl (not (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule contraction :premises (t605.t7))
% 21.96/22.16  (step t605.t9 (cl (=> (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule resolution :premises (t605.t1 t605.t8))
% 21.96/22.16  (step t605.t10 (cl (=> (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (not (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)))) :rule implies_neg2)
% 21.96/22.16  (step t605.t11 (cl (=> (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (=> (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)))) :rule resolution :premises (t605.t9 t605.t10))
% 21.96/22.16  (step t605.t12 (cl (=> (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)))) :rule contraction :premises (t605.t11))
% 21.96/22.16  (step t605.t13 (cl (not (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule implies :premises (t605.t12))
% 21.96/22.16  (step t605.t14 (cl (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (= tptp.sk5 (tptp.hd tptp.sk3)))) :rule and_neg)
% 21.96/22.16  (step t605.t15 (cl (and (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (= tptp.sk5 (tptp.hd tptp.sk3)))) :rule resolution :premises (t605.t14 t605.a1 t605.a0 t605.a2))
% 21.96/22.16  (step t605.t16 (cl (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule resolution :premises (t605.t13 t605.t15))
% 21.96/22.16  (step t605 (cl (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule subproof :discharge (t605.a0 t605.a1 t605.a2))
% 21.96/22.16  (step t606 (cl (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk5 (tptp.hd tptp.sk3)))) (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) :rule and_pos)
% 21.96/22.16  (step t607 (cl (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (tptp.memberP tptp.sk4 tptp.sk5))) :rule and_pos)
% 21.96/22.16  (step t608 (cl (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk5 (tptp.hd tptp.sk3)))) (= tptp.sk5 (tptp.hd tptp.sk3))) :rule and_pos)
% 21.96/22.16  (step t609 (cl (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)) (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk5 (tptp.hd tptp.sk3))))) :rule resolution :premises (t605 t606 t607 t608))
% 21.96/22.16  (step t610 (cl (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule reordering :premises (t609))
% 21.96/22.16  (step t611 (cl (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule contraction :premises (t610))
% 21.96/22.16  (step t612 (cl (=> (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule resolution :premises (t604 t611))
% 21.96/22.16  (step t613 (cl (=> (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (not (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)))) :rule implies_neg2)
% 21.96/22.16  (step t614 (cl (=> (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (=> (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)))) :rule resolution :premises (t612 t613))
% 21.96/22.16  (step t615 (cl (=> (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)))) :rule contraction :premises (t614))
% 21.96/22.16  (step t616 (cl (not (and (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk5 (tptp.hd tptp.sk3)))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule implies :premises (t615))
% 21.96/22.16  (step t617 (cl (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule resolution :premises (t603 t616))
% 21.96/22.16  (step t618 (cl (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (not (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))))) :rule or_neg)
% 21.96/22.16  (step t619 (cl (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (not (not (not (tptp.memberP tptp.sk4 tptp.sk5))))) :rule or_neg)
% 21.96/22.16  (step t620 (cl (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (not (not (= tptp.sk5 (tptp.hd tptp.sk3))))) :rule or_neg)
% 21.96/22.16  (step t621 (cl (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (not (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)))) :rule or_neg)
% 21.96/22.16  (step t622 (cl (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)))) :rule resolution :premises (t617 t618 t619 t620 t621))
% 21.96/22.16  (step t623 (cl (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (not (tptp.memberP tptp.sk4 tptp.sk5))) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)))) :rule contraction :premises (t622))
% 21.96/22.16  (step t624 (cl (or (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (tptp.memberP tptp.sk4 tptp.sk5) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)))) :rule resolution :premises (t599 t602 t623))
% 21.96/22.16  (step t625 (cl (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (tptp.memberP tptp.sk4 tptp.sk5) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule or :premises (t624))
% 21.96/22.16  (step t626 (cl (tptp.memberP tptp.sk4 tptp.sk5) (not (= tptp.sk4 (tptp.app (tptp.tl tptp.sk3) (tptp.cons (tptp.hd tptp.sk3) tptp.nil)))) (not (= tptp.sk5 (tptp.hd tptp.sk3))) (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule reordering :premises (t625))
% 21.96/22.16  (step t627 (cl (not (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule resolution :premises (t626 t468 t550 t597))
% 21.96/22.16  (step t628 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V)))) :rule implies_neg1)
% 21.96/22.16  (anchor :step t629)
% 21.96/22.16  (assume t629.a0 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V))))
% 21.96/22.16  (step t629.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V)))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)))) :rule forall_inst :args ((:= U (tptp.tl tptp.sk3)) (:= V tptp.sk5) (:= W tptp.nil)))
% 21.96/22.16  (step t629.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V)))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule or :premises (t629.t1))
% 21.96/22.16  (step t629.t3 (cl (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule resolution :premises (t629.t2 t629.a0))
% 21.96/22.16  (step t629 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V)))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule subproof :discharge (t629.a0))
% 21.96/22.16  (step t630 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule resolution :premises (t628 t629))
% 21.96/22.16  (step t631 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (not (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)))) :rule implies_neg2)
% 21.96/22.16  (step t632 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)))) :rule resolution :premises (t630 t631))
% 21.96/22.16  (step t633 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5)))) :rule contraction :premises (t632))
% 21.96/22.16  (step t634 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V)))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule implies :premises (t633))
% 21.96/22.16  (step t635 (cl (not (= (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))) (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V))))) (not (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)))) (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V)))) :rule equiv_pos2)
% 21.96/22.16  (anchor :step t636 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V) (W $$unsorted) (:= W W) (X $$unsorted) (:= X X)))
% 21.96/22.16  (step t636.t1 (cl (= U U)) :rule refl)
% 21.96/22.16  (step t636.t2 (cl (= V V)) :rule refl)
% 21.96/22.16  (step t636.t3 (cl (= W W)) :rule refl)
% 21.96/22.16  (step t636.t4 (cl (= X X)) :rule refl)
% 21.96/22.16  (step t636.t5 (cl (= (= (tptp.app U (tptp.cons V W)) X) (= X (tptp.app U (tptp.cons V W))))) :rule all_simplify)
% 21.96/22.16  (step t636.t6 (cl (= (not (= (tptp.app U (tptp.cons V W)) X)) (not (= X (tptp.app U (tptp.cons V W)))))) :rule cong :premises (t636.t5))
% 21.96/22.16  (step t636.t7 (cl (= (not (tptp.ssList W)) (not (tptp.ssList W)))) :rule refl)
% 21.96/22.16  (step t636.t8 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 21.96/22.16  (step t636.t9 (cl (= (not (tptp.ssItem V)) (not (tptp.ssItem V)))) :rule refl)
% 21.96/22.16  (step t636.t10 (cl (= (not (tptp.ssList X)) (not (tptp.ssList X)))) :rule refl)
% 21.96/22.16  (step t636.t11 (cl (= (tptp.memberP X V) (tptp.memberP X V))) :rule refl)
% 21.96/22.16  (step t636.t12 (cl (= (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)) (or (not (= X (tptp.app U (tptp.cons V W)))) (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList X)) (tptp.memberP X V)))) :rule cong :premises (t636.t6 t636.t7 t636.t8 t636.t9 t636.t10 t636.t11))
% 21.96/22.16  (step t636 (cl (= (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))) (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (= X (tptp.app U (tptp.cons V W)))) (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList X)) (tptp.memberP X V))))) :rule bind)
% 21.96/22.16  (step t637 (cl (= (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (= X (tptp.app U (tptp.cons V W)))) (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList X)) (tptp.memberP X V))) (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (= (tptp.app U (tptp.cons V W)) (tptp.app U (tptp.cons V W)))) (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V))))) :rule all_simplify)
% 21.96/22.16  (anchor :step t638 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V) (W $$unsorted) (:= W W)))
% 21.96/22.16  (step t638.t1 (cl (= U U)) :rule refl)
% 21.96/22.16  (step t638.t2 (cl (= V V)) :rule refl)
% 21.96/22.16  (step t638.t3 (cl (= W W)) :rule refl)
% 21.96/22.16  (step t638.t4 (cl (= (= (tptp.app U (tptp.cons V W)) (tptp.app U (tptp.cons V W))) true)) :rule all_simplify)
% 21.96/22.16  (step t638.t5 (cl (= (not (= (tptp.app U (tptp.cons V W)) (tptp.app U (tptp.cons V W)))) (not true))) :rule cong :premises (t638.t4))
% 21.96/22.16  (step t638.t6 (cl (= (not (= (tptp.app U (tptp.cons V W)) (tptp.app U (tptp.cons V W)))) false)) :rule trans :premises (t638.t5 t197))
% 21.96/22.16  (step t638.t7 (cl (= (not (tptp.ssList W)) (not (tptp.ssList W)))) :rule refl)
% 21.96/22.16  (step t638.t8 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 21.96/22.16  (step t638.t9 (cl (= (not (tptp.ssItem V)) (not (tptp.ssItem V)))) :rule refl)
% 21.96/22.16  (step t638.t10 (cl (= (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (not (tptp.ssList (tptp.app U (tptp.cons V W)))))) :rule refl)
% 21.96/22.16  (step t638.t11 (cl (= (tptp.memberP (tptp.app U (tptp.cons V W)) V) (tptp.memberP (tptp.app U (tptp.cons V W)) V))) :rule refl)
% 21.96/22.16  (step t638.t12 (cl (= (or (not (= (tptp.app U (tptp.cons V W)) (tptp.app U (tptp.cons V W)))) (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V)) (or false (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V)))) :rule cong :premises (t638.t6 t638.t7 t638.t8 t638.t9 t638.t10 t638.t11))
% 21.96/22.16  (step t638.t13 (cl (= (or false (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V)) (or (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V)))) :rule all_simplify)
% 21.96/22.16  (step t638.t14 (cl (= (or (not (= (tptp.app U (tptp.cons V W)) (tptp.app U (tptp.cons V W)))) (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V)) (or (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V)))) :rule trans :premises (t638.t12 t638.t13))
% 21.96/22.16  (step t638 (cl (= (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (= (tptp.app U (tptp.cons V W)) (tptp.app U (tptp.cons V W)))) (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V))) (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V))))) :rule bind)
% 21.96/22.16  (step t639 (cl (= (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (= X (tptp.app U (tptp.cons V W)))) (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList X)) (tptp.memberP X V))) (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V))))) :rule trans :premises (t637 t638))
% 21.96/22.16  (step t640 (cl (= (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))) (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V))))) :rule trans :premises (t636 t639))
% 21.96/22.16  (step t641 (cl (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList W)) (not (tptp.ssList U)) (not (tptp.ssItem V)) (not (tptp.ssList (tptp.app U (tptp.cons V W)))) (tptp.memberP (tptp.app U (tptp.cons V W)) V)))) :rule resolution :premises (t635 t640 a174))
% 21.96/22.16  (step t642 (cl (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.tl tptp.sk3))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)))) (tptp.memberP (tptp.app (tptp.tl tptp.sk3) (tptp.cons tptp.sk5 tptp.nil)) tptp.sk5))) :rule resolution :premises (t634 t641))
% 21.96/22.16  (step t643 (cl) :rule resolution :premises (t2 t598 t627 t642 t512 a191 a7))
% 21.96/22.16  
% 21.96/22.16  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.cdSV1eqQLm/cvc5---1.0.5_27561.smt2
% 21.96/22.16  % cvc5---1.0.5 exiting
% 21.96/22.16  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------