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

View Problem - Process Solution

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

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

% Result   : Unsatisfiable 78.18s 78.43s
% Output   : Proof 78.33s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.14  % Problem    : SWC123-1 : TPTP v8.2.0. Released v2.4.0.
% 0.06/0.15  % Command    : do_cvc5 %s %d
% 0.15/0.36  % Computer : n022.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 14:55:09 EDT 2024
% 0.15/0.36  % CPUTime    : 
% 0.23/0.54  %----Proving TF0_NAR, FOF, or CNF
% 0.23/0.55  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 10.53/10.72  --- Run --no-e-matching --full-saturate-quant at 5...
% 15.58/15.75  --- Run --no-e-matching --enum-inst-sum --full-saturate-quant at 5...
% 20.57/20.77  --- Run --finite-model-find --uf-ss=no-minimal at 5...
% 25.62/25.80  --- Run --multi-trigger-when-single --full-saturate-quant at 5...
% 30.64/30.83  --- Run --trigger-sel=max --full-saturate-quant at 5...
% 35.67/35.86  --- Run --multi-trigger-when-single --multi-trigger-priority --full-saturate-quant at 5...
% 40.73/40.89  --- Run --multi-trigger-cache --full-saturate-quant at 5...
% 45.73/45.93  --- Run --prenex-quant=none --full-saturate-quant at 5...
% 50.77/50.96  --- Run --enum-inst-interleave --decision=internal --full-saturate-quant at 5...
% 55.82/56.02  --- Run --relevant-triggers --full-saturate-quant at 5...
% 60.86/61.04  --- Run --finite-model-find --e-matching --sort-inference --uf-ss-fair at 5...
% 65.93/66.11  --- Run --pre-skolem-quant=on --full-saturate-quant at 10...
% 75.98/76.14  --- Run --cbqi-vo-exp --full-saturate-quant at 10...
% 78.18/78.43  % SZS status Unsatisfiable for /export/starexec/sandbox/tmp/tmp.VL8qtKXomM/cvc5---1.0.5_18553.smt2
% 78.18/78.43  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.VL8qtKXomM/cvc5---1.0.5_18553.smt2
% 78.27/78.48  (assume a0 (tptp.equalelemsP tptp.nil))
% 78.27/78.48  (assume a1 (tptp.duplicatefreeP tptp.nil))
% 78.27/78.48  (assume a2 (tptp.strictorderedP tptp.nil))
% 78.27/78.48  (assume a3 (tptp.totalorderedP tptp.nil))
% 78.27/78.48  (assume a4 (tptp.strictorderP tptp.nil))
% 78.27/78.48  (assume a5 (tptp.totalorderP tptp.nil))
% 78.27/78.48  (assume a6 (tptp.cyclefreeP tptp.nil))
% 78.27/78.48  (assume a7 (tptp.ssList tptp.nil))
% 78.27/78.48  (assume a8 (tptp.ssItem tptp.skac3))
% 78.27/78.48  (assume a9 (tptp.ssItem tptp.skac2))
% 78.27/78.48  (assume a10 (not (tptp.singletonP tptp.nil)))
% 78.27/78.48  (assume a11 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))))
% 78.27/78.48  (assume a12 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))))
% 78.27/78.48  (assume a13 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf81 U))))
% 78.27/78.48  (assume a14 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf80 U))))
% 78.27/78.48  (assume a15 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf79 U))))
% 78.27/78.48  (assume a16 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf78 U))))
% 78.27/78.48  (assume a17 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf77 U))))
% 78.27/78.48  (assume a18 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf76 U))))
% 78.27/78.48  (assume a19 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf75 U))))
% 78.27/78.48  (assume a20 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf74 U))))
% 78.27/78.48  (assume a21 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf73 U))))
% 78.27/78.48  (assume a22 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf72 U))))
% 78.27/78.48  (assume a23 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf71 U))))
% 78.27/78.48  (assume a24 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf70 U))))
% 78.27/78.48  (assume a25 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf69 U))))
% 78.27/78.48  (assume a26 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf68 U))))
% 78.27/78.48  (assume a27 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf67 U))))
% 78.27/78.48  (assume a28 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf66 U))))
% 78.27/78.48  (assume a29 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf65 U))))
% 78.27/78.48  (assume a30 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf64 U))))
% 78.27/78.48  (assume a31 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf63 U))))
% 78.27/78.48  (assume a32 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf62 U))))
% 78.27/78.48  (assume a33 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf61 U))))
% 78.27/78.48  (assume a34 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf60 U))))
% 78.27/78.48  (assume a35 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf59 U))))
% 78.27/78.48  (assume a36 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf58 U))))
% 78.27/78.48  (assume a37 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf57 U))))
% 78.27/78.48  (assume a38 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf56 U))))
% 78.27/78.48  (assume a39 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf55 U))))
% 78.27/78.48  (assume a40 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf54 U))))
% 78.27/78.48  (assume a41 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf53 U))))
% 78.27/78.48  (assume a42 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf52 U))))
% 78.27/78.48  (assume a43 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf51 U))))
% 78.27/78.48  (assume a44 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf50 U))))
% 78.27/78.48  (assume a45 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf49 U))))
% 78.27/78.48  (assume a46 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf44 U))))
% 78.27/78.48  (assume a47 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf48 U V))))
% 78.27/78.48  (assume a48 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf47 U V))))
% 78.27/78.48  (assume a49 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf46 U V))))
% 78.27/78.48  (assume a50 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V))))
% 78.27/78.48  (assume a51 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf43 U V))))
% 78.27/78.48  (assume a52 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf42 U V))))
% 78.27/78.48  (assume a53 (not (= tptp.skac3 tptp.skac2)))
% 78.27/78.48  (assume a54 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.geq U U))))
% 78.27/78.48  (assume a55 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))))
% 78.27/78.48  (assume a56 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))))
% 78.27/78.48  (assume a57 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.rearsegP U tptp.nil))))
% 78.27/78.48  (assume a58 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.rearsegP U U))))
% 78.27/78.48  (assume a59 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.frontsegP U tptp.nil))))
% 78.27/78.48  (assume a60 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.frontsegP U U))))
% 78.27/78.48  (assume a61 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.leq U U))))
% 78.27/78.48  (assume a62 (forall ((U $$unsorted)) (or (not (tptp.lt U U)) (not (tptp.ssItem U)))))
% 78.27/78.48  (assume a63 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.equalelemsP (tptp.cons U tptp.nil)))))
% 78.27/78.48  (assume a64 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.duplicatefreeP (tptp.cons U tptp.nil)))))
% 78.27/78.48  (assume a65 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))))
% 78.27/78.48  (assume a66 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderedP (tptp.cons U tptp.nil)))))
% 78.27/78.48  (assume a67 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderP (tptp.cons U tptp.nil)))))
% 78.27/78.48  (assume a68 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderP (tptp.cons U tptp.nil)))))
% 78.27/78.48  (assume a69 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.cyclefreeP (tptp.cons U tptp.nil)))))
% 78.27/78.48  (assume a70 (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))))
% 78.27/78.48  (assume a71 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (tptp.duplicatefreeP U) (tptp.ssItem V))))
% 78.27/78.48  (assume a72 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app U tptp.nil) U))))
% 78.27/78.48  (assume a73 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app tptp.nil U) U))))
% 78.27/78.48  (assume a74 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))))
% 78.27/78.48  (assume a75 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 78.27/78.48  (assume a76 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))))
% 78.27/78.48  (assume a77 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 78.27/78.48  (assume a78 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.segmentP tptp.nil U))))
% 78.27/78.48  (assume a79 (forall ((U $$unsorted)) (or (not (tptp.segmentP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 78.27/78.48  (assume a80 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.rearsegP tptp.nil U))))
% 78.27/78.48  (assume a81 (forall ((U $$unsorted)) (or (not (tptp.rearsegP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 78.27/78.48  (assume a82 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.frontsegP tptp.nil U))))
% 78.27/78.48  (assume a83 (forall ((U $$unsorted)) (or (not (tptp.frontsegP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 78.27/78.48  (assume a84 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.ssList (tptp.app V U)))))
% 78.27/78.48  (assume a85 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))))
% 78.27/78.48  (assume a86 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.cyclefreeP U) (tptp.leq (tptp.skaf50 U) (tptp.skaf49 U)))))
% 78.27/78.48  (assume a87 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.cyclefreeP U) (tptp.leq (tptp.skaf49 U) (tptp.skaf50 U)))))
% 78.27/78.48  (assume a88 (forall ((U $$unsorted)) (or (not (= (tptp.skaf79 U) (tptp.skaf78 U))) (not (tptp.ssList U)) (tptp.equalelemsP U))))
% 78.27/78.48  (assume a89 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf69 U) (tptp.skaf70 U))) (not (tptp.ssList U)) (tptp.strictorderedP U))))
% 78.27/78.48  (assume a90 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf64 U) (tptp.skaf65 U))) (not (tptp.ssList U)) (tptp.totalorderedP U))))
% 78.27/78.48  (assume a91 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf60 U) (tptp.skaf59 U))) (not (tptp.ssList U)) (tptp.strictorderP U))))
% 78.27/78.48  (assume a92 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf59 U) (tptp.skaf60 U))) (not (tptp.ssList U)) (tptp.strictorderP U))))
% 78.27/78.48  (assume a93 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf55 U) (tptp.skaf54 U))) (not (tptp.ssList U)) (tptp.totalorderP U))))
% 78.27/78.48  (assume a94 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf54 U) (tptp.skaf55 U))) (not (tptp.ssList U)) (tptp.totalorderP U))))
% 78.27/78.48  (assume a95 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.tl (tptp.cons U V)) V))))
% 78.27/78.48  (assume a96 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.hd (tptp.cons U V)) U))))
% 78.27/78.48  (assume a97 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U V) tptp.nil)) (not (tptp.ssItem U)) (not (tptp.ssList V)))))
% 78.27/78.48  (assume a98 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U V) V)) (not (tptp.ssItem U)) (not (tptp.ssList V)))))
% 78.27/78.48  (assume a99 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= V U))))
% 78.27/78.48  (assume a100 (forall ((U $$unsorted)) (or (not (tptp.singletonP U)) (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf44 U) tptp.nil) U))))
% 78.27/78.48  (assume a101 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssItem V)) (tptp.neq V U) (= V U))))
% 78.27/78.48  (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))))
% 78.27/78.48  (assume a103 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.hd U) (tptp.tl U)) U) (= tptp.nil U))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (assume a108 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U)) U) (= tptp.nil U))))
% 78.27/78.48  (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)))))
% 78.27/78.48  (assume a110 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.lt U V)) (not (tptp.ssItem V)) (not (tptp.ssItem U)))))
% 78.27/78.48  (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)))))
% 78.27/78.48  (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)))))
% 78.27/78.48  (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)))))
% 78.27/78.48  (assume a114 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssList V)) (not (tptp.ssList U)))))
% 78.27/78.48  (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))))
% 78.27/78.48  (assume a116 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssItem V)) (not (tptp.ssItem U)))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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)))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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)))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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)))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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)))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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)))))
% 78.27/78.48  (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)))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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))))
% 78.27/78.48  (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)))))
% 78.27/78.48  (assume a185 (tptp.ssList tptp.sk1))
% 78.27/78.48  (assume a186 (tptp.ssList tptp.sk2))
% 78.27/78.48  (assume a187 (tptp.ssList tptp.sk3))
% 78.27/78.48  (assume a188 (tptp.ssList tptp.sk4))
% 78.27/78.48  (assume a189 (= tptp.sk2 tptp.sk4))
% 78.27/78.48  (assume a190 (= tptp.sk1 tptp.sk3))
% 78.27/78.48  (assume a191 (tptp.neq tptp.sk2 tptp.nil))
% 78.27/78.48  (assume a192 (tptp.frontsegP tptp.sk4 tptp.sk3))
% 78.27/78.48  (assume a193 (tptp.equalelemsP tptp.sk3))
% 78.27/78.48  (assume a194 (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.frontsegP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.equalelemsP A)))))
% 78.27/78.48  (assume a195 (or (not (tptp.neq tptp.sk1 tptp.nil)) (not (tptp.segmentP tptp.sk2 tptp.sk1))))
% 78.27/78.48  (step t1 (cl (not (= (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (or (tptp.segmentP tptp.sk4 tptp.sk3) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))))) (not (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) (or (tptp.segmentP tptp.sk4 tptp.sk3) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule equiv_pos2)
% 78.27/78.48  (step t2 (cl (= (= (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3)) true) (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule equiv_simplify)
% 78.27/78.48  (step t3 (cl (not (= (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3)) true)) (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule equiv1 :premises (t2))
% 78.27/78.48  (step t4 (cl (= (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.segmentP tptp.sk4 tptp.sk3) (not (not (tptp.segmentP tptp.sk4 tptp.sk3)))))) :rule all_simplify)
% 78.27/78.48  (step t5 (cl (= (tptp.segmentP tptp.sk4 tptp.sk3) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule refl)
% 78.27/78.48  (step t6 (cl (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule all_simplify)
% 78.27/78.48  (step t7 (cl (= (= (tptp.segmentP tptp.sk4 tptp.sk3) (not (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (= (tptp.segmentP tptp.sk4 tptp.sk3) (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule cong :premises (t5 t6))
% 78.27/78.48  (step t8 (cl (= (= (tptp.segmentP tptp.sk4 tptp.sk3) (tptp.segmentP tptp.sk4 tptp.sk3)) true)) :rule all_simplify)
% 78.27/78.48  (step t9 (cl (= (= (tptp.segmentP tptp.sk4 tptp.sk3) (not (not (tptp.segmentP tptp.sk4 tptp.sk3)))) true)) :rule trans :premises (t7 t8))
% 78.27/78.48  (step t10 (cl (= (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3)) true)) :rule trans :premises (t4 t9))
% 78.27/78.48  (step t11 (cl (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule resolution :premises (t3 t10))
% 78.27/78.48  (step t12 (cl (= (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))))) :rule refl)
% 78.27/78.48  (step t13 (cl (= (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)))) :rule refl)
% 78.27/78.48  (step t14 (cl (= (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule refl)
% 78.27/78.48  (step t15 (cl (= (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (or (tptp.segmentP tptp.sk4 tptp.sk3) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))))) :rule cong :premises (t11 t12 t13 t14))
% 78.27/78.48  (step t16 (cl (not (= (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))))) (not (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule equiv_pos2)
% 78.27/78.48  (step t17 (cl (= (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule refl)
% 78.27/78.48  (step t18 (cl (= (= (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) false) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))))) :rule equiv_simplify)
% 78.27/78.48  (step t19 (cl (= (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) false) (not (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))))) :rule equiv2 :premises (t18))
% 78.27/78.48  (step t20 (cl (not (not (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) :rule not_not)
% 78.27/78.48  (step t21 (cl (= (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) false) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) :rule resolution :premises (t19 t20))
% 78.27/78.48  (step t22 (cl (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) false) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t23)
% 78.27/78.48  (assume t23.a0 (not (tptp.segmentP tptp.sk4 tptp.sk3)))
% 78.27/78.48  (assume t23.a1 (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))))
% 78.27/78.48  (assume t23.a2 (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))
% 78.27/78.48  (assume t23.a3 (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))
% 78.27/78.48  (step t23.t1 (cl (not (= (= true false) false)) (not (= true false)) false) :rule equiv_pos2)
% 78.27/78.48  (step t23.t2 (cl (= (= true false) false)) :rule all_simplify)
% 78.27/78.48  (step t23.t3 (cl (= (= (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) true) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) :rule equiv_simplify)
% 78.27/78.48  (step t23.t4 (cl (= (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) true) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) :rule equiv2 :premises (t23.t3))
% 78.27/78.48  (step t23.t5 (cl (= (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) true)) :rule resolution :premises (t23.t4 t23.a3))
% 78.27/78.48  (step t23.t6 (cl (= true (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) :rule symm :premises (t23.t5))
% 78.27/78.48  (step t23.t7 (cl (= (tptp.app tptp.nil tptp.sk3) tptp.sk3)) :rule symm :premises (t23.a2))
% 78.27/78.48  (step t23.t8 (cl (= (tptp.skaf45 tptp.sk4 tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3))) :rule refl)
% 78.27/78.48  (step t23.t9 (cl (= (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) :rule cong :premises (t23.t7 t23.t8))
% 78.27/78.48  (step t23.t10 (cl (= (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk4)) :rule symm :premises (t23.a1))
% 78.27/78.48  (step t23.t11 (cl (= (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk4)) :rule trans :premises (t23.t9 t23.t10))
% 78.27/78.48  (step t23.t12 (cl (= tptp.sk3 tptp.sk3)) :rule refl)
% 78.27/78.48  (step t23.t13 (cl (= (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule cong :premises (t23.t11 t23.t12))
% 78.27/78.48  (step t23.t14 (cl (= (= (tptp.segmentP tptp.sk4 tptp.sk3) false) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule equiv_simplify)
% 78.27/78.48  (step t23.t15 (cl (= (tptp.segmentP tptp.sk4 tptp.sk3) false) (not (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule equiv2 :premises (t23.t14))
% 78.27/78.48  (step t23.t16 (cl (not (not (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule not_not)
% 78.27/78.48  (step t23.t17 (cl (= (tptp.segmentP tptp.sk4 tptp.sk3) false) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule resolution :premises (t23.t15 t23.t16))
% 78.27/78.48  (step t23.t18 (cl (= (tptp.segmentP tptp.sk4 tptp.sk3) false)) :rule resolution :premises (t23.t17 t23.a0))
% 78.27/78.48  (step t23.t19 (cl (= true false)) :rule trans :premises (t23.t6 t23.t13 t23.t18))
% 78.27/78.48  (step t23.t20 (cl false) :rule resolution :premises (t23.t1 t23.t2 t23.t19))
% 78.27/78.48  (step t23 (cl (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) false) :rule subproof :discharge (t23.a0 t23.a1 t23.a2 t23.a3))
% 78.27/78.48  (step t24 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (not (tptp.segmentP tptp.sk4 tptp.sk3))) :rule and_pos)
% 78.27/78.48  (step t25 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) :rule and_pos)
% 78.27/78.48  (step t26 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) :rule and_pos)
% 78.27/78.48  (step t27 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) :rule and_pos)
% 78.27/78.48  (step t28 (cl false (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)))) :rule resolution :premises (t23 t24 t25 t26 t27))
% 78.27/78.48  (step t29 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) false) :rule reordering :premises (t28))
% 78.27/78.48  (step t30 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) false) :rule contraction :premises (t29))
% 78.27/78.48  (step t31 (cl (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) false) false) :rule resolution :premises (t22 t30))
% 78.27/78.48  (step t32 (cl (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) false) (not false)) :rule implies_neg2)
% 78.27/78.48  (step t33 (cl (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) false) (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) false)) :rule resolution :premises (t31 t32))
% 78.27/78.48  (step t34 (cl (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) false)) :rule contraction :premises (t33))
% 78.27/78.48  (step t35 (cl (= (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) false) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))))) :rule implies_simplify)
% 78.27/78.48  (step t36 (cl (not (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) false)) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)))) :rule equiv1 :premises (t35))
% 78.27/78.48  (step t37 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)))) :rule resolution :premises (t34 t36))
% 78.27/78.48  (step t38 (cl (= (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) false)) :rule resolution :premises (t21 t37))
% 78.27/78.48  (step t39 (cl (= (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) false))) :rule cong :premises (t17 t38))
% 78.27/78.48  (step t40 (cl (= (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) false) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))))) :rule all_simplify)
% 78.27/78.48  (step t41 (cl (= (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))))) :rule trans :premises (t39 t40))
% 78.27/78.48  (step t42 (cl (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t43)
% 78.27/78.48  (assume t43.a0 (not (tptp.segmentP tptp.sk4 tptp.sk3)))
% 78.27/78.48  (assume t43.a1 (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))))
% 78.27/78.48  (assume t43.a2 (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))
% 78.27/78.48  (assume t43.a3 (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))
% 78.27/78.48  (step t43.t1 (cl (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) :rule and_neg)
% 78.27/78.48  (step t43.t2 (cl (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) :rule resolution :premises (t43.t1 t43.a0 t43.a1 t43.a3 t43.a2))
% 78.27/78.48  (step t43 (cl (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) :rule subproof :discharge (t43.a0 t43.a1 t43.a2 t43.a3))
% 78.27/78.48  (step t44 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (not (tptp.segmentP tptp.sk4 tptp.sk3))) :rule and_pos)
% 78.27/78.48  (step t45 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) :rule and_pos)
% 78.27/78.48  (step t46 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) :rule and_pos)
% 78.27/78.48  (step t47 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) :rule and_pos)
% 78.27/78.48  (step t48 (cl (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule resolution :premises (t43 t44 t45 t46 t47))
% 78.27/78.48  (step t49 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) :rule reordering :premises (t48))
% 78.27/78.48  (step t50 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) :rule contraction :premises (t49))
% 78.27/78.48  (step t51 (cl (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) :rule resolution :premises (t42 t50))
% 78.27/78.48  (step t52 (cl (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)))) :rule implies_neg2)
% 78.27/78.48  (step t53 (cl (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)))) :rule resolution :premises (t51 t52))
% 78.27/78.48  (step t54 (cl (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)))) :rule contraction :premises (t53))
% 78.27/78.48  (step t55 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule resolution :premises (t16 t41 t54))
% 78.27/78.48  (step t56 (cl (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) :rule not_and :premises (t55))
% 78.27/78.48  (step t57 (cl (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (not (not (not (tptp.segmentP tptp.sk4 tptp.sk3))))) :rule or_neg)
% 78.27/78.48  (step t58 (cl (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (not (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))))) :rule or_neg)
% 78.27/78.48  (step t59 (cl (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (not (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)))) :rule or_neg)
% 78.27/78.48  (step t60 (cl (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (not (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule or_neg)
% 78.27/78.48  (step t61 (cl (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule resolution :premises (t56 t57 t58 t59 t60))
% 78.27/78.48  (step t62 (cl (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule contraction :premises (t61))
% 78.27/78.48  (step t63 (cl (or (tptp.segmentP tptp.sk4 tptp.sk3) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule resolution :premises (t1 t15 t62))
% 78.27/78.48  (step t64 (cl (tptp.segmentP tptp.sk4 tptp.sk3) (not (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) :rule or :premises (t63))
% 78.27/78.48  (step t65 (cl (not (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) :rule or_pos)
% 78.27/78.48  (step t66 (cl (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (not (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule reordering :premises (t65))
% 78.27/78.48  (step t67 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t68)
% 78.27/78.48  (assume t68.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))))
% 78.27/78.48  (step t68.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule forall_inst :args ((:= U tptp.sk3)))
% 78.27/78.48  (step t68.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) :rule or :premises (t68.t1))
% 78.27/78.48  (step t68.t3 (cl (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) :rule resolution :premises (t68.t2 t68.a0))
% 78.27/78.48  (step t68 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) :rule subproof :discharge (t68.a0))
% 78.27/78.48  (step t69 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) :rule resolution :premises (t67 t68))
% 78.27/78.48  (step t70 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (not (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule implies_neg2)
% 78.27/78.48  (step t71 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule resolution :premises (t69 t70))
% 78.27/78.48  (step t72 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))))) :rule contraction :premises (t71))
% 78.27/78.48  (step t73 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) :rule implies :premises (t72))
% 78.27/78.48  (step t74 (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)
% 78.27/78.48  (anchor :step t75 :args ((U $$unsorted) (:= U U)))
% 78.27/78.48  (step t75.t1 (cl (= U U)) :rule refl)
% 78.27/78.48  (step t75.t2 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 78.27/78.48  (step t75.t3 (cl (= (= (tptp.app tptp.nil U) U) (= U (tptp.app tptp.nil U)))) :rule all_simplify)
% 78.27/78.48  (step t75.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 (t75.t2 t75.t3))
% 78.27/78.48  (step t75 (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)
% 78.27/78.48  (step t76 (cl (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) :rule resolution :premises (t74 t75 a73))
% 78.27/78.48  (step t77 (cl (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) :rule resolution :premises (t73 t76))
% 78.27/78.48  (step t78 (cl (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) :rule resolution :premises (t66 a187 t77))
% 78.27/78.48  (step t79 (cl (not (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) :rule or_pos)
% 78.27/78.48  (step t80 (cl (not (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) :rule contraction :premises (t79))
% 78.27/78.48  (step t81 (cl (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.segmentP tptp.sk3 tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) (not (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)))) :rule reordering :premises (t80))
% 78.27/78.48  (step t82 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V))) (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V)))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t83)
% 78.27/78.48  (assume t83.a0 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V))))
% 78.27/78.48  (step t83.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V)))) (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3)))) :rule forall_inst :args ((:= U tptp.sk4) (:= V tptp.sk3)))
% 78.27/78.48  (step t83.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V)))) (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) :rule or :premises (t83.t1))
% 78.27/78.48  (step t83.t3 (cl (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) :rule resolution :premises (t83.t2 t83.a0))
% 78.27/78.48  (step t83 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V)))) (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) :rule subproof :discharge (t83.a0))
% 78.27/78.48  (step t84 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V))) (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) :rule resolution :premises (t82 t83))
% 78.27/78.48  (step t85 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V))) (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3)))) :rule implies_neg2)
% 78.27/78.48  (step t86 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V))) (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (=> (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V))) (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3)))) :rule resolution :premises (t84 t85))
% 78.27/78.48  (step t87 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V))) (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3)))) :rule contraction :premises (t86))
% 78.27/78.48  (step t88 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V)))) (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) :rule implies :premises (t87))
% 78.27/78.48  (step t89 (cl (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) :rule resolution :premises (t88 a50))
% 78.27/78.48  (step t90 (cl (not (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3)) :rule or_pos)
% 78.27/78.48  (step t91 (cl (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3) (not (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule reordering :premises (t90))
% 78.27/78.48  (step t92 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U)))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t93)
% 78.27/78.48  (assume t93.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))))
% 78.27/78.48  (step t93.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U)))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule forall_inst :args ((:= U tptp.sk3)))
% 78.27/78.48  (step t93.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U)))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) :rule or :premises (t93.t1))
% 78.27/78.48  (step t93.t3 (cl (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) :rule resolution :premises (t93.t2 t93.a0))
% 78.27/78.48  (step t93 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U)))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) :rule subproof :discharge (t93.a0))
% 78.27/78.48  (step t94 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) :rule resolution :premises (t92 t93))
% 78.27/78.48  (step t95 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) (not (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule implies_neg2)
% 78.27/78.48  (step t96 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule resolution :premises (t94 t95))
% 78.27/78.48  (step t97 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule contraction :premises (t96))
% 78.27/78.48  (step t98 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U)))) (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) :rule implies :premises (t97))
% 78.27/78.48  (step t99 (cl (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) :rule resolution :premises (t98 a56))
% 78.27/78.48  (step t100 (cl (tptp.segmentP tptp.sk3 tptp.sk3)) :rule resolution :premises (t91 a187 t99))
% 78.27/78.48  (step t101 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V)))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t102)
% 78.27/78.48  (assume t102.a0 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V))))
% 78.27/78.48  (step t102.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V)))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)))) :rule forall_inst :args ((:= U tptp.sk3) (:= V tptp.sk3) (:= W (tptp.skaf45 tptp.sk4 tptp.sk3)) (:= X tptp.nil)))
% 78.27/78.48  (step t102.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V)))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) :rule or :premises (t102.t1))
% 78.27/78.48  (step t102.t3 (cl (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) :rule resolution :premises (t102.t2 t102.a0))
% 78.27/78.48  (step t102 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V)))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) :rule subproof :discharge (t102.a0))
% 78.27/78.48  (step t103 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) :rule resolution :premises (t101 t102))
% 78.27/78.48  (step t104 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (not (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)))) :rule implies_neg2)
% 78.27/78.48  (step t105 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)))) :rule resolution :premises (t103 t104))
% 78.27/78.48  (step t106 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)))) :rule contraction :premises (t105))
% 78.27/78.48  (step t107 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V)))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) :rule implies :premises (t106))
% 78.27/78.48  (step t108 (cl (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) :rule resolution :premises (t107 a171))
% 78.27/78.48  (step t109 (cl (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) :rule resolution :premises (t81 a7 a187 t89 t100 t108))
% 78.27/78.48  (step t110 (cl (not (= (or (not (tptp.neq tptp.sk1 tptp.nil)) (not (tptp.segmentP tptp.sk2 tptp.sk1))) (or (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3))))) (not (or (not (tptp.neq tptp.sk1 tptp.nil)) (not (tptp.segmentP tptp.sk2 tptp.sk1)))) (or (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule equiv_pos2)
% 78.27/78.48  (step t111 (cl (and (= tptp.sk1 tptp.sk3) (= tptp.sk2 tptp.sk4)) (not (= tptp.sk1 tptp.sk3)) (not (= tptp.sk2 tptp.sk4))) :rule and_neg)
% 78.27/78.48  (step t112 (cl (and (= tptp.sk1 tptp.sk3) (= tptp.sk2 tptp.sk4))) :rule resolution :premises (t111 a190 a189))
% 78.27/78.48  (step t113 (cl (= tptp.sk1 tptp.sk3)) :rule and :premises (t112))
% 78.27/78.48  (step t114 (cl (= tptp.nil tptp.nil)) :rule refl)
% 78.27/78.48  (step t115 (cl (= (tptp.neq tptp.sk1 tptp.nil) (tptp.neq tptp.sk3 tptp.nil))) :rule cong :premises (t113 t114))
% 78.27/78.48  (step t116 (cl (= (not (tptp.neq tptp.sk1 tptp.nil)) (not (tptp.neq tptp.sk3 tptp.nil)))) :rule cong :premises (t115))
% 78.27/78.48  (step t117 (cl (= tptp.sk2 tptp.sk4)) :rule and :premises (t112))
% 78.27/78.48  (step t118 (cl (= (tptp.segmentP tptp.sk2 tptp.sk1) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule cong :premises (t117 t113))
% 78.27/78.48  (step t119 (cl (= (not (tptp.segmentP tptp.sk2 tptp.sk1)) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule cong :premises (t118))
% 78.27/78.48  (step t120 (cl (= (or (not (tptp.neq tptp.sk1 tptp.nil)) (not (tptp.segmentP tptp.sk2 tptp.sk1))) (or (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3))))) :rule cong :premises (t116 t119))
% 78.27/78.48  (step t121 (cl (or (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule resolution :premises (t110 t120 a195))
% 78.27/78.48  (step t122 (cl (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3))) :rule or :premises (t121))
% 78.27/78.48  (step t123 (cl (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil))) :rule reordering :premises (t122))
% 78.27/78.48  (step t124 (cl (not (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3)) :rule or_pos)
% 78.27/78.48  (step t125 (cl (not (tptp.ssList tptp.nil)) (tptp.neq tptp.sk3 tptp.nil) (not (tptp.ssList tptp.sk3)) (= tptp.nil tptp.sk3) (not (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3)))) :rule reordering :premises (t124))
% 78.27/78.48  (step t126 (cl (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule or_pos)
% 78.27/78.48  (step t127 (cl (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule reordering :premises (t126))
% 78.27/78.48  (step t128 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.frontsegP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.equalelemsP A)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.frontsegP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.equalelemsP A))))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t129)
% 78.27/78.48  (assume t129.a0 (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.frontsegP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.equalelemsP A)))))
% 78.27/78.48  (step t129.t1 (cl (or (not (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.frontsegP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.equalelemsP A))))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule forall_inst :args ((:= A (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))
% 78.27/78.48  (step t129.t2 (cl (not (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.frontsegP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.equalelemsP A))))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule or :premises (t129.t1))
% 78.27/78.48  (step t129.t3 (cl (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t129.t2 t129.a0))
% 78.27/78.48  (step t129 (cl (not (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.frontsegP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.equalelemsP A))))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule subproof :discharge (t129.a0))
% 78.27/78.48  (step t130 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.frontsegP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.equalelemsP A)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t128 t129))
% 78.27/78.48  (step t131 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.frontsegP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.equalelemsP A)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule implies_neg2)
% 78.27/78.48  (step t132 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.frontsegP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.equalelemsP A)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.frontsegP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.equalelemsP A)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule resolution :premises (t130 t131))
% 78.27/78.48  (step t133 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.frontsegP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.equalelemsP A)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule contraction :premises (t132))
% 78.27/78.48  (step t134 (cl (not (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.frontsegP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.equalelemsP A))))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule implies :premises (t133))
% 78.27/78.48  (step t135 (cl (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t134 a194))
% 78.27/78.48  (step t136 (cl (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (not (= tptp.nil tptp.sk3)) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule and_neg)
% 78.27/78.48  (step t137 (cl (=> (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t138)
% 78.27/78.48  (assume t138.a0 (= tptp.nil tptp.sk3))
% 78.27/78.48  (assume t138.a1 (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))
% 78.27/78.48  (step t138.t1 (cl (=> (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t138.t2)
% 78.27/78.48  (assume t138.t2.a0 (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))
% 78.27/78.48  (assume t138.t2.a1 (= tptp.nil tptp.sk3))
% 78.27/78.48  (step t138.t2.t1 (cl (= (= (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3) true) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule equiv_simplify)
% 78.27/78.48  (step t138.t2.t2 (cl (not (= (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3) true)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule equiv1 :premises (t138.t2.t1))
% 78.27/78.48  (step t138.t2.t3 (cl (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule refl)
% 78.27/78.48  (step t138.t2.t4 (cl (= tptp.sk3 tptp.nil)) :rule symm :premises (t138.t2.a1))
% 78.27/78.48  (step t138.t2.t5 (cl (= (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule cong :premises (t138.t2.t3 t138.t2.t4))
% 78.27/78.48  (step t138.t2.t6 (cl (= (= (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) true) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule equiv_simplify)
% 78.27/78.48  (step t138.t2.t7 (cl (= (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) true) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule equiv2 :premises (t138.t2.t6))
% 78.27/78.48  (step t138.t2.t8 (cl (= (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) true)) :rule resolution :premises (t138.t2.t7 t138.t2.a0))
% 78.27/78.48  (step t138.t2.t9 (cl (= (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3) true)) :rule trans :premises (t138.t2.t5 t138.t2.t8))
% 78.27/78.48  (step t138.t2.t10 (cl (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule resolution :premises (t138.t2.t2 t138.t2.t9))
% 78.27/78.48  (step t138.t2 (cl (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (not (= tptp.nil tptp.sk3)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule subproof :discharge (t138.t2.a0 t138.t2.a1))
% 78.27/78.48  (step t138.t3 (cl (not (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) :rule and_pos)
% 78.27/78.48  (step t138.t4 (cl (not (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 78.27/78.48  (step t138.t5 (cl (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3) (not (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3))) (not (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3)))) :rule resolution :premises (t138.t2 t138.t3 t138.t4))
% 78.27/78.48  (step t138.t6 (cl (not (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3))) (not (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule reordering :premises (t138.t5))
% 78.27/78.48  (step t138.t7 (cl (not (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule contraction :premises (t138.t6))
% 78.27/78.48  (step t138.t8 (cl (=> (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule resolution :premises (t138.t1 t138.t7))
% 78.27/78.48  (step t138.t9 (cl (=> (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule implies_neg2)
% 78.27/78.48  (step t138.t10 (cl (=> (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (=> (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule resolution :premises (t138.t8 t138.t9))
% 78.27/78.48  (step t138.t11 (cl (=> (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule contraction :premises (t138.t10))
% 78.27/78.48  (step t138.t12 (cl (not (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule implies :premises (t138.t11))
% 78.27/78.48  (step t138.t13 (cl (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3)) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (not (= tptp.nil tptp.sk3))) :rule and_neg)
% 78.27/78.48  (step t138.t14 (cl (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3))) :rule resolution :premises (t138.t13 t138.a1 t138.a0))
% 78.27/78.48  (step t138.t15 (cl (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule resolution :premises (t138.t12 t138.t14))
% 78.27/78.48  (step t138 (cl (not (= tptp.nil tptp.sk3)) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule subproof :discharge (t138.a0 t138.a1))
% 78.27/78.48  (step t139 (cl (not (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 78.27/78.48  (step t140 (cl (not (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) :rule and_pos)
% 78.27/78.48  (step t141 (cl (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3) (not (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (not (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)))) :rule resolution :premises (t138 t139 t140))
% 78.27/78.48  (step t142 (cl (not (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (not (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule reordering :premises (t141))
% 78.27/78.48  (step t143 (cl (not (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule contraction :premises (t142))
% 78.27/78.48  (step t144 (cl (=> (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule resolution :premises (t137 t143))
% 78.27/78.48  (step t145 (cl (=> (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule implies_neg2)
% 78.27/78.48  (step t146 (cl (=> (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (=> (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule resolution :premises (t144 t145))
% 78.27/78.48  (step t147 (cl (=> (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule contraction :premises (t146))
% 78.27/78.48  (step t148 (cl (not (and (= tptp.nil tptp.sk3) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule implies :premises (t147))
% 78.27/78.48  (step t149 (cl (not (= tptp.nil tptp.sk3)) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule resolution :premises (t136 t148))
% 78.27/78.48  (step t150 (cl (not (= tptp.nil tptp.sk3)) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3) (not (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule reordering :premises (t149))
% 78.27/78.48  (step t151 (cl (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule and_neg)
% 78.27/78.48  (step t152 (cl (=> (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t153)
% 78.27/78.48  (assume t153.a0 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 78.27/78.48  (assume t153.a1 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 78.27/78.48  (assume t153.a2 (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))
% 78.27/78.48  (assume t153.a3 (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))
% 78.27/78.48  (step t153.t1 (cl (=> (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t153.t2)
% 78.27/78.48  (assume t153.t2.a0 (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))
% 78.27/78.48  (assume t153.t2.a1 (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))
% 78.27/78.48  (assume t153.t2.a2 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 78.27/78.48  (assume t153.t2.a3 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 78.27/78.48  (step t153.t2.t1 (cl (= (= (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule equiv_simplify)
% 78.27/78.48  (step t153.t2.t2 (cl (not (= (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true)) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule equiv1 :premises (t153.t2.t1))
% 78.27/78.48  (step t153.t2.t3 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) tptp.sk4)) :rule symm :premises (t153.t2.a2))
% 78.27/78.48  (step t153.t2.t4 (cl (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule symm :premises (t153.t2.t3))
% 78.27/78.48  (step t153.t2.t5 (cl (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule symm :premises (t153.t2.a1))
% 78.27/78.48  (step t153.t2.t6 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule symm :premises (t153.t2.t5))
% 78.27/78.48  (step t153.t2.t7 (cl (= tptp.sk4 (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule trans :premises (t153.t2.t4 t153.t2.t6))
% 78.27/78.48  (step t153.t2.t8 (cl (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule cong :premises (t153.t2.t4))
% 78.27/78.48  (step t153.t2.t9 (cl (= (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.skaf83 tptp.sk4))) :rule symm :premises (t153.t2.a3))
% 78.27/78.48  (step t153.t2.t10 (cl (= (tptp.hd tptp.sk4) (tptp.skaf83 tptp.sk4))) :rule trans :premises (t153.t2.t8 t153.t2.t9))
% 78.27/78.48  (step t153.t2.t11 (cl (= tptp.nil tptp.nil)) :rule refl)
% 78.27/78.48  (step t153.t2.t12 (cl (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule cong :premises (t153.t2.t10 t153.t2.t11))
% 78.27/78.48  (step t153.t2.t13 (cl (= (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule cong :premises (t153.t2.t7 t153.t2.t12))
% 78.27/78.48  (step t153.t2.t14 (cl (= (= (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) true) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule equiv_simplify)
% 78.27/78.48  (step t153.t2.t15 (cl (= (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) true) (not (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule equiv2 :premises (t153.t2.t14))
% 78.27/78.48  (step t153.t2.t16 (cl (= (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) true)) :rule resolution :premises (t153.t2.t15 t153.t2.a0))
% 78.27/78.48  (step t153.t2.t17 (cl (= (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true)) :rule trans :premises (t153.t2.t13 t153.t2.t16))
% 78.27/78.48  (step t153.t2.t18 (cl (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t153.t2.t2 t153.t2.t17))
% 78.27/78.48  (step t153.t2 (cl (not (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule subproof :discharge (t153.t2.a0 t153.t2.a1 t153.t2.a2 t153.t2.a3))
% 78.27/78.48  (step t153.t3 (cl (not (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule and_pos)
% 78.27/78.48  (step t153.t4 (cl (not (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 78.27/78.48  (step t153.t5 (cl (not (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 78.27/78.48  (step t153.t6 (cl (not (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_pos)
% 78.27/78.48  (step t153.t7 (cl (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule resolution :premises (t153.t2 t153.t3 t153.t4 t153.t5 t153.t6))
% 78.27/78.48  (step t153.t8 (cl (not (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule reordering :premises (t153.t7))
% 78.27/78.48  (step t153.t9 (cl (not (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule contraction :premises (t153.t8))
% 78.27/78.48  (step t153.t10 (cl (=> (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t153.t1 t153.t9))
% 78.27/78.48  (step t153.t11 (cl (=> (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies_neg2)
% 78.27/78.48  (step t153.t12 (cl (=> (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (=> (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t153.t10 t153.t11))
% 78.27/78.48  (step t153.t13 (cl (=> (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule contraction :premises (t153.t12))
% 78.27/78.48  (step t153.t14 (cl (not (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule implies :premises (t153.t13))
% 78.27/78.48  (step t153.t15 (cl (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule and_neg)
% 78.27/78.48  (step t153.t16 (cl (and (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t153.t15 t153.a3 t153.a2 t153.a0 t153.a1))
% 78.27/78.48  (step t153.t17 (cl (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t153.t14 t153.t16))
% 78.27/78.48  (step t153 (cl (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule subproof :discharge (t153.a0 t153.a1 t153.a2 t153.a3))
% 78.27/78.48  (step t154 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 78.27/78.48  (step t155 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_pos)
% 78.27/78.48  (step t156 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 78.27/78.48  (step t157 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule and_pos)
% 78.27/78.48  (step t158 (cl (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule resolution :premises (t153 t154 t155 t156 t157))
% 78.27/78.48  (step t159 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule reordering :premises (t158))
% 78.27/78.48  (step t160 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule contraction :premises (t159))
% 78.27/78.48  (step t161 (cl (=> (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t152 t160))
% 78.27/78.48  (step t162 (cl (=> (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies_neg2)
% 78.27/78.48  (step t163 (cl (=> (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (=> (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t161 t162))
% 78.27/78.48  (step t164 (cl (=> (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule contraction :premises (t163))
% 78.27/78.48  (step t165 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule implies :premises (t164))
% 78.27/78.48  (step t166 (cl (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t151 t165))
% 78.27/78.48  (step t167 (cl (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule reordering :premises (t166))
% 78.27/78.48  (step t168 (cl (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule or_pos)
% 78.27/78.48  (step t169 (cl (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) :rule reordering :premises (t168))
% 78.27/78.48  (step t170 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t171)
% 78.27/78.48  (assume t171.a0 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))))
% 78.27/78.48  (step t171.t1 (cl (or (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk4)))) :rule forall_inst :args ((:= U tptp.sk4)))
% 78.27/78.48  (step t171.t2 (cl (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule or :premises (t171.t1))
% 78.27/78.48  (step t171.t3 (cl (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule resolution :premises (t171.t2 t171.a0))
% 78.27/78.48  (step t171 (cl (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule subproof :discharge (t171.a0))
% 78.27/78.48  (step t172 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule resolution :premises (t170 t171))
% 78.27/78.48  (step t173 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4)))) :rule implies_neg2)
% 78.27/78.48  (step t174 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk4)))) :rule resolution :premises (t172 t173))
% 78.27/78.48  (step t175 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk4)))) :rule contraction :premises (t174))
% 78.27/78.48  (step t176 (cl (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule implies :premises (t175))
% 78.27/78.48  (step t177 (cl (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule resolution :premises (t176 a11))
% 78.27/78.48  (step t178 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk4))) (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t179)
% 78.27/78.48  (assume t179.a0 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))))
% 78.27/78.48  (step t179.t1 (cl (or (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk4)))) :rule forall_inst :args ((:= U tptp.sk4)))
% 78.27/78.48  (step t179.t2 (cl (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule or :premises (t179.t1))
% 78.27/78.48  (step t179.t3 (cl (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule resolution :premises (t179.t2 t179.a0))
% 78.27/78.48  (step t179 (cl (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule subproof :discharge (t179.a0))
% 78.27/78.48  (step t180 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule resolution :premises (t178 t179))
% 78.27/78.48  (step t181 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4)))) :rule implies_neg2)
% 78.27/78.48  (step t182 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk4))) (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk4)))) :rule resolution :premises (t180 t181))
% 78.27/78.48  (step t183 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk4)))) :rule contraction :premises (t182))
% 78.27/78.48  (step t184 (cl (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule implies :premises (t183))
% 78.27/78.48  (step t185 (cl (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule resolution :premises (t184 a12))
% 78.27/78.48  (step t186 (cl (not (= (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))))) (not (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) :rule equiv_pos2)
% 78.27/78.48  (step t187 (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)
% 78.27/78.48  (step t188 (cl (= (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))))) :rule refl)
% 78.27/78.48  (step t189 (cl (= (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))))) :rule refl)
% 78.27/78.48  (step t190 (cl (= (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule all_simplify)
% 78.27/78.48  (step t191 (cl (= (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) :rule cong :premises (t188 t189 t190))
% 78.27/78.48  (step t192 (cl (= (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))))) :rule cong :premises (t187 t191))
% 78.27/78.48  (step t193 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V))))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t194)
% 78.27/78.48  (assume t194.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)))))
% 78.27/78.48  (step t194.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule forall_inst :args ((:= U (tptp.skaf83 tptp.sk4)) (:= V (tptp.skaf82 tptp.sk4))))
% 78.27/78.48  (step t194.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule or :premises (t194.t1))
% 78.27/78.48  (step t194.t3 (cl (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t194.t2 t194.a0))
% 78.27/78.48  (step t194 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule subproof :discharge (t194.a0))
% 78.27/78.48  (step t195 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t193 t194))
% 78.27/78.48  (step t196 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule implies_neg2)
% 78.27/78.48  (step t197 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t195 t196))
% 78.27/78.48  (step t198 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule contraction :premises (t197))
% 78.27/78.48  (step t199 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t186 t192 t198))
% 78.27/78.48  (step t200 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.app (tptp.cons U tptp.nil) V) (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule implies :premises (t199))
% 78.27/78.48  (step t201 (cl (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t200 a119))
% 78.27/78.48  (step t202 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule resolution :premises (t169 t177 t185 t201))
% 78.27/78.48  (step t203 (cl (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule or_pos)
% 78.27/78.48  (step t204 (cl (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule reordering :premises (t203))
% 78.27/78.48  (step t205 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t206)
% 78.27/78.48  (assume t206.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))))
% 78.27/78.48  (step t206.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule forall_inst :args ((:= U (tptp.skaf83 tptp.sk4)) (:= V (tptp.skaf82 tptp.sk4))))
% 78.27/78.48  (step t206.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule or :premises (t206.t1))
% 78.27/78.48  (step t206.t3 (cl (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t206.t2 t206.a0))
% 78.27/78.48  (step t206 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule subproof :discharge (t206.a0))
% 78.27/78.48  (step t207 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t205 t206))
% 78.27/78.48  (step t208 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule implies_neg2)
% 78.27/78.48  (step t209 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule resolution :premises (t207 t208))
% 78.27/78.48  (step t210 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule contraction :premises (t209))
% 78.27/78.48  (step t211 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule implies :premises (t210))
% 78.27/78.48  (step t212 (cl (not (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.hd (tptp.cons U V)) U))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))))) (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.hd (tptp.cons U V)) U)))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) :rule equiv_pos2)
% 78.27/78.48  (anchor :step t213 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 78.27/78.48  (step t213.t1 (cl (= U U)) :rule refl)
% 78.27/78.48  (step t213.t2 (cl (= V V)) :rule refl)
% 78.27/78.48  (step t213.t3 (cl (= (not (tptp.ssItem U)) (not (tptp.ssItem U)))) :rule refl)
% 78.27/78.48  (step t213.t4 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 78.27/78.48  (step t213.t5 (cl (= (= (tptp.hd (tptp.cons U V)) U) (= U (tptp.hd (tptp.cons U V))))) :rule all_simplify)
% 78.27/78.48  (step t213.t6 (cl (= (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.hd (tptp.cons U V)) U)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) :rule cong :premises (t213.t3 t213.t4 t213.t5))
% 78.27/78.48  (step t213 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.hd (tptp.cons U V)) U))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))))) :rule bind)
% 78.27/78.48  (step t214 (cl (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V)))))) :rule resolution :premises (t212 t213 a96))
% 78.27/78.48  (step t215 (cl (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t211 t214))
% 78.27/78.48  (step t216 (cl (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t204 t177 t185 t215))
% 78.27/78.48  (step t217 (cl (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) :rule or_pos)
% 78.27/78.48  (step t218 (cl (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)))) :rule reordering :premises (t217))
% 78.27/78.48  (step t219 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil)))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t220)
% 78.27/78.48  (assume t220.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))))
% 78.27/78.48  (step t220.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)))) :rule forall_inst :args ((:= U (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))
% 78.27/78.48  (step t220.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule or :premises (t220.t1))
% 78.27/78.48  (step t220.t3 (cl (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule resolution :premises (t220.t2 t220.a0))
% 78.27/78.48  (step t220 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule subproof :discharge (t220.a0))
% 78.27/78.48  (step t221 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule resolution :premises (t219 t220))
% 78.27/78.48  (step t222 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)))) :rule implies_neg2)
% 78.27/78.48  (step t223 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)))) :rule resolution :premises (t221 t222))
% 78.27/78.48  (step t224 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)))) :rule contraction :premises (t223))
% 78.27/78.48  (step t225 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule implies :premises (t224))
% 78.27/78.48  (step t226 (cl (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))) :rule resolution :premises (t225 a55))
% 78.27/78.48  (step t227 (cl (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule or_pos)
% 78.27/78.48  (step t228 (cl (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule reordering :premises (t227))
% 78.27/78.48  (step t229 (cl (not (= (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) (not (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule equiv_pos2)
% 78.27/78.48  (step t230 (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)
% 78.27/78.48  (step t231 (cl (= (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule refl)
% 78.27/78.48  (step t232 (cl (= (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)))) :rule refl)
% 78.27/78.48  (step t233 (cl (= (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule refl)
% 78.27/78.48  (step t234 (cl (= (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule all_simplify)
% 78.27/78.48  (step t235 (cl (= (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule cong :premises (t231 t232 t233 t234))
% 78.27/78.48  (step t236 (cl (= (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule cong :premises (t230 t235))
% 78.27/78.48  (step t237 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t238)
% 78.27/78.48  (assume t238.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))))
% 78.27/78.48  (step t238.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)))) :rule forall_inst :args ((:= U (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (:= V tptp.sk3)))
% 78.27/78.48  (step t238.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule or :premises (t238.t1))
% 78.27/78.48  (step t238.t3 (cl (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule resolution :premises (t238.t2 t238.a0))
% 78.27/78.48  (step t238 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule subproof :discharge (t238.a0))
% 78.27/78.48  (step t239 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) :rule resolution :premises (t237 t238))
% 78.27/78.48  (step t240 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)))) :rule implies_neg2)
% 78.27/78.48  (step t241 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)))) :rule resolution :premises (t239 t240))
% 78.27/78.48  (step t242 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)))) :rule contraction :premises (t241))
% 78.27/78.48  (step t243 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t229 t236 t242))
% 78.27/78.48  (step t244 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies :premises (t243))
% 78.27/78.48  (step t245 (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)
% 78.27/78.48  (anchor :step t246 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 78.27/78.48  (step t246.t1 (cl (= U U)) :rule refl)
% 78.27/78.48  (step t246.t2 (cl (= V V)) :rule refl)
% 78.27/78.48  (step t246.t3 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 78.27/78.48  (step t246.t4 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 78.27/78.48  (step t246.t5 (cl (= (tptp.neq V U) (tptp.neq V U))) :rule refl)
% 78.27/78.48  (step t246.t6 (cl (= (= V U) (= U V))) :rule all_simplify)
% 78.27/78.48  (step t246.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 (t246.t3 t246.t4 t246.t5 t246.t6))
% 78.27/78.48  (step t246 (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)
% 78.27/78.48  (step t247 (cl (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) :rule resolution :premises (t245 t246 a99))
% 78.27/78.48  (step t248 (cl (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t244 t247))
% 78.27/78.48  (step t249 (cl (not (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule or_pos)
% 78.27/78.48  (step t250 (cl (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule reordering :premises (t249))
% 78.27/78.48  (step t251 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U)))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t252)
% 78.27/78.48  (assume t252.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U))))
% 78.27/78.48  (step t252.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U)))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule forall_inst :args ((:= U (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (:= V (tptp.skaf82 tptp.sk4))))
% 78.27/78.48  (step t252.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U)))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule or :premises (t252.t1))
% 78.27/78.48  (step t252.t3 (cl (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule resolution :premises (t252.t2 t252.a0))
% 78.27/78.48  (step t252 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U)))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule subproof :discharge (t252.a0))
% 78.27/78.48  (step t253 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule resolution :premises (t251 t252))
% 78.27/78.48  (step t254 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule implies_neg2)
% 78.27/78.48  (step t255 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule resolution :premises (t253 t254))
% 78.27/78.48  (step t256 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule contraction :premises (t255))
% 78.27/78.48  (step t257 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U)))) (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule implies :premises (t256))
% 78.27/78.48  (step t258 (cl (not (= (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))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U))))) (not (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)))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U)))) :rule equiv_pos2)
% 78.27/78.48  (anchor :step t259 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V) (W $$unsorted) (:= W W)))
% 78.27/78.48  (step t259.t1 (cl (= U U)) :rule refl)
% 78.27/78.48  (step t259.t2 (cl (= V V)) :rule refl)
% 78.27/78.48  (step t259.t3 (cl (= W W)) :rule refl)
% 78.27/78.48  (step t259.t4 (cl (= (= (tptp.app U V) W) (= W (tptp.app U V)))) :rule all_simplify)
% 78.27/78.48  (step t259.t5 (cl (= (not (= (tptp.app U V) W)) (not (= W (tptp.app U V))))) :rule cong :premises (t259.t4))
% 78.27/78.48  (step t259.t6 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 78.27/78.48  (step t259.t7 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 78.27/78.48  (step t259.t8 (cl (= (not (tptp.ssList W)) (not (tptp.ssList W)))) :rule refl)
% 78.27/78.48  (step t259.t9 (cl (= (tptp.frontsegP W U) (tptp.frontsegP W U))) :rule refl)
% 78.27/78.48  (step t259.t10 (cl (= (or (not (= (tptp.app U V) W)) (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList W)) (tptp.frontsegP W U)) (or (not (= W (tptp.app U V))) (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList W)) (tptp.frontsegP W U)))) :rule cong :premises (t259.t5 t259.t6 t259.t7 t259.t8 t259.t9))
% 78.27/78.48  (step t259 (cl (= (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))) (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (= W (tptp.app U V))) (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList W)) (tptp.frontsegP W U))))) :rule bind)
% 78.27/78.48  (step t260 (cl (= (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (= W (tptp.app U V))) (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList W)) (tptp.frontsegP W U))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.app U V) (tptp.app U V))) (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U))))) :rule all_simplify)
% 78.27/78.48  (anchor :step t261 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 78.27/78.48  (step t261.t1 (cl (= U U)) :rule refl)
% 78.27/78.48  (step t261.t2 (cl (= V V)) :rule refl)
% 78.27/78.48  (step t261.t3 (cl (= (= (tptp.app U V) (tptp.app U V)) true)) :rule all_simplify)
% 78.27/78.48  (step t261.t4 (cl (= (not (= (tptp.app U V) (tptp.app U V))) (not true))) :rule cong :premises (t261.t3))
% 78.27/78.48  (step t261.t5 (cl (= (not true) false)) :rule all_simplify)
% 78.27/78.48  (step t261.t6 (cl (= (not (= (tptp.app U V) (tptp.app U V))) false)) :rule trans :premises (t261.t4 t261.t5))
% 78.27/78.48  (step t261.t7 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 78.27/78.48  (step t261.t8 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 78.27/78.48  (step t261.t9 (cl (= (not (tptp.ssList (tptp.app U V))) (not (tptp.ssList (tptp.app U V))))) :rule refl)
% 78.27/78.48  (step t261.t10 (cl (= (tptp.frontsegP (tptp.app U V) U) (tptp.frontsegP (tptp.app U V) U))) :rule refl)
% 78.27/78.48  (step t261.t11 (cl (= (or (not (= (tptp.app U V) (tptp.app U V))) (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U)) (or false (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U)))) :rule cong :premises (t261.t6 t261.t7 t261.t8 t261.t9 t261.t10))
% 78.27/78.48  (step t261.t12 (cl (= (or false (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U)) (or (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U)))) :rule all_simplify)
% 78.27/78.48  (step t261.t13 (cl (= (or (not (= (tptp.app U V) (tptp.app U V))) (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U)) (or (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U)))) :rule trans :premises (t261.t11 t261.t12))
% 78.27/78.48  (step t261 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.app U V) (tptp.app U V))) (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U))))) :rule bind)
% 78.27/78.48  (step t262 (cl (= (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (= W (tptp.app U V))) (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList W)) (tptp.frontsegP W U))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U))))) :rule trans :premises (t260 t261))
% 78.27/78.48  (step t263 (cl (= (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))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U))))) :rule trans :premises (t259 t262))
% 78.27/78.48  (step t264 (cl (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList V)) (not (tptp.ssList U)) (not (tptp.ssList (tptp.app U V))) (tptp.frontsegP (tptp.app U V) U)))) :rule resolution :premises (t258 t263 a143))
% 78.27/78.48  (step t265 (cl (or (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.frontsegP (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule resolution :premises (t257 t264))
% 78.27/78.48  (step t266 (cl (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule or_pos)
% 78.27/78.48  (step t267 (cl (not (tptp.ssList tptp.nil)) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule reordering :premises (t266))
% 78.27/78.48  (step t268 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V))))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t269)
% 78.27/78.48  (assume t269.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))))
% 78.27/78.48  (step t269.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule forall_inst :args ((:= U (tptp.skaf83 tptp.sk4)) (:= V tptp.nil)))
% 78.27/78.48  (step t269.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule or :premises (t269.t1))
% 78.27/78.48  (step t269.t3 (cl (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule resolution :premises (t269.t2 t269.a0))
% 78.27/78.48  (step t269 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule subproof :discharge (t269.a0))
% 78.27/78.48  (step t270 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule resolution :premises (t268 t269))
% 78.27/78.48  (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.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule implies_neg2)
% 78.27/78.48  (step t272 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule resolution :premises (t270 t271))
% 78.27/78.48  (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.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule contraction :premises (t272))
% 78.27/78.48  (step t274 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V))))) (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule implies :premises (t273))
% 78.27/78.48  (step t275 (cl (or (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule resolution :premises (t274 a85))
% 78.27/78.48  (step t276 (cl (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule resolution :premises (t267 a7 t177 t275))
% 78.27/78.48  (step t277 (cl (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t127 t135 t150 t167 t202 t216 t218 t226 t228 t248 a187 t250 t265 t276 t185))
% 78.27/78.48  (step t278 (cl (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule contraction :premises (t277))
% 78.27/78.48  (step t279 (cl (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule and_neg)
% 78.27/78.48  (step t280 (cl (=> (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t281)
% 78.27/78.48  (assume t281.a0 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 78.27/78.48  (assume t281.a1 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 78.27/78.48  (assume t281.a2 (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))
% 78.27/78.48  (step t281.t1 (cl (=> (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t281.t2)
% 78.27/78.48  (assume t281.t2.a0 (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))
% 78.27/78.48  (assume t281.t2.a1 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 78.27/78.48  (assume t281.t2.a2 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 78.27/78.48  (step t281.t2.t1 (cl (= (= (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule equiv_simplify)
% 78.27/78.48  (step t281.t2.t2 (cl (not (= (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true)) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule equiv1 :premises (t281.t2.t1))
% 78.27/78.48  (step t281.t2.t3 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) tptp.sk4)) :rule symm :premises (t281.t2.a2))
% 78.27/78.48  (step t281.t2.t4 (cl (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule symm :premises (t281.t2.t3))
% 78.27/78.48  (step t281.t2.t5 (cl (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule cong :premises (t281.t2.t4))
% 78.27/78.48  (step t281.t2.t6 (cl (= (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.skaf83 tptp.sk4))) :rule symm :premises (t281.t2.a1))
% 78.27/78.48  (step t281.t2.t7 (cl (= (tptp.hd tptp.sk4) (tptp.skaf83 tptp.sk4))) :rule trans :premises (t281.t2.t5 t281.t2.t6))
% 78.27/78.48  (step t281.t2.t8 (cl (= tptp.nil tptp.nil)) :rule refl)
% 78.27/78.48  (step t281.t2.t9 (cl (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule cong :premises (t281.t2.t7 t281.t2.t8))
% 78.27/78.48  (step t281.t2.t10 (cl (= (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule cong :premises (t281.t2.t9))
% 78.27/78.48  (step t281.t2.t11 (cl (= (= (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) true) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule equiv_simplify)
% 78.27/78.48  (step t281.t2.t12 (cl (= (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) true) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule equiv2 :premises (t281.t2.t11))
% 78.27/78.48  (step t281.t2.t13 (cl (= (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) true)) :rule resolution :premises (t281.t2.t12 t281.t2.a0))
% 78.27/78.48  (step t281.t2.t14 (cl (= (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true)) :rule trans :premises (t281.t2.t10 t281.t2.t13))
% 78.27/78.48  (step t281.t2.t15 (cl (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t281.t2.t2 t281.t2.t14))
% 78.27/78.48  (step t281.t2 (cl (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule subproof :discharge (t281.t2.a0 t281.t2.a1 t281.t2.a2))
% 78.27/78.48  (step t281.t3 (cl (not (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule and_pos)
% 78.27/78.48  (step t281.t4 (cl (not (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_pos)
% 78.27/78.48  (step t281.t5 (cl (not (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 78.27/78.48  (step t281.t6 (cl (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t281.t2 t281.t3 t281.t4 t281.t5))
% 78.27/78.48  (step t281.t7 (cl (not (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule reordering :premises (t281.t6))
% 78.27/78.48  (step t281.t8 (cl (not (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule contraction :premises (t281.t7))
% 78.27/78.48  (step t281.t9 (cl (=> (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t281.t1 t281.t8))
% 78.27/78.48  (step t281.t10 (cl (=> (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies_neg2)
% 78.27/78.48  (step t281.t11 (cl (=> (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (=> (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t281.t9 t281.t10))
% 78.27/78.48  (step t281.t12 (cl (=> (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule contraction :premises (t281.t11))
% 78.27/78.48  (step t281.t13 (cl (not (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule implies :premises (t281.t12))
% 78.27/78.48  (step t281.t14 (cl (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_neg)
% 78.27/78.48  (step t281.t15 (cl (and (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t281.t14 t281.a2 t281.a1 t281.a0))
% 78.27/78.48  (step t281.t16 (cl (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t281.t13 t281.t15))
% 78.27/78.48  (step t281 (cl (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule subproof :discharge (t281.a0 t281.a1 t281.a2))
% 78.27/78.48  (step t282 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 78.27/78.48  (step t283 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_pos)
% 78.27/78.48  (step t284 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule and_pos)
% 78.27/78.48  (step t285 (cl (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule resolution :premises (t281 t282 t283 t284))
% 78.27/78.48  (step t286 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule reordering :premises (t285))
% 78.27/78.48  (step t287 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule contraction :premises (t286))
% 78.27/78.48  (step t288 (cl (=> (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t280 t287))
% 78.27/78.48  (step t289 (cl (=> (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies_neg2)
% 78.27/78.48  (step t290 (cl (=> (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (=> (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t288 t289))
% 78.27/78.48  (step t291 (cl (=> (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule contraction :premises (t290))
% 78.27/78.48  (step t292 (cl (not (and (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule implies :premises (t291))
% 78.27/78.48  (step t293 (cl (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t279 t292))
% 78.27/78.48  (step t294 (cl (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule reordering :premises (t293))
% 78.27/78.48  (step t295 (cl (not (= (or (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) (not (or (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule equiv_pos2)
% 78.27/78.48  (step t296 (cl (= (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk3)))) :rule refl)
% 78.27/78.48  (step t297 (cl (= (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule refl)
% 78.27/78.48  (step t298 (cl (= (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule refl)
% 78.27/78.48  (step t299 (cl (= (= (= (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) true) (= (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule equiv_simplify)
% 78.27/78.48  (step t300 (cl (not (= (= (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) true)) (= (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule equiv1 :premises (t299))
% 78.27/78.48  (step t301 (cl (= (= (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))))) :rule all_simplify)
% 78.27/78.48  (step t302 (cl (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule refl)
% 78.27/78.48  (step t303 (cl (= (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule all_simplify)
% 78.27/78.48  (step t304 (cl (= (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule cong :premises (t302 t303))
% 78.27/78.48  (step t305 (cl (= (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) true)) :rule all_simplify)
% 78.27/78.48  (step t306 (cl (= (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) true)) :rule trans :premises (t304 t305))
% 78.27/78.48  (step t307 (cl (= (= (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) true)) :rule trans :premises (t301 t306))
% 78.27/78.48  (step t308 (cl (= (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule resolution :premises (t300 t307))
% 78.27/78.48  (step t309 (cl (= (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule refl)
% 78.27/78.48  (step t310 (cl (= (or (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule cong :premises (t296 t297 t298 t308 t309))
% 78.27/78.48  (step t311 (cl (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule and_neg)
% 78.27/78.48  (step t312 (cl (=> (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t313)
% 78.27/78.48  (assume t313.a0 (= tptp.nil tptp.sk3))
% 78.27/78.48  (assume t313.a1 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 78.27/78.48  (assume t313.a2 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 78.27/78.48  (assume t313.a3 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))
% 78.27/78.48  (step t313.t1 (cl (=> (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule implies_neg1)
% 78.27/78.48  (anchor :step t313.t2)
% 78.27/78.48  (assume t313.t2.a0 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))
% 78.27/78.48  (assume t313.t2.a1 (= tptp.nil tptp.sk3))
% 78.27/78.48  (assume t313.t2.a2 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 78.27/78.48  (assume t313.t2.a3 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 78.27/78.48  (step t313.t2.t1 (cl (= (= (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) false) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule equiv_simplify)
% 78.27/78.49  (step t313.t2.t2 (cl (not (= (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) false)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule equiv1 :premises (t313.t2.t1))
% 78.27/78.49  (step t313.t2.t3 (cl (= tptp.sk3 tptp.nil)) :rule symm :premises (t313.t2.a1))
% 78.27/78.49  (step t313.t2.t4 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) tptp.sk4)) :rule symm :premises (t313.t2.a3))
% 78.27/78.49  (step t313.t2.t5 (cl (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule symm :premises (t313.t2.t4))
% 78.27/78.49  (step t313.t2.t6 (cl (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule cong :premises (t313.t2.t5))
% 78.27/78.49  (step t313.t2.t7 (cl (= (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.skaf83 tptp.sk4))) :rule symm :premises (t313.t2.a2))
% 78.27/78.49  (step t313.t2.t8 (cl (= (tptp.hd tptp.sk4) (tptp.skaf83 tptp.sk4))) :rule trans :premises (t313.t2.t6 t313.t2.t7))
% 78.27/78.49  (step t313.t2.t9 (cl (= tptp.nil tptp.nil)) :rule refl)
% 78.27/78.49  (step t313.t2.t10 (cl (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule cong :premises (t313.t2.t8 t313.t2.t9))
% 78.27/78.49  (step t313.t2.t11 (cl (= (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule cong :premises (t313.t2.t3 t313.t2.t10))
% 78.27/78.49  (step t313.t2.t12 (cl (= (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) false) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule equiv_simplify)
% 78.27/78.49  (step t313.t2.t13 (cl (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) false) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) :rule equiv2 :premises (t313.t2.t12))
% 78.27/78.49  (step t313.t2.t14 (cl (not (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule not_not)
% 78.27/78.49  (step t313.t2.t15 (cl (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) false) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule resolution :premises (t313.t2.t13 t313.t2.t14))
% 78.27/78.49  (step t313.t2.t16 (cl (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) false)) :rule resolution :premises (t313.t2.t15 t313.t2.a0))
% 78.27/78.49  (step t313.t2.t17 (cl (= (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) false)) :rule trans :premises (t313.t2.t11 t313.t2.t16))
% 78.27/78.49  (step t313.t2.t18 (cl (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t313.t2.t2 t313.t2.t17))
% 78.27/78.49  (step t313.t2 (cl (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3)) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule subproof :discharge (t313.t2.a0 t313.t2.a1 t313.t2.a2 t313.t2.a3))
% 78.27/78.49  (step t313.t3 (cl (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule and_pos)
% 78.27/78.49  (step t313.t4 (cl (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 78.27/78.49  (step t313.t5 (cl (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_pos)
% 78.27/78.49  (step t313.t6 (cl (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 78.27/78.49  (step t313.t7 (cl (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t313.t2 t313.t3 t313.t4 t313.t5 t313.t6))
% 78.27/78.49  (step t313.t8 (cl (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule reordering :premises (t313.t7))
% 78.27/78.49  (step t313.t9 (cl (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule contraction :premises (t313.t8))
% 78.27/78.49  (step t313.t10 (cl (=> (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t313.t1 t313.t9))
% 78.27/78.49  (step t313.t11 (cl (=> (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule implies_neg2)
% 78.27/78.49  (step t313.t12 (cl (=> (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (=> (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t313.t10 t313.t11))
% 78.27/78.49  (step t313.t13 (cl (=> (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule contraction :premises (t313.t12))
% 78.27/78.49  (step t313.t14 (cl (not (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies :premises (t313.t13))
% 78.27/78.49  (step t313.t15 (cl (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.nil tptp.sk3)) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_neg)
% 78.27/78.49  (step t313.t16 (cl (and (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (= tptp.nil tptp.sk3) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t313.t15 t313.a3 t313.a0 t313.a2 t313.a1))
% 78.27/78.49  (step t313.t17 (cl (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t313.t14 t313.t16))
% 78.27/78.49  (step t313 (cl (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule subproof :discharge (t313.a0 t313.a1 t313.a2 t313.a3))
% 78.27/78.49  (step t314 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 78.27/78.49  (step t315 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 78.27/78.49  (step t316 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_pos)
% 78.27/78.49  (step t317 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule and_pos)
% 78.27/78.49  (step t318 (cl (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (not (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (not (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (not (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))))) :rule resolution :premises (t313 t314 t315 t316 t317))
% 78.27/78.49  (step t319 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (not (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (not (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (not (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule reordering :premises (t318))
% 78.27/78.49  (step t320 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule contraction :premises (t319))
% 78.27/78.49  (step t321 (cl (=> (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t312 t320))
% 78.27/78.49  (step t322 (cl (=> (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule implies_neg2)
% 78.27/78.49  (step t323 (cl (=> (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (=> (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t321 t322))
% 78.27/78.49  (step t324 (cl (=> (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule contraction :premises (t323))
% 78.27/78.49  (step t325 (cl (not (and (= tptp.nil tptp.sk3) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies :premises (t324))
% 78.27/78.49  (step t326 (cl (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t311 t325))
% 78.27/78.49  (step t327 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (not (= tptp.nil tptp.sk3)))) :rule or_neg)
% 78.27/78.49  (step t328 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))) :rule or_neg)
% 78.27/78.49  (step t329 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))))) :rule or_neg)
% 78.27/78.49  (step t330 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))))) :rule or_neg)
% 78.27/78.49  (step t331 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule or_neg)
% 78.27/78.49  (step t332 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t326 t327 t328 t329 t330 t331))
% 78.27/78.49  (step t333 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule contraction :premises (t332))
% 78.27/78.49  (step t334 (cl (or (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t295 t310 t333))
% 78.27/78.49  (step t335 (cl (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule or :premises (t334))
% 78.27/78.49  (step t336 (cl (not (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil))) :rule or_pos)
% 78.27/78.49  (step t337 (cl (not (tptp.ssList tptp.nil)) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil))))) :rule reordering :premises (t336))
% 78.27/78.49  (step t338 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))) (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V))))) :rule implies_neg1)
% 78.27/78.49  (anchor :step t339)
% 78.27/78.49  (assume t339.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))))
% 78.27/78.49  (step t339.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V))))) (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil))))) :rule forall_inst :args ((:= U (tptp.skaf83 tptp.sk4)) (:= V tptp.nil)))
% 78.27/78.49  (step t339.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V))))) (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)))) :rule or :premises (t339.t1))
% 78.27/78.49  (step t339.t3 (cl (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)))) :rule resolution :premises (t339.t2 t339.a0))
% 78.27/78.49  (step t339 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V))))) (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)))) :rule subproof :discharge (t339.a0))
% 78.27/78.49  (step t340 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))) (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)))) (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)))) :rule resolution :premises (t338 t339))
% 78.27/78.49  (step t341 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))) (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)))) (not (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil))))) :rule implies_neg2)
% 78.27/78.49  (step t342 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))) (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))) (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil))))) :rule resolution :premises (t340 t341))
% 78.27/78.49  (step t343 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))) (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil))))) :rule contraction :premises (t342))
% 78.27/78.49  (step t344 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V))))) (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)))) :rule implies :premises (t343))
% 78.27/78.49  (step t345 (cl (not (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U V) tptp.nil)) (not (tptp.ssItem U)) (not (tptp.ssList V)))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))))) (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U V) tptp.nil)) (not (tptp.ssItem U)) (not (tptp.ssList V))))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V))))) :rule equiv_pos2)
% 78.27/78.49  (anchor :step t346 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 78.27/78.49  (step t346.t1 (cl (= U U)) :rule refl)
% 78.27/78.49  (step t346.t2 (cl (= V V)) :rule refl)
% 78.27/78.49  (step t346.t3 (cl (= (= (tptp.cons U V) tptp.nil) (= tptp.nil (tptp.cons U V)))) :rule all_simplify)
% 78.27/78.49  (step t346.t4 (cl (= (not (= (tptp.cons U V) tptp.nil)) (not (= tptp.nil (tptp.cons U V))))) :rule cong :premises (t346.t3))
% 78.27/78.49  (step t346.t5 (cl (= (not (tptp.ssItem U)) (not (tptp.ssItem U)))) :rule refl)
% 78.27/78.49  (step t346.t6 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 78.27/78.49  (step t346.t7 (cl (= (or (not (= (tptp.cons U V) tptp.nil)) (not (tptp.ssItem U)) (not (tptp.ssList V))) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V))))) :rule cong :premises (t346.t4 t346.t5 t346.t6))
% 78.27/78.49  (step t346 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U V) tptp.nil)) (not (tptp.ssItem U)) (not (tptp.ssList V)))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))))) :rule bind)
% 78.27/78.49  (step t347 (cl (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V))))) :rule resolution :premises (t345 t346 a97))
% 78.27/78.49  (step t348 (cl (or (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssList tptp.nil)))) :rule resolution :premises (t344 t347))
% 78.27/78.49  (step t349 (cl (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule resolution :premises (t337 a7 t177 t348))
% 78.27/78.49  (step t350 (cl (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.ssList tptp.sk4)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule and_neg)
% 78.27/78.49  (step t351 (cl (=> (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule implies_neg1)
% 78.27/78.49  (anchor :step t352)
% 78.27/78.49  (assume t352.a0 (tptp.ssList tptp.sk4))
% 78.27/78.49  (assume t352.a1 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 78.27/78.49  (assume t352.a2 (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))
% 78.27/78.49  (step t352.t1 (cl (=> (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule implies_neg1)
% 78.27/78.49  (anchor :step t352.t2)
% 78.27/78.49  (assume t352.t2.a0 (tptp.ssList tptp.sk4))
% 78.27/78.49  (assume t352.t2.a1 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 78.27/78.49  (assume t352.t2.a2 (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))
% 78.27/78.49  (step t352.t2.t1 (cl (= (= (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) true) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule equiv_simplify)
% 78.27/78.49  (step t352.t2.t2 (cl (not (= (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) true)) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule equiv1 :premises (t352.t2.t1))
% 78.27/78.49  (step t352.t2.t3 (cl (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule symm :premises (t352.t2.a2))
% 78.27/78.49  (step t352.t2.t4 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule symm :premises (t352.t2.t3))
% 78.27/78.49  (step t352.t2.t5 (cl (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule symm :premises (t352.t2.t4))
% 78.27/78.49  (step t352.t2.t6 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) tptp.sk4)) :rule symm :premises (t352.t2.a1))
% 78.27/78.49  (step t352.t2.t7 (cl (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule symm :premises (t352.t2.t6))
% 78.27/78.49  (step t352.t2.t8 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) tptp.sk4)) :rule symm :premises (t352.t2.t7))
% 78.27/78.49  (step t352.t2.t9 (cl (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) tptp.sk4)) :rule trans :premises (t352.t2.t5 t352.t2.t8))
% 78.27/78.49  (step t352.t2.t10 (cl (= (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (tptp.ssList tptp.sk4))) :rule cong :premises (t352.t2.t9))
% 78.27/78.49  (step t352.t2.t11 (cl (= (= (tptp.ssList tptp.sk4) true) (tptp.ssList tptp.sk4))) :rule equiv_simplify)
% 78.27/78.49  (step t352.t2.t12 (cl (= (tptp.ssList tptp.sk4) true) (not (tptp.ssList tptp.sk4))) :rule equiv2 :premises (t352.t2.t11))
% 78.27/78.49  (step t352.t2.t13 (cl (= (tptp.ssList tptp.sk4) true)) :rule resolution :premises (t352.t2.t12 t352.t2.a0))
% 78.27/78.49  (step t352.t2.t14 (cl (= (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) true)) :rule trans :premises (t352.t2.t10 t352.t2.t13))
% 78.27/78.49  (step t352.t2.t15 (cl (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule resolution :premises (t352.t2.t2 t352.t2.t14))
% 78.27/78.49  (step t352.t2 (cl (not (tptp.ssList tptp.sk4)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule subproof :discharge (t352.t2.a0 t352.t2.a1 t352.t2.a2))
% 78.27/78.49  (step t352.t3 (cl (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (tptp.ssList tptp.sk4)) :rule and_pos)
% 78.27/78.49  (step t352.t4 (cl (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 78.27/78.49  (step t352.t5 (cl (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 78.27/78.49  (step t352.t6 (cl (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t352.t2 t352.t3 t352.t4 t352.t5))
% 78.27/78.49  (step t352.t7 (cl (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule reordering :premises (t352.t6))
% 78.27/78.49  (step t352.t8 (cl (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule contraction :premises (t352.t7))
% 78.27/78.49  (step t352.t9 (cl (=> (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule resolution :premises (t352.t1 t352.t8))
% 78.27/78.49  (step t352.t10 (cl (=> (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule implies_neg2)
% 78.27/78.49  (step t352.t11 (cl (=> (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (=> (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t352.t9 t352.t10))
% 78.27/78.49  (step t352.t12 (cl (=> (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule contraction :premises (t352.t11))
% 78.27/78.49  (step t352.t13 (cl (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule implies :premises (t352.t12))
% 78.27/78.49  (step t352.t14 (cl (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.ssList tptp.sk4)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule and_neg)
% 78.27/78.49  (step t352.t15 (cl (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t352.t14 t352.a0 t352.a1 t352.a2))
% 78.27/78.49  (step t352.t16 (cl (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule resolution :premises (t352.t13 t352.t15))
% 78.27/78.49  (step t352 (cl (not (tptp.ssList tptp.sk4)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule subproof :discharge (t352.a0 t352.a1 t352.a2))
% 78.27/78.49  (step t353 (cl (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (tptp.ssList tptp.sk4)) :rule and_pos)
% 78.27/78.49  (step t354 (cl (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 78.27/78.49  (step t355 (cl (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 78.27/78.49  (step t356 (cl (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))))) :rule resolution :premises (t352 t353 t354 t355))
% 78.27/78.49  (step t357 (cl (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule reordering :premises (t356))
% 78.27/78.49  (step t358 (cl (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule contraction :premises (t357))
% 78.27/78.49  (step t359 (cl (=> (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule resolution :premises (t351 t358))
% 78.27/78.49  (step t360 (cl (=> (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (not (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule implies_neg2)
% 78.27/78.49  (step t361 (cl (=> (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (=> (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t359 t360))
% 78.27/78.49  (step t362 (cl (=> (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) :rule contraction :premises (t361))
% 78.27/78.49  (step t363 (cl (not (and (tptp.ssList tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule implies :premises (t362))
% 78.27/78.49  (step t364 (cl (not (tptp.ssList tptp.sk4)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule resolution :premises (t350 t363))
% 78.27/78.49  (step t365 (cl (not (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule or_pos)
% 78.27/78.49  (step t366 (cl (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule reordering :premises (t365))
% 78.27/78.49  (step t367 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.equalelemsP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.equalelemsP (tptp.cons U tptp.nil))))) :rule implies_neg1)
% 78.27/78.49  (anchor :step t368)
% 78.27/78.49  (assume t368.a0 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.equalelemsP (tptp.cons U tptp.nil)))))
% 78.27/78.49  (step t368.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.equalelemsP (tptp.cons U tptp.nil))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule forall_inst :args ((:= U (tptp.hd tptp.sk4))))
% 78.27/78.49  (step t368.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.equalelemsP (tptp.cons U tptp.nil))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule or :premises (t368.t1))
% 78.27/78.49  (step t368.t3 (cl (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t368.t2 t368.a0))
% 78.27/78.49  (step t368 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.equalelemsP (tptp.cons U tptp.nil))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule subproof :discharge (t368.a0))
% 78.27/78.49  (step t369 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.equalelemsP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t367 t368))
% 78.27/78.49  (step t370 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.equalelemsP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule implies_neg2)
% 78.27/78.49  (step t371 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.equalelemsP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.equalelemsP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t369 t370))
% 78.27/78.49  (step t372 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.equalelemsP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule contraction :premises (t371))
% 78.27/78.49  (step t373 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.equalelemsP (tptp.cons U tptp.nil))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies :premises (t372))
% 78.27/78.49  (step t374 (cl (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.equalelemsP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t373 a63))
% 78.27/78.49  (step t375 (cl (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (tptp.ssItem (tptp.hd tptp.sk4)))) :rule resolution :premises (t278 t294 t276 t216 t335 t349 t216 t364 t202 a188 t366 t374))
% 78.27/78.49  (step t376 (cl (not (= tptp.nil tptp.sk3)) (not (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (tptp.ssItem (tptp.hd tptp.sk4)))) :rule contraction :premises (t375))
% 78.27/78.49  (step t377 (cl (not (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4)) :rule or_pos)
% 78.27/78.49  (step t378 (cl (not (tptp.ssList tptp.sk4)) (= tptp.nil tptp.sk4) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4)))) :rule reordering :premises (t377))
% 78.27/78.49  (step t379 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U)))) :rule implies_neg1)
% 78.27/78.49  (anchor :step t380)
% 78.27/78.49  (assume t380.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))))
% 78.27/78.49  (step t380.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4)))) :rule forall_inst :args ((:= U tptp.sk4)))
% 78.27/78.49  (step t380.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) :rule or :premises (t380.t1))
% 78.27/78.49  (step t380.t3 (cl (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) :rule resolution :premises (t380.t2 t380.a0))
% 78.27/78.49  (step t380 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) :rule subproof :discharge (t380.a0))
% 78.27/78.49  (step t381 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) :rule resolution :premises (t379 t380))
% 78.27/78.49  (step t382 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) (not (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4)))) :rule implies_neg2)
% 78.27/78.49  (step t383 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4)))) :rule resolution :premises (t381 t382))
% 78.27/78.49  (step t384 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4)))) :rule contraction :premises (t383))
% 78.27/78.49  (step t385 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) :rule implies :premises (t384))
% 78.27/78.49  (step t386 (cl (not (= (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U)) U) (= tptp.nil U))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))))) (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U)) U) (= tptp.nil U)))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U)))) :rule equiv_pos2)
% 78.27/78.49  (anchor :step t387 :args ((U $$unsorted) (:= U U)))
% 78.27/78.49  (step t387.t1 (cl (= U U)) :rule refl)
% 78.27/78.49  (step t387.t2 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 78.27/78.49  (step t387.t3 (cl (= (= (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U)) U) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))))) :rule all_simplify)
% 78.27/78.49  (step t387.t4 (cl (= (= tptp.nil U) (= tptp.nil U))) :rule refl)
% 78.27/78.49  (step t387.t5 (cl (= (or (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U)) U) (= tptp.nil U)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U)))) :rule cong :premises (t387.t2 t387.t3 t387.t4))
% 78.27/78.49  (step t387 (cl (= (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U)) U) (= tptp.nil U))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))))) :rule bind)
% 78.27/78.49  (step t388 (cl (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U)))) :rule resolution :premises (t386 t387 a108))
% 78.27/78.49  (step t389 (cl (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4))) :rule resolution :premises (t385 t388))
% 78.27/78.49  (step t390 (cl (not (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4)) :rule or_pos)
% 78.27/78.49  (step t391 (cl (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4) (not (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4)))) :rule reordering :premises (t390))
% 78.27/78.49  (step t392 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U)))) :rule implies_neg1)
% 78.27/78.49  (anchor :step t393)
% 78.27/78.49  (assume t393.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 78.27/78.49  (step t393.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4)))) :rule forall_inst :args ((:= U tptp.sk4)))
% 78.27/78.49  (step t393.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) :rule or :premises (t393.t1))
% 78.27/78.49  (step t393.t3 (cl (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) :rule resolution :premises (t393.t2 t393.a0))
% 78.27/78.49  (step t393 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) :rule subproof :discharge (t393.a0))
% 78.27/78.49  (step t394 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) :rule resolution :premises (t392 t393))
% 78.27/78.49  (step t395 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) (not (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4)))) :rule implies_neg2)
% 78.27/78.49  (step t396 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4)))) :rule resolution :premises (t394 t395))
% 78.27/78.49  (step t397 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4)))) :rule contraction :premises (t396))
% 78.27/78.49  (step t398 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U)))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) :rule implies :premises (t397))
% 78.27/78.49  (step t399 (cl (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) :rule resolution :premises (t398 a75))
% 78.27/78.49  (step t400 (cl (not (= tptp.nil tptp.sk3)) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk4)) :rule resolution :premises (t376 t378 t389 a188 t391 t399 a188))
% 78.27/78.49  (step t401 (cl (not (= tptp.nil tptp.sk3)) (= tptp.nil tptp.sk4)) :rule contraction :premises (t400))
% 78.27/78.49  (step t402 (cl (not (= (or (not (= tptp.nil tptp.sk3)) (not (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk4))) (or (not (= tptp.nil tptp.sk3)) (= tptp.sk3 tptp.sk4) (not (= tptp.nil tptp.sk4))))) (not (or (not (= tptp.nil tptp.sk3)) (not (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk4)))) (or (not (= tptp.nil tptp.sk3)) (= tptp.sk3 tptp.sk4) (not (= tptp.nil tptp.sk4)))) :rule equiv_pos2)
% 78.27/78.49  (step t403 (cl (= (= (= (not (not (= tptp.sk3 tptp.sk4))) (= tptp.sk3 tptp.sk4)) true) (= (not (not (= tptp.sk3 tptp.sk4))) (= tptp.sk3 tptp.sk4)))) :rule equiv_simplify)
% 78.27/78.49  (step t404 (cl (not (= (= (not (not (= tptp.sk3 tptp.sk4))) (= tptp.sk3 tptp.sk4)) true)) (= (not (not (= tptp.sk3 tptp.sk4))) (= tptp.sk3 tptp.sk4))) :rule equiv1 :premises (t403))
% 78.27/78.49  (step t405 (cl (= (= (not (not (= tptp.sk3 tptp.sk4))) (= tptp.sk3 tptp.sk4)) (= (= tptp.sk3 tptp.sk4) (not (not (= tptp.sk3 tptp.sk4)))))) :rule all_simplify)
% 78.27/78.49  (step t406 (cl (= (= tptp.sk3 tptp.sk4) (= tptp.sk3 tptp.sk4))) :rule refl)
% 78.27/78.49  (step t407 (cl (= (not (not (= tptp.sk3 tptp.sk4))) (= tptp.sk3 tptp.sk4))) :rule all_simplify)
% 78.27/78.49  (step t408 (cl (= (= (= tptp.sk3 tptp.sk4) (not (not (= tptp.sk3 tptp.sk4)))) (= (= tptp.sk3 tptp.sk4) (= tptp.sk3 tptp.sk4)))) :rule cong :premises (t406 t407))
% 78.27/78.49  (step t409 (cl (= (= (= tptp.sk3 tptp.sk4) (= tptp.sk3 tptp.sk4)) true)) :rule all_simplify)
% 78.27/78.49  (step t410 (cl (= (= (= tptp.sk3 tptp.sk4) (not (not (= tptp.sk3 tptp.sk4)))) true)) :rule trans :premises (t408 t409))
% 78.27/78.49  (step t411 (cl (= (= (not (not (= tptp.sk3 tptp.sk4))) (= tptp.sk3 tptp.sk4)) true)) :rule trans :premises (t405 t410))
% 78.27/78.49  (step t412 (cl (= (not (not (= tptp.sk3 tptp.sk4))) (= tptp.sk3 tptp.sk4))) :rule resolution :premises (t404 t411))
% 78.27/78.49  (step t413 (cl (= (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk4)))) :rule refl)
% 78.27/78.49  (step t414 (cl (= (or (not (= tptp.nil tptp.sk3)) (not (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk4))) (or (not (= tptp.nil tptp.sk3)) (= tptp.sk3 tptp.sk4) (not (= tptp.nil tptp.sk4))))) :rule cong :premises (t296 t412 t413))
% 78.27/78.49  (step t415 (cl (and (= tptp.nil tptp.sk3) (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk3)) (not (not (= tptp.sk3 tptp.sk4)))) :rule and_neg)
% 78.27/78.49  (step t416 (cl (=> (and (= tptp.nil tptp.sk3) (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk4))) (and (= tptp.nil tptp.sk3) (not (= tptp.sk3 tptp.sk4)))) :rule implies_neg1)
% 78.27/78.49  (anchor :step t417)
% 78.27/78.49  (assume t417.a0 (= tptp.nil tptp.sk3))
% 78.27/78.49  (assume t417.a1 (not (= tptp.sk3 tptp.sk4)))
% 78.27/78.49  (step t417.t1 (cl (=> (and (not (= tptp.sk3 tptp.sk4)) (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4))) (and (not (= tptp.sk3 tptp.sk4)) (= tptp.nil tptp.sk3))) :rule implies_neg1)
% 78.27/78.49  (anchor :step t417.t2)
% 78.27/78.49  (assume t417.t2.a0 (not (= tptp.sk3 tptp.sk4)))
% 78.27/78.49  (assume t417.t2.a1 (= tptp.nil tptp.sk3))
% 78.27/78.49  (step t417.t2.t1 (cl (= (= (= tptp.nil tptp.sk4) false) (not (= tptp.nil tptp.sk4)))) :rule equiv_simplify)
% 78.27/78.49  (step t417.t2.t2 (cl (not (= (= tptp.nil tptp.sk4) false)) (not (= tptp.nil tptp.sk4))) :rule equiv1 :premises (t417.t2.t1))
% 78.27/78.49  (step t417.t2.t3 (cl (= tptp.sk3 tptp.nil)) :rule symm :premises (t417.t2.a1))
% 78.27/78.49  (step t417.t2.t4 (cl (= tptp.nil tptp.sk3)) :rule symm :premises (t417.t2.t3))
% 78.27/78.49  (step t417.t2.t5 (cl (= tptp.sk4 tptp.sk4)) :rule refl)
% 78.27/78.49  (step t417.t2.t6 (cl (= (= tptp.nil tptp.sk4) (= tptp.sk3 tptp.sk4))) :rule cong :premises (t417.t2.t4 t417.t2.t5))
% 78.27/78.49  (step t417.t2.t7 (cl (= (= (= tptp.sk3 tptp.sk4) false) (not (= tptp.sk3 tptp.sk4)))) :rule equiv_simplify)
% 78.27/78.49  (step t417.t2.t8 (cl (= (= tptp.sk3 tptp.sk4) false) (not (not (= tptp.sk3 tptp.sk4)))) :rule equiv2 :premises (t417.t2.t7))
% 78.27/78.49  (step t417.t2.t9 (cl (not (not (not (= tptp.sk3 tptp.sk4)))) (= tptp.sk3 tptp.sk4)) :rule not_not)
% 78.27/78.49  (step t417.t2.t10 (cl (= (= tptp.sk3 tptp.sk4) false) (= tptp.sk3 tptp.sk4)) :rule resolution :premises (t417.t2.t8 t417.t2.t9))
% 78.27/78.49  (step t417.t2.t11 (cl (= (= tptp.sk3 tptp.sk4) false)) :rule resolution :premises (t417.t2.t10 t417.t2.a0))
% 78.27/78.49  (step t417.t2.t12 (cl (= (= tptp.nil tptp.sk4) false)) :rule trans :premises (t417.t2.t6 t417.t2.t11))
% 78.27/78.49  (step t417.t2.t13 (cl (not (= tptp.nil tptp.sk4))) :rule resolution :premises (t417.t2.t2 t417.t2.t12))
% 78.27/78.49  (step t417.t2 (cl (not (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4))) :rule subproof :discharge (t417.t2.a0 t417.t2.a1))
% 78.27/78.49  (step t417.t3 (cl (not (and (not (= tptp.sk3 tptp.sk4)) (= tptp.nil tptp.sk3))) (not (= tptp.sk3 tptp.sk4))) :rule and_pos)
% 78.27/78.49  (step t417.t4 (cl (not (and (not (= tptp.sk3 tptp.sk4)) (= tptp.nil tptp.sk3))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 78.27/78.49  (step t417.t5 (cl (not (= tptp.nil tptp.sk4)) (not (and (not (= tptp.sk3 tptp.sk4)) (= tptp.nil tptp.sk3))) (not (and (not (= tptp.sk3 tptp.sk4)) (= tptp.nil tptp.sk3)))) :rule resolution :premises (t417.t2 t417.t3 t417.t4))
% 78.27/78.49  (step t417.t6 (cl (not (and (not (= tptp.sk3 tptp.sk4)) (= tptp.nil tptp.sk3))) (not (and (not (= tptp.sk3 tptp.sk4)) (= tptp.nil tptp.sk3))) (not (= tptp.nil tptp.sk4))) :rule reordering :premises (t417.t5))
% 78.27/78.49  (step t417.t7 (cl (not (and (not (= tptp.sk3 tptp.sk4)) (= tptp.nil tptp.sk3))) (not (= tptp.nil tptp.sk4))) :rule contraction :premises (t417.t6))
% 78.27/78.49  (step t417.t8 (cl (=> (and (not (= tptp.sk3 tptp.sk4)) (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4))) (not (= tptp.nil tptp.sk4))) :rule resolution :premises (t417.t1 t417.t7))
% 78.27/78.49  (step t417.t9 (cl (=> (and (not (= tptp.sk3 tptp.sk4)) (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4))) (not (not (= tptp.nil tptp.sk4)))) :rule implies_neg2)
% 78.27/78.49  (step t417.t10 (cl (=> (and (not (= tptp.sk3 tptp.sk4)) (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4))) (=> (and (not (= tptp.sk3 tptp.sk4)) (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)))) :rule resolution :premises (t417.t8 t417.t9))
% 78.27/78.49  (step t417.t11 (cl (=> (and (not (= tptp.sk3 tptp.sk4)) (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4)))) :rule contraction :premises (t417.t10))
% 78.27/78.49  (step t417.t12 (cl (not (and (not (= tptp.sk3 tptp.sk4)) (= tptp.nil tptp.sk3))) (not (= tptp.nil tptp.sk4))) :rule implies :premises (t417.t11))
% 78.27/78.49  (step t417.t13 (cl (and (not (= tptp.sk3 tptp.sk4)) (= tptp.nil tptp.sk3)) (not (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk3))) :rule and_neg)
% 78.27/78.49  (step t417.t14 (cl (and (not (= tptp.sk3 tptp.sk4)) (= tptp.nil tptp.sk3))) :rule resolution :premises (t417.t13 t417.a1 t417.a0))
% 78.27/78.49  (step t417.t15 (cl (not (= tptp.nil tptp.sk4))) :rule resolution :premises (t417.t12 t417.t14))
% 78.27/78.49  (step t417 (cl (not (= tptp.nil tptp.sk3)) (not (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk4))) :rule subproof :discharge (t417.a0 t417.a1))
% 78.27/78.49  (step t418 (cl (not (and (= tptp.nil tptp.sk3) (not (= tptp.sk3 tptp.sk4)))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 78.27/78.49  (step t419 (cl (not (and (= tptp.nil tptp.sk3) (not (= tptp.sk3 tptp.sk4)))) (not (= tptp.sk3 tptp.sk4))) :rule and_pos)
% 78.27/78.49  (step t420 (cl (not (= tptp.nil tptp.sk4)) (not (and (= tptp.nil tptp.sk3) (not (= tptp.sk3 tptp.sk4)))) (not (and (= tptp.nil tptp.sk3) (not (= tptp.sk3 tptp.sk4))))) :rule resolution :premises (t417 t418 t419))
% 78.27/78.49  (step t421 (cl (not (and (= tptp.nil tptp.sk3) (not (= tptp.sk3 tptp.sk4)))) (not (and (= tptp.nil tptp.sk3) (not (= tptp.sk3 tptp.sk4)))) (not (= tptp.nil tptp.sk4))) :rule reordering :premises (t420))
% 78.27/78.49  (step t422 (cl (not (and (= tptp.nil tptp.sk3) (not (= tptp.sk3 tptp.sk4)))) (not (= tptp.nil tptp.sk4))) :rule contraction :premises (t421))
% 78.27/78.49  (step t423 (cl (=> (and (= tptp.nil tptp.sk3) (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk4))) (not (= tptp.nil tptp.sk4))) :rule resolution :premises (t416 t422))
% 78.27/78.49  (step t424 (cl (=> (and (= tptp.nil tptp.sk3) (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk4))) (not (not (= tptp.nil tptp.sk4)))) :rule implies_neg2)
% 78.27/78.49  (step t425 (cl (=> (and (= tptp.nil tptp.sk3) (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk4))) (=> (and (= tptp.nil tptp.sk3) (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk4)))) :rule resolution :premises (t423 t424))
% 78.27/78.49  (step t426 (cl (=> (and (= tptp.nil tptp.sk3) (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk4)))) :rule contraction :premises (t425))
% 78.27/78.49  (step t427 (cl (not (and (= tptp.nil tptp.sk3) (not (= tptp.sk3 tptp.sk4)))) (not (= tptp.nil tptp.sk4))) :rule implies :premises (t426))
% 78.27/78.49  (step t428 (cl (not (= tptp.nil tptp.sk3)) (not (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk4))) :rule resolution :premises (t415 t427))
% 78.27/78.49  (step t429 (cl (or (not (= tptp.nil tptp.sk3)) (not (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk4))) (not (not (= tptp.nil tptp.sk3)))) :rule or_neg)
% 78.27/78.49  (step t430 (cl (or (not (= tptp.nil tptp.sk3)) (not (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk4))) (not (not (not (= tptp.sk3 tptp.sk4))))) :rule or_neg)
% 78.27/78.49  (step t431 (cl (or (not (= tptp.nil tptp.sk3)) (not (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk4))) (not (not (= tptp.nil tptp.sk4)))) :rule or_neg)
% 78.27/78.49  (step t432 (cl (or (not (= tptp.nil tptp.sk3)) (not (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk4))) (or (not (= tptp.nil tptp.sk3)) (not (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk4))) (or (not (= tptp.nil tptp.sk3)) (not (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk4)))) :rule resolution :premises (t428 t429 t430 t431))
% 78.27/78.49  (step t433 (cl (or (not (= tptp.nil tptp.sk3)) (not (not (= tptp.sk3 tptp.sk4))) (not (= tptp.nil tptp.sk4)))) :rule contraction :premises (t432))
% 78.27/78.49  (step t434 (cl (or (not (= tptp.nil tptp.sk3)) (= tptp.sk3 tptp.sk4) (not (= tptp.nil tptp.sk4)))) :rule resolution :premises (t402 t414 t433))
% 78.27/78.49  (step t435 (cl (not (= tptp.nil tptp.sk3)) (= tptp.sk3 tptp.sk4) (not (= tptp.nil tptp.sk4))) :rule or :premises (t434))
% 78.27/78.49  (step t436 (cl (not (= (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk4 tptp.sk4))) (not (= tptp.sk3 tptp.sk4))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk3)) (tptp.neq tptp.sk4 tptp.sk4) (not (= tptp.sk3 tptp.sk4))))) (not (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk4 tptp.sk4))) (not (= tptp.sk3 tptp.sk4)))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk3)) (tptp.neq tptp.sk4 tptp.sk4) (not (= tptp.sk3 tptp.sk4)))) :rule equiv_pos2)
% 78.27/78.49  (step t437 (cl (= (not (tptp.neq tptp.sk4 tptp.nil)) (not (tptp.neq tptp.sk4 tptp.nil)))) :rule refl)
% 78.27/78.49  (step t438 (cl (= (= (= (not (not (tptp.neq tptp.sk4 tptp.sk4))) (tptp.neq tptp.sk4 tptp.sk4)) true) (= (not (not (tptp.neq tptp.sk4 tptp.sk4))) (tptp.neq tptp.sk4 tptp.sk4)))) :rule equiv_simplify)
% 78.27/78.49  (step t439 (cl (not (= (= (not (not (tptp.neq tptp.sk4 tptp.sk4))) (tptp.neq tptp.sk4 tptp.sk4)) true)) (= (not (not (tptp.neq tptp.sk4 tptp.sk4))) (tptp.neq tptp.sk4 tptp.sk4))) :rule equiv1 :premises (t438))
% 78.27/78.49  (step t440 (cl (= (= (not (not (tptp.neq tptp.sk4 tptp.sk4))) (tptp.neq tptp.sk4 tptp.sk4)) (= (tptp.neq tptp.sk4 tptp.sk4) (not (not (tptp.neq tptp.sk4 tptp.sk4)))))) :rule all_simplify)
% 78.27/78.49  (step t441 (cl (= (tptp.neq tptp.sk4 tptp.sk4) (tptp.neq tptp.sk4 tptp.sk4))) :rule refl)
% 78.27/78.49  (step t442 (cl (= (not (not (tptp.neq tptp.sk4 tptp.sk4))) (tptp.neq tptp.sk4 tptp.sk4))) :rule all_simplify)
% 78.27/78.49  (step t443 (cl (= (= (tptp.neq tptp.sk4 tptp.sk4) (not (not (tptp.neq tptp.sk4 tptp.sk4)))) (= (tptp.neq tptp.sk4 tptp.sk4) (tptp.neq tptp.sk4 tptp.sk4)))) :rule cong :premises (t441 t442))
% 78.27/78.49  (step t444 (cl (= (= (tptp.neq tptp.sk4 tptp.sk4) (tptp.neq tptp.sk4 tptp.sk4)) true)) :rule all_simplify)
% 78.27/78.49  (step t445 (cl (= (= (tptp.neq tptp.sk4 tptp.sk4) (not (not (tptp.neq tptp.sk4 tptp.sk4)))) true)) :rule trans :premises (t443 t444))
% 78.27/78.49  (step t446 (cl (= (= (not (not (tptp.neq tptp.sk4 tptp.sk4))) (tptp.neq tptp.sk4 tptp.sk4)) true)) :rule trans :premises (t440 t445))
% 78.27/78.49  (step t447 (cl (= (not (not (tptp.neq tptp.sk4 tptp.sk4))) (tptp.neq tptp.sk4 tptp.sk4))) :rule resolution :premises (t439 t446))
% 78.27/78.49  (step t448 (cl (= (not (= tptp.sk3 tptp.sk4)) (not (= tptp.sk3 tptp.sk4)))) :rule refl)
% 78.27/78.49  (step t449 (cl (= (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk4 tptp.sk4))) (not (= tptp.sk3 tptp.sk4))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk3)) (tptp.neq tptp.sk4 tptp.sk4) (not (= tptp.sk3 tptp.sk4))))) :rule cong :premises (t437 t296 t447 t448))
% 78.27/78.49  (step t450 (cl (not (= (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4)) (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4))))) (not (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4)) (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)))) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4)))) :rule equiv_pos2)
% 78.27/78.49  (step t451 (cl (= (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4)) (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4)))) :rule refl)
% 78.27/78.49  (step t452 (cl (= (= (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)) false) (not (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))))) :rule equiv_simplify)
% 78.27/78.49  (step t453 (cl (= (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)) false) (not (not (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))))) :rule equiv2 :premises (t452))
% 78.27/78.49  (step t454 (cl (not (not (not (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))))) (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) :rule not_not)
% 78.27/78.49  (step t455 (cl (= (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)) false) (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) :rule resolution :premises (t453 t454))
% 78.27/78.49  (step t456 (cl (=> (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)) false) (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) :rule implies_neg1)
% 78.27/78.49  (anchor :step t457)
% 78.27/78.49  (assume t457.a0 (not (tptp.neq tptp.sk4 tptp.sk4)))
% 78.27/78.49  (assume t457.a1 (= tptp.sk3 tptp.sk4))
% 78.27/78.49  (assume t457.a2 (= tptp.nil tptp.sk3))
% 78.27/78.49  (assume t457.a3 (tptp.neq tptp.sk4 tptp.nil))
% 78.27/78.49  (step t457.t1 (cl (not (= (= true false) false)) (not (= true false)) false) :rule equiv_pos2)
% 78.27/78.49  (step t457.t2 (cl (= (= true false) false)) :rule all_simplify)
% 78.27/78.49  (step t457.t3 (cl (= (= (tptp.neq tptp.sk4 tptp.nil) true) (tptp.neq tptp.sk4 tptp.nil))) :rule equiv_simplify)
% 78.27/78.49  (step t457.t4 (cl (= (tptp.neq tptp.sk4 tptp.nil) true) (not (tptp.neq tptp.sk4 tptp.nil))) :rule equiv2 :premises (t457.t3))
% 78.27/78.49  (step t457.t5 (cl (= (tptp.neq tptp.sk4 tptp.nil) true)) :rule resolution :premises (t457.t4 t457.a3))
% 78.27/78.49  (step t457.t6 (cl (= true (tptp.neq tptp.sk4 tptp.nil))) :rule symm :premises (t457.t5))
% 78.27/78.49  (step t457.t7 (cl (= tptp.sk4 tptp.sk4)) :rule refl)
% 78.27/78.49  (step t457.t8 (cl (= tptp.sk3 tptp.nil)) :rule symm :premises (t457.a2))
% 78.27/78.49  (step t457.t9 (cl (= tptp.nil tptp.sk3)) :rule symm :premises (t457.t8))
% 78.27/78.49  (step t457.t10 (cl (= tptp.sk4 tptp.sk3)) :rule symm :premises (t457.a1))
% 78.27/78.49  (step t457.t11 (cl (= tptp.sk3 tptp.sk4)) :rule symm :premises (t457.t10))
% 78.27/78.49  (step t457.t12 (cl (= tptp.nil tptp.sk4)) :rule trans :premises (t457.t9 t457.t11))
% 78.27/78.49  (step t457.t13 (cl (= (tptp.neq tptp.sk4 tptp.nil) (tptp.neq tptp.sk4 tptp.sk4))) :rule cong :premises (t457.t7 t457.t12))
% 78.27/78.49  (step t457.t14 (cl (= (= (tptp.neq tptp.sk4 tptp.sk4) false) (not (tptp.neq tptp.sk4 tptp.sk4)))) :rule equiv_simplify)
% 78.27/78.49  (step t457.t15 (cl (= (tptp.neq tptp.sk4 tptp.sk4) false) (not (not (tptp.neq tptp.sk4 tptp.sk4)))) :rule equiv2 :premises (t457.t14))
% 78.27/78.49  (step t457.t16 (cl (not (not (not (tptp.neq tptp.sk4 tptp.sk4)))) (tptp.neq tptp.sk4 tptp.sk4)) :rule not_not)
% 78.27/78.49  (step t457.t17 (cl (= (tptp.neq tptp.sk4 tptp.sk4) false) (tptp.neq tptp.sk4 tptp.sk4)) :rule resolution :premises (t457.t15 t457.t16))
% 78.27/78.49  (step t457.t18 (cl (= (tptp.neq tptp.sk4 tptp.sk4) false)) :rule resolution :premises (t457.t17 t457.a0))
% 78.27/78.49  (step t457.t19 (cl (= true false)) :rule trans :premises (t457.t6 t457.t13 t457.t18))
% 78.27/78.49  (step t457.t20 (cl false) :rule resolution :premises (t457.t1 t457.t2 t457.t19))
% 78.27/78.49  (step t457 (cl (not (not (tptp.neq tptp.sk4 tptp.sk4))) (not (= tptp.sk3 tptp.sk4)) (not (= tptp.nil tptp.sk3)) (not (tptp.neq tptp.sk4 tptp.nil)) false) :rule subproof :discharge (t457.a0 t457.a1 t457.a2 t457.a3))
% 78.27/78.49  (step t458 (cl (not (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) (not (tptp.neq tptp.sk4 tptp.sk4))) :rule and_pos)
% 78.27/78.49  (step t459 (cl (not (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) (= tptp.sk3 tptp.sk4)) :rule and_pos)
% 78.27/78.49  (step t460 (cl (not (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 78.27/78.49  (step t461 (cl (not (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) (tptp.neq tptp.sk4 tptp.nil)) :rule and_pos)
% 78.27/78.49  (step t462 (cl false (not (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) (not (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) (not (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) (not (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)))) :rule resolution :premises (t457 t458 t459 t460 t461))
% 78.27/78.49  (step t463 (cl (not (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) (not (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) (not (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) (not (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) false) :rule reordering :premises (t462))
% 78.27/78.49  (step t464 (cl (not (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) false) :rule contraction :premises (t463))
% 78.27/78.49  (step t465 (cl (=> (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)) false) false) :rule resolution :premises (t456 t464))
% 78.27/78.49  (step t466 (cl (=> (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)) false) (not false)) :rule implies_neg2)
% 78.27/78.49  (step t467 (cl (=> (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)) false) (=> (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)) false)) :rule resolution :premises (t465 t466))
% 78.27/78.49  (step t468 (cl (=> (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)) false)) :rule contraction :premises (t467))
% 78.27/78.49  (step t469 (cl (= (=> (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)) false) (not (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))))) :rule implies_simplify)
% 78.27/78.49  (step t470 (cl (not (=> (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)) false)) (not (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)))) :rule equiv1 :premises (t469))
% 78.27/78.49  (step t471 (cl (not (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)))) :rule resolution :premises (t468 t470))
% 78.27/78.49  (step t472 (cl (= (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)) false)) :rule resolution :premises (t455 t471))
% 78.27/78.49  (step t473 (cl (= (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4)) (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4)) false))) :rule cong :premises (t451 t472))
% 78.27/78.49  (step t474 (cl (= (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4)) false) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4))))) :rule all_simplify)
% 78.27/78.49  (step t475 (cl (= (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4)) (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4))))) :rule trans :premises (t473 t474))
% 78.27/78.49  (step t476 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4)) (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4))) :rule implies_neg1)
% 78.27/78.49  (anchor :step t477)
% 78.27/78.49  (assume t477.a0 (tptp.neq tptp.sk4 tptp.nil))
% 78.27/78.49  (assume t477.a1 (= tptp.nil tptp.sk3))
% 78.27/78.49  (assume t477.a2 (not (tptp.neq tptp.sk4 tptp.sk4)))
% 78.27/78.49  (assume t477.a3 (= tptp.sk3 tptp.sk4))
% 78.27/78.49  (step t477.t1 (cl (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)) (not (not (tptp.neq tptp.sk4 tptp.sk4))) (not (= tptp.sk3 tptp.sk4)) (not (= tptp.nil tptp.sk3)) (not (tptp.neq tptp.sk4 tptp.nil))) :rule and_neg)
% 78.27/78.49  (step t477.t2 (cl (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) :rule resolution :premises (t477.t1 t477.a2 t477.a3 t477.a1 t477.a0))
% 78.27/78.49  (step t477 (cl (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk4 tptp.sk4))) (not (= tptp.sk3 tptp.sk4)) (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) :rule subproof :discharge (t477.a0 t477.a1 t477.a2 t477.a3))
% 78.27/78.49  (step t478 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4))) (tptp.neq tptp.sk4 tptp.nil)) :rule and_pos)
% 78.27/78.49  (step t479 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 78.27/78.49  (step t480 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4))) (not (tptp.neq tptp.sk4 tptp.sk4))) :rule and_pos)
% 78.27/78.49  (step t481 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4))) (= tptp.sk3 tptp.sk4)) :rule and_pos)
% 78.27/78.49  (step t482 (cl (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4))) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4))) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4))) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4)))) :rule resolution :premises (t477 t478 t479 t480 t481))
% 78.27/78.49  (step t483 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4))) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4))) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4))) (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4))) (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) :rule reordering :premises (t482))
% 78.27/78.49  (step t484 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4))) (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) :rule contraction :premises (t483))
% 78.27/78.49  (step t485 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4)) (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) :rule resolution :premises (t476 t484))
% 78.27/78.49  (step t486 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4)) (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) (not (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)))) :rule implies_neg2)
% 78.27/78.49  (step t487 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4)) (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil))) (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4)) (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)))) :rule resolution :premises (t485 t486))
% 78.27/78.49  (step t488 (cl (=> (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4)) (and (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4) (= tptp.nil tptp.sk3) (tptp.neq tptp.sk4 tptp.nil)))) :rule contraction :premises (t487))
% 78.27/78.49  (step t489 (cl (not (and (tptp.neq tptp.sk4 tptp.nil) (= tptp.nil tptp.sk3) (not (tptp.neq tptp.sk4 tptp.sk4)) (= tptp.sk3 tptp.sk4)))) :rule resolution :premises (t450 t475 t488))
% 78.27/78.49  (step t490 (cl (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk4 tptp.sk4))) (not (= tptp.sk3 tptp.sk4))) :rule not_and :premises (t489))
% 78.27/78.49  (step t491 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk4 tptp.sk4))) (not (= tptp.sk3 tptp.sk4))) (not (not (tptp.neq tptp.sk4 tptp.nil)))) :rule or_neg)
% 78.27/78.49  (step t492 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk4 tptp.sk4))) (not (= tptp.sk3 tptp.sk4))) (not (not (= tptp.nil tptp.sk3)))) :rule or_neg)
% 78.27/78.49  (step t493 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk4 tptp.sk4))) (not (= tptp.sk3 tptp.sk4))) (not (not (not (tptp.neq tptp.sk4 tptp.sk4))))) :rule or_neg)
% 78.27/78.49  (step t494 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk4 tptp.sk4))) (not (= tptp.sk3 tptp.sk4))) (not (not (= tptp.sk3 tptp.sk4)))) :rule or_neg)
% 78.27/78.49  (step t495 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk4 tptp.sk4))) (not (= tptp.sk3 tptp.sk4))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk4 tptp.sk4))) (not (= tptp.sk3 tptp.sk4))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk4 tptp.sk4))) (not (= tptp.sk3 tptp.sk4))) (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk4 tptp.sk4))) (not (= tptp.sk3 tptp.sk4)))) :rule resolution :premises (t490 t491 t492 t493 t494))
% 78.27/78.49  (step t496 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk3)) (not (not (tptp.neq tptp.sk4 tptp.sk4))) (not (= tptp.sk3 tptp.sk4)))) :rule contraction :premises (t495))
% 78.27/78.49  (step t497 (cl (or (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk3)) (tptp.neq tptp.sk4 tptp.sk4) (not (= tptp.sk3 tptp.sk4)))) :rule resolution :premises (t436 t449 t496))
% 78.27/78.49  (step t498 (cl (not (tptp.neq tptp.sk4 tptp.nil)) (not (= tptp.nil tptp.sk3)) (tptp.neq tptp.sk4 tptp.sk4) (not (= tptp.sk3 tptp.sk4))) :rule or :premises (t497))
% 78.27/78.49  (step t499 (cl (not (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4))) :rule or_pos)
% 78.27/78.49  (step t500 (cl (not (tptp.ssList tptp.sk4)) (not (tptp.neq tptp.sk4 tptp.sk4)) (not (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4))))) :rule reordering :premises (t499))
% 78.27/78.49  (step t501 (cl (=> (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) :rule implies_neg1)
% 78.27/78.49  (anchor :step t502)
% 78.27/78.49  (assume t502.a0 (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))))
% 78.27/78.49  (step t502.t1 (cl (or (not (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4))))) :rule forall_inst :args ((:= V tptp.sk4)))
% 78.27/78.49  (step t502.t2 (cl (not (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) :rule or :premises (t502.t1))
% 78.27/78.49  (step t502.t3 (cl (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) :rule resolution :premises (t502.t2 t502.a0))
% 78.27/78.49  (step t502 (cl (not (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) :rule subproof :discharge (t502.a0))
% 78.27/78.49  (step t503 (cl (=> (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) :rule resolution :premises (t501 t502))
% 78.27/78.49  (step t504 (cl (=> (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) (not (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4))))) :rule implies_neg2)
% 78.27/78.49  (step t505 (cl (=> (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) (=> (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4))))) :rule resolution :premises (t503 t504))
% 78.27/78.49  (step t506 (cl (=> (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V)))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4))))) :rule contraction :premises (t505))
% 78.27/78.49  (step t507 (cl (not (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) :rule implies :premises (t506))
% 78.27/78.49  (step t508 (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)
% 78.27/78.49  (step t509 (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)
% 78.27/78.49  (anchor :step t510 :args ((V $$unsorted) (:= V V)))
% 78.27/78.49  (step t510.t1 (cl (= V V)) :rule refl)
% 78.27/78.49  (step t510.t2 (cl (= (= V V) true)) :rule all_simplify)
% 78.27/78.49  (step t510.t3 (cl (= (not (= V V)) (not true))) :rule cong :premises (t510.t2))
% 78.27/78.49  (step t510.t4 (cl (= (not true) false)) :rule all_simplify)
% 78.27/78.49  (step t510.t5 (cl (= (not (= V V)) false)) :rule trans :premises (t510.t3 t510.t4))
% 78.27/78.49  (step t510.t6 (cl (= (not (tptp.neq V V)) (not (tptp.neq V V)))) :rule refl)
% 78.27/78.49  (step t510.t7 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 78.27/78.49  (step t510.t8 (cl (= (or (not (= V V)) (not (tptp.neq V V)) (not (tptp.ssList V)) (not (tptp.ssList V))) (or false (not (tptp.neq V V)) (not (tptp.ssList V)) (not (tptp.ssList V))))) :rule cong :premises (t510.t5 t510.t6 t510.t7 t510.t7))
% 78.27/78.49  (step t510.t9 (cl (= (or false (not (tptp.neq V V)) (not (tptp.ssList V)) (not (tptp.ssList V))) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) :rule all_simplify)
% 78.27/78.49  (step t510.t10 (cl (= (or (not (= V V)) (not (tptp.neq V V)) (not (tptp.ssList V)) (not (tptp.ssList V))) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) :rule trans :premises (t510.t8 t510.t9))
% 78.27/78.49  (step t510 (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)
% 78.27/78.49  (step t511 (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 (t509 t510))
% 78.27/78.49  (step t512 (cl (forall ((V $$unsorted)) (or (not (tptp.neq V V)) (not (tptp.ssList V))))) :rule resolution :premises (t508 t511 a114))
% 78.27/78.49  (step t513 (cl (or (not (tptp.neq tptp.sk4 tptp.sk4)) (not (tptp.ssList tptp.sk4)))) :rule resolution :premises (t507 t512))
% 78.27/78.49  (step t514 (cl (not (tptp.neq tptp.sk4 tptp.sk4))) :rule resolution :premises (t500 a188 t513))
% 78.27/78.49  (step t515 (cl (not (= (tptp.neq tptp.sk2 tptp.nil) (tptp.neq tptp.sk4 tptp.nil))) (not (tptp.neq tptp.sk2 tptp.nil)) (tptp.neq tptp.sk4 tptp.nil)) :rule equiv_pos2)
% 78.27/78.49  (step t516 (cl (= tptp.sk2 tptp.sk4)) :rule and :premises (t112))
% 78.27/78.49  (step t517 (cl (= tptp.nil tptp.nil)) :rule refl)
% 78.27/78.49  (step t518 (cl (= (tptp.neq tptp.sk2 tptp.nil) (tptp.neq tptp.sk4 tptp.nil))) :rule cong :premises (t516 t517))
% 78.27/78.49  (step t519 (cl (tptp.neq tptp.sk4 tptp.nil)) :rule resolution :premises (t515 t518 a191))
% 78.27/78.49  (step t520 (cl (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk3))) :rule resolution :premises (t401 t435 t498 t514 t519))
% 78.27/78.49  (step t521 (cl (not (= tptp.nil tptp.sk3))) :rule contraction :premises (t520))
% 78.27/78.49  (step t522 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) :rule implies_neg1)
% 78.27/78.49  (anchor :step t523)
% 78.27/78.49  (assume t523.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))))
% 78.27/78.49  (step t523.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3)))) :rule forall_inst :args ((:= U tptp.nil) (:= V tptp.sk3)))
% 78.27/78.49  (step t523.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) :rule or :premises (t523.t1))
% 78.27/78.49  (step t523.t3 (cl (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) :rule resolution :premises (t523.t2 t523.a0))
% 78.27/78.49  (step t523 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) :rule subproof :discharge (t523.a0))
% 78.27/78.49  (step t524 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) :rule resolution :premises (t522 t523))
% 78.27/78.49  (step t525 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) (not (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3)))) :rule implies_neg2)
% 78.27/78.49  (step t526 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3)))) :rule resolution :premises (t524 t525))
% 78.27/78.49  (step t527 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3)))) :rule contraction :premises (t526))
% 78.27/78.49  (step t528 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) :rule implies :premises (t527))
% 78.27/78.49  (step t529 (cl (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3))) :rule resolution :premises (t528 t247))
% 78.27/78.49  (step t530 (cl (tptp.neq tptp.sk3 tptp.nil)) :rule resolution :premises (t125 a7 a187 t521 t529))
% 78.27/78.49  (step t531 (cl (not (tptp.segmentP tptp.sk4 tptp.sk3))) :rule resolution :premises (t123 t530))
% 78.27/78.49  (step t532 (cl (not (or (not (tptp.frontsegP tptp.sk4 tptp.sk3)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))))) (not (tptp.frontsegP tptp.sk4 tptp.sk3)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) :rule or_pos)
% 78.27/78.49  (step t533 (cl (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk4)) (not (tptp.frontsegP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))) (not (or (not (tptp.frontsegP tptp.sk4 tptp.sk3)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))))) :rule reordering :premises (t532))
% 78.27/78.49  (step t534 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.frontsegP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= U (tptp.app V (tptp.skaf45 U V))))) (or (not (tptp.frontsegP tptp.sk4 tptp.sk3)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.frontsegP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= U (tptp.app V (tptp.skaf45 U V)))))) :rule implies_neg1)
% 78.27/78.49  (anchor :step t535)
% 78.27/78.49  (assume t535.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.frontsegP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= U (tptp.app V (tptp.skaf45 U V))))))
% 78.27/78.49  (step t535.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.frontsegP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= U (tptp.app V (tptp.skaf45 U V)))))) (or (not (tptp.frontsegP tptp.sk4 tptp.sk3)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))))) :rule forall_inst :args ((:= U tptp.sk4) (:= V tptp.sk3)))
% 78.27/78.49  (step t535.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.frontsegP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= U (tptp.app V (tptp.skaf45 U V)))))) (or (not (tptp.frontsegP tptp.sk4 tptp.sk3)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))))) :rule or :premises (t535.t1))
% 78.27/78.49  (step t535.t3 (cl (or (not (tptp.frontsegP tptp.sk4 tptp.sk3)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))))) :rule resolution :premises (t535.t2 t535.a0))
% 78.27/78.49  (step t535 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.frontsegP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= U (tptp.app V (tptp.skaf45 U V)))))) (or (not (tptp.frontsegP tptp.sk4 tptp.sk3)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))))) :rule subproof :discharge (t535.a0))
% 78.27/78.49  (step t536 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.frontsegP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= U (tptp.app V (tptp.skaf45 U V))))) (or (not (tptp.frontsegP tptp.sk4 tptp.sk3)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))))) (or (not (tptp.frontsegP tptp.sk4 tptp.sk3)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))))) :rule resolution :premises (t534 t535))
% 78.27/78.49  (step t537 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.frontsegP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= U (tptp.app V (tptp.skaf45 U V))))) (or (not (tptp.frontsegP tptp.sk4 tptp.sk3)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))))) (not (or (not (tptp.frontsegP tptp.sk4 tptp.sk3)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))))) :rule implies_neg2)
% 78.27/78.49  (step t538 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.frontsegP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= U (tptp.app V (tptp.skaf45 U V))))) (or (not (tptp.frontsegP tptp.sk4 tptp.sk3)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.frontsegP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= U (tptp.app V (tptp.skaf45 U V))))) (or (not (tptp.frontsegP tptp.sk4 tptp.sk3)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))))) :rule resolution :premises (t536 t537))
% 78.27/78.49  (step t539 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.frontsegP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= U (tptp.app V (tptp.skaf45 U V))))) (or (not (tptp.frontsegP tptp.sk4 tptp.sk3)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))))) :rule contraction :premises (t538))
% 78.27/78.49  (step t540 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.frontsegP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= U (tptp.app V (tptp.skaf45 U V)))))) (or (not (tptp.frontsegP tptp.sk4 tptp.sk3)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))))) :rule implies :premises (t539))
% 78.27/78.49  (step t541 (cl (not (= (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))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.frontsegP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= U (tptp.app V (tptp.skaf45 U V))))))) (not (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)))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.frontsegP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= U (tptp.app V (tptp.skaf45 U V)))))) :rule equiv_pos2)
% 78.27/78.49  (anchor :step t542 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 78.27/78.49  (step t542.t1 (cl (= U U)) :rule refl)
% 78.27/78.49  (step t542.t2 (cl (= V V)) :rule refl)
% 78.27/78.49  (step t542.t3 (cl (= (not (tptp.frontsegP U V)) (not (tptp.frontsegP U V)))) :rule refl)
% 78.27/78.49  (step t542.t4 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 78.27/78.49  (step t542.t5 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 78.27/78.49  (step t542.t6 (cl (= (= (tptp.app V (tptp.skaf45 U V)) U) (= U (tptp.app V (tptp.skaf45 U V))))) :rule all_simplify)
% 78.27/78.49  (step t542.t7 (cl (= (or (not (tptp.frontsegP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= (tptp.app V (tptp.skaf45 U V)) U)) (or (not (tptp.frontsegP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= U (tptp.app V (tptp.skaf45 U V)))))) :rule cong :premises (t542.t3 t542.t4 t542.t5 t542.t6))
% 78.27/78.49  (step t542 (cl (= (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))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.frontsegP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= U (tptp.app V (tptp.skaf45 U V))))))) :rule bind)
% 78.27/78.49  (step t543 (cl (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.frontsegP U V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= U (tptp.app V (tptp.skaf45 U V)))))) :rule resolution :premises (t541 t542 a131))
% 78.27/78.49  (step t544 (cl (or (not (tptp.frontsegP tptp.sk4 tptp.sk3)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))))) :rule resolution :premises (t540 t543))
% 78.27/78.49  (step t545 (cl (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) :rule resolution :premises (t533 a187 a188 a192 t544))
% 78.27/78.49  (step t546 (cl) :rule resolution :premises (t64 t78 t109 t531 t545))
% 78.27/78.49  
% 78.33/78.50  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.VL8qtKXomM/cvc5---1.0.5_18553.smt2
% 78.33/78.50  % cvc5---1.0.5 exiting
% 78.33/78.50  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------