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

View Problem - Process Solution

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

% Computer : n021.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:14 EDT 2024

% Result   : Unsatisfiable 79.08s 79.40s
% Output   : Proof 79.15s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.16  % Problem    : SWC077-1 : TPTP v8.2.0. Released v2.4.0.
% 0.17/0.18  % Command    : do_cvc5 %s %d
% 0.18/0.41  % Computer : n021.cluster.edu
% 0.18/0.41  % Model    : x86_64 x86_64
% 0.18/0.41  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.18/0.41  % Memory   : 8042.1875MB
% 0.18/0.41  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.18/0.41  % CPULimit   : 300
% 0.18/0.41  % WCLimit    : 300
% 0.18/0.41  % DateTime   : Sun May 26 14:43:54 EDT 2024
% 0.18/0.41  % CPUTime    : 
% 0.26/0.58  %----Proving TF0_NAR, FOF, or CNF
% 0.26/0.58  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 10.61/10.87  --- Run --no-e-matching --full-saturate-quant at 5...
% 15.64/15.91  --- Run --no-e-matching --enum-inst-sum --full-saturate-quant at 5...
% 20.70/20.96  --- Run --finite-model-find --uf-ss=no-minimal at 5...
% 25.77/26.02  --- Run --multi-trigger-when-single --full-saturate-quant at 5...
% 30.80/31.06  --- Run --trigger-sel=max --full-saturate-quant at 5...
% 35.75/36.09  --- Run --multi-trigger-when-single --multi-trigger-priority --full-saturate-quant at 5...
% 40.84/41.13  --- Run --multi-trigger-cache --full-saturate-quant at 5...
% 45.97/46.23  --- Run --prenex-quant=none --full-saturate-quant at 5...
% 51.04/51.29  --- Run --enum-inst-interleave --decision=internal --full-saturate-quant at 5...
% 56.07/56.38  --- Run --relevant-triggers --full-saturate-quant at 5...
% 61.18/61.42  --- Run --finite-model-find --e-matching --sort-inference --uf-ss-fair at 5...
% 66.23/66.52  --- Run --pre-skolem-quant=on --full-saturate-quant at 10...
% 76.28/76.59  --- Run --cbqi-vo-exp --full-saturate-quant at 10...
% 79.08/79.40  % SZS status Unsatisfiable for /export/starexec/sandbox2/tmp/tmp.dZSbGi8nHp/cvc5---1.0.5_30212.smt2
% 79.08/79.40  % SZS output start Proof for /export/starexec/sandbox2/tmp/tmp.dZSbGi8nHp/cvc5---1.0.5_30212.smt2
% 79.15/79.49  (assume a0 (tptp.equalelemsP tptp.nil))
% 79.15/79.49  (assume a1 (tptp.duplicatefreeP tptp.nil))
% 79.15/79.49  (assume a2 (tptp.strictorderedP tptp.nil))
% 79.15/79.49  (assume a3 (tptp.totalorderedP tptp.nil))
% 79.15/79.49  (assume a4 (tptp.strictorderP tptp.nil))
% 79.15/79.49  (assume a5 (tptp.totalorderP tptp.nil))
% 79.15/79.49  (assume a6 (tptp.cyclefreeP tptp.nil))
% 79.15/79.49  (assume a7 (tptp.ssList tptp.nil))
% 79.15/79.49  (assume a8 (tptp.ssItem tptp.skac3))
% 79.15/79.49  (assume a9 (tptp.ssItem tptp.skac2))
% 79.15/79.49  (assume a10 (not (tptp.singletonP tptp.nil)))
% 79.15/79.49  (assume a11 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))))
% 79.15/79.49  (assume a12 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))))
% 79.15/79.49  (assume a13 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf81 U))))
% 79.15/79.49  (assume a14 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf80 U))))
% 79.15/79.49  (assume a15 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf79 U))))
% 79.15/79.49  (assume a16 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf78 U))))
% 79.15/79.49  (assume a17 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf77 U))))
% 79.15/79.49  (assume a18 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf76 U))))
% 79.15/79.49  (assume a19 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf75 U))))
% 79.15/79.49  (assume a20 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf74 U))))
% 79.15/79.49  (assume a21 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf73 U))))
% 79.15/79.49  (assume a22 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf72 U))))
% 79.15/79.49  (assume a23 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf71 U))))
% 79.15/79.49  (assume a24 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf70 U))))
% 79.15/79.49  (assume a25 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf69 U))))
% 79.15/79.49  (assume a26 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf68 U))))
% 79.15/79.49  (assume a27 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf67 U))))
% 79.15/79.49  (assume a28 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf66 U))))
% 79.15/79.49  (assume a29 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf65 U))))
% 79.15/79.49  (assume a30 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf64 U))))
% 79.15/79.49  (assume a31 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf63 U))))
% 79.15/79.49  (assume a32 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf62 U))))
% 79.15/79.49  (assume a33 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf61 U))))
% 79.15/79.49  (assume a34 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf60 U))))
% 79.15/79.49  (assume a35 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf59 U))))
% 79.15/79.49  (assume a36 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf58 U))))
% 79.15/79.49  (assume a37 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf57 U))))
% 79.15/79.49  (assume a38 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf56 U))))
% 79.15/79.49  (assume a39 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf55 U))))
% 79.15/79.49  (assume a40 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf54 U))))
% 79.15/79.49  (assume a41 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf53 U))))
% 79.15/79.49  (assume a42 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf52 U))))
% 79.15/79.49  (assume a43 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf51 U))))
% 79.15/79.49  (assume a44 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf50 U))))
% 79.15/79.49  (assume a45 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf49 U))))
% 79.15/79.49  (assume a46 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf44 U))))
% 79.15/79.49  (assume a47 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf48 U V))))
% 79.15/79.49  (assume a48 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf47 U V))))
% 79.15/79.49  (assume a49 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf46 U V))))
% 79.15/79.49  (assume a50 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V))))
% 79.15/79.49  (assume a51 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf43 U V))))
% 79.15/79.49  (assume a52 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf42 U V))))
% 79.15/79.49  (assume a53 (not (= tptp.skac3 tptp.skac2)))
% 79.15/79.49  (assume a54 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.geq U U))))
% 79.15/79.49  (assume a55 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))))
% 79.15/79.49  (assume a56 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))))
% 79.15/79.49  (assume a57 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.rearsegP U tptp.nil))))
% 79.15/79.49  (assume a58 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.rearsegP U U))))
% 79.15/79.49  (assume a59 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.frontsegP U tptp.nil))))
% 79.15/79.49  (assume a60 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.frontsegP U U))))
% 79.15/79.49  (assume a61 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.leq U U))))
% 79.15/79.49  (assume a62 (forall ((U $$unsorted)) (or (not (tptp.lt U U)) (not (tptp.ssItem U)))))
% 79.15/79.49  (assume a63 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.equalelemsP (tptp.cons U tptp.nil)))))
% 79.15/79.49  (assume a64 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.duplicatefreeP (tptp.cons U tptp.nil)))))
% 79.15/79.49  (assume a65 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))))
% 79.15/79.49  (assume a66 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderedP (tptp.cons U tptp.nil)))))
% 79.15/79.49  (assume a67 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderP (tptp.cons U tptp.nil)))))
% 79.15/79.49  (assume a68 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderP (tptp.cons U tptp.nil)))))
% 79.15/79.49  (assume a69 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.cyclefreeP (tptp.cons U tptp.nil)))))
% 79.15/79.49  (assume a70 (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))))
% 79.15/79.49  (assume a71 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (tptp.duplicatefreeP U) (tptp.ssItem V))))
% 79.15/79.49  (assume a72 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app U tptp.nil) U))))
% 79.15/79.49  (assume a73 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app tptp.nil U) U))))
% 79.15/79.49  (assume a74 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))))
% 79.15/79.49  (assume a75 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 79.15/79.49  (assume a76 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))))
% 79.15/79.49  (assume a77 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 79.15/79.49  (assume a78 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.segmentP tptp.nil U))))
% 79.15/79.49  (assume a79 (forall ((U $$unsorted)) (or (not (tptp.segmentP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 79.15/79.49  (assume a80 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.rearsegP tptp.nil U))))
% 79.15/79.49  (assume a81 (forall ((U $$unsorted)) (or (not (tptp.rearsegP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 79.15/79.49  (assume a82 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.frontsegP tptp.nil U))))
% 79.15/79.49  (assume a83 (forall ((U $$unsorted)) (or (not (tptp.frontsegP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 79.15/79.49  (assume a84 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.ssList (tptp.app V U)))))
% 79.15/79.49  (assume a85 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))))
% 79.15/79.49  (assume a86 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.cyclefreeP U) (tptp.leq (tptp.skaf50 U) (tptp.skaf49 U)))))
% 79.15/79.49  (assume a87 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.cyclefreeP U) (tptp.leq (tptp.skaf49 U) (tptp.skaf50 U)))))
% 79.15/79.49  (assume a88 (forall ((U $$unsorted)) (or (not (= (tptp.skaf79 U) (tptp.skaf78 U))) (not (tptp.ssList U)) (tptp.equalelemsP U))))
% 79.15/79.49  (assume a89 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf69 U) (tptp.skaf70 U))) (not (tptp.ssList U)) (tptp.strictorderedP U))))
% 79.15/79.49  (assume a90 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf64 U) (tptp.skaf65 U))) (not (tptp.ssList U)) (tptp.totalorderedP U))))
% 79.15/79.49  (assume a91 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf60 U) (tptp.skaf59 U))) (not (tptp.ssList U)) (tptp.strictorderP U))))
% 79.15/79.49  (assume a92 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf59 U) (tptp.skaf60 U))) (not (tptp.ssList U)) (tptp.strictorderP U))))
% 79.15/79.49  (assume a93 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf55 U) (tptp.skaf54 U))) (not (tptp.ssList U)) (tptp.totalorderP U))))
% 79.15/79.49  (assume a94 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf54 U) (tptp.skaf55 U))) (not (tptp.ssList U)) (tptp.totalorderP U))))
% 79.15/79.49  (assume a95 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.tl (tptp.cons U V)) V))))
% 79.15/79.49  (assume a96 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.hd (tptp.cons U V)) U))))
% 79.15/79.49  (assume a97 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U V) tptp.nil)) (not (tptp.ssItem U)) (not (tptp.ssList V)))))
% 79.15/79.49  (assume a98 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U V) V)) (not (tptp.ssItem U)) (not (tptp.ssList V)))))
% 79.15/79.49  (assume a99 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= V U))))
% 79.15/79.49  (assume a100 (forall ((U $$unsorted)) (or (not (tptp.singletonP U)) (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf44 U) tptp.nil) U))))
% 79.15/79.49  (assume a101 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssItem V)) (tptp.neq V U) (= V U))))
% 79.15/79.49  (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))))
% 79.15/79.49  (assume a103 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.hd U) (tptp.tl U)) U) (= tptp.nil U))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (assume a108 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U)) U) (= tptp.nil U))))
% 79.15/79.49  (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)))))
% 79.15/79.49  (assume a110 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.lt U V)) (not (tptp.ssItem V)) (not (tptp.ssItem U)))))
% 79.15/79.49  (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)))))
% 79.15/79.49  (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)))))
% 79.15/79.49  (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)))))
% 79.15/79.49  (assume a114 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssList V)) (not (tptp.ssList U)))))
% 79.15/79.49  (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))))
% 79.15/79.49  (assume a116 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssItem V)) (not (tptp.ssItem U)))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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)))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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)))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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)))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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)))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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)))))
% 79.15/79.49  (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)))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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))))
% 79.15/79.49  (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)))))
% 79.15/79.49  (assume a185 (tptp.ssList tptp.sk1))
% 79.15/79.49  (assume a186 (tptp.ssList tptp.sk2))
% 79.15/79.49  (assume a187 (tptp.ssList tptp.sk3))
% 79.15/79.49  (assume a188 (tptp.ssList tptp.sk4))
% 79.15/79.49  (assume a189 (= tptp.sk2 tptp.sk4))
% 79.15/79.49  (assume a190 (= tptp.sk1 tptp.sk3))
% 79.15/79.49  (assume a191 (tptp.frontsegP tptp.sk4 tptp.sk3))
% 79.15/79.49  (assume a192 (tptp.strictorderedP tptp.sk3))
% 79.15/79.49  (assume a193 (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk2 A)) (not (tptp.segmentP tptp.sk1 A)))))
% 79.15/79.49  (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.strictorderedP A)))))
% 79.15/79.49  (assume a195 (or (not (= tptp.nil tptp.sk2)) (not (= tptp.nil tptp.sk1))))
% 79.15/79.49  (step t1 (cl (not (= (or (not (= tptp.nil (tptp.app tptp.nil 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)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (= tptp.nil (tptp.app tptp.nil 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))))) (= 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.app tptp.nil 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)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (or (not (= tptp.nil (tptp.app tptp.nil 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))))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule equiv_pos2)
% 79.15/79.49  (step t2 (cl (= (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.nil (tptp.app tptp.nil tptp.nil))))) :rule refl)
% 79.15/79.49  (step t3 (cl (= (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk3)))) :rule refl)
% 79.15/79.49  (step t4 (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)
% 79.15/79.49  (step t5 (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)
% 79.15/79.49  (step t6 (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)
% 79.15/79.49  (step t7 (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 (t6))
% 79.15/79.49  (step t8 (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)
% 79.15/79.49  (step t9 (cl (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule refl)
% 79.15/79.49  (step t10 (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)
% 79.15/79.49  (step t11 (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 (t9 t10))
% 79.15/79.49  (step t12 (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)
% 79.15/79.49  (step t13 (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 (t11 t12))
% 79.15/79.49  (step t14 (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 (t8 t13))
% 79.15/79.49  (step t15 (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 (t7 t14))
% 79.15/79.49  (step t16 (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)
% 79.15/79.49  (step t17 (cl (= (or (not (= tptp.nil (tptp.app tptp.nil 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)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (= tptp.nil (tptp.app tptp.nil 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))))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule cong :premises (t2 t3 t4 t5 t15 t16))
% 79.15/79.49  (step t18 (cl (not (= (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) (not (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule equiv_pos2)
% 79.15/79.49  (step t19 (cl (= (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule refl)
% 79.15/79.49  (step t20 (cl (= (= (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) false) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))))) :rule equiv_simplify)
% 79.15/79.49  (step t21 (cl (= (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) false) (not (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))))) :rule equiv2 :premises (t20))
% 79.15/79.49  (step t22 (cl (not (not (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))))) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule not_not)
% 79.15/79.49  (step t23 (cl (= (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) false) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t21 t22))
% 79.15/79.49  (step t24 (cl (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) false) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule implies_neg1)
% 79.15/79.49  (anchor :step t25)
% 79.15/79.49  (assume t25.a0 (= tptp.nil (tptp.app tptp.nil tptp.nil)))
% 79.15/79.49  (assume t25.a1 (= tptp.nil tptp.sk3))
% 79.15/79.49  (assume t25.a2 (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))
% 79.15/79.49  (assume t25.a3 (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))
% 79.15/79.49  (step t25.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 79.15/79.49  (step t25.t2 (cl (= (= false true) false)) :rule all_simplify)
% 79.15/79.49  (step t25.t3 (cl (= (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) false) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule equiv_simplify)
% 79.15/79.49  (step t25.t4 (cl (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) false) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule equiv2 :premises (t25.t3))
% 79.15/79.49  (step t25.t5 (cl (not (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule not_not)
% 79.15/79.49  (step t25.t6 (cl (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) false) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t25.t4 t25.t5))
% 79.15/79.49  (step t25.t7 (cl (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) false)) :rule resolution :premises (t25.t6 t25.a3))
% 79.15/79.49  (step t25.t8 (cl (= false (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule symm :premises (t25.t7))
% 79.15/79.49  (step t25.t9 (cl (= (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true) (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule equiv_simplify)
% 79.15/79.49  (step t25.t10 (cl (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule equiv2 :premises (t25.t9))
% 79.15/79.49  (step t25.t11 (cl (= (tptp.app tptp.nil tptp.nil) tptp.nil)) :rule symm :premises (t25.a0))
% 79.15/79.49  (step t25.t12 (cl (= tptp.nil (tptp.app tptp.nil tptp.nil))) :rule symm :premises (t25.t11))
% 79.15/79.49  (step t25.t13 (cl (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule symm :premises (t25.a2))
% 79.15/79.49  (step t25.t14 (cl (= tptp.sk3 tptp.nil)) :rule symm :premises (t25.a1))
% 79.15/79.49  (step t25.t15 (cl (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.app tptp.nil tptp.nil))) :rule trans :premises (t25.t13 t25.t14 t25.t12))
% 79.15/79.49  (step t25.t16 (cl (= (tptp.app tptp.nil tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule symm :premises (t25.t15))
% 79.15/79.49  (step t25.t17 (cl (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule trans :premises (t25.t12 t25.t16))
% 79.15/79.49  (step t25.t18 (cl (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true)) :rule resolution :premises (t25.t10 t25.t17))
% 79.15/79.49  (step t25.t19 (cl (= false true)) :rule trans :premises (t25.t8 t25.t18))
% 79.15/79.49  (step t25.t20 (cl false) :rule resolution :premises (t25.t1 t25.t2 t25.t19))
% 79.15/79.49  (step t25 (cl (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.nil tptp.sk3)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) false) :rule subproof :discharge (t25.a0 t25.a1 t25.a2 t25.a3))
% 79.15/79.49  (step t26 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (= tptp.nil (tptp.app tptp.nil tptp.nil))) :rule and_pos)
% 79.15/79.49  (step t27 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 79.15/79.49  (step t28 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule and_pos)
% 79.15/79.49  (step t29 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule and_pos)
% 79.15/79.49  (step t30 (cl false (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule resolution :premises (t25 t26 t27 t28 t29))
% 79.15/79.49  (step t31 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) false) :rule reordering :premises (t30))
% 79.15/79.49  (step t32 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) false) :rule contraction :premises (t31))
% 79.15/79.49  (step t33 (cl (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) false) false) :rule resolution :premises (t24 t32))
% 79.15/79.49  (step t34 (cl (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) false) (not false)) :rule implies_neg2)
% 79.15/79.49  (step t35 (cl (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) false) (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) false)) :rule resolution :premises (t33 t34))
% 79.15/79.49  (step t36 (cl (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) false)) :rule contraction :premises (t35))
% 79.15/79.49  (step t37 (cl (= (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) false) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))))) :rule implies_simplify)
% 79.15/79.49  (step t38 (cl (not (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) false)) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule equiv1 :premises (t37))
% 79.15/79.49  (step t39 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule resolution :premises (t36 t38))
% 79.15/79.49  (step t40 (cl (= (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) false)) :rule resolution :premises (t23 t39))
% 79.15/79.49  (step t41 (cl (= (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) false))) :rule cong :premises (t19 t40))
% 79.15/79.49  (step t42 (cl (= (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) false) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule all_simplify)
% 79.15/79.49  (step t43 (cl (= (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule trans :premises (t41 t42))
% 79.15/79.49  (step t44 (cl (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies_neg1)
% 79.15/79.49  (anchor :step t45)
% 79.15/79.49  (assume t45.a0 (= tptp.nil (tptp.app tptp.nil tptp.nil)))
% 79.15/79.49  (assume t45.a1 (= tptp.nil tptp.sk3))
% 79.15/79.49  (assume t45.a2 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 79.15/79.49  (assume t45.a3 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 79.15/79.49  (assume t45.a4 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))
% 79.15/79.49  (assume t45.a5 (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))
% 79.15/79.49  (step t45.t1 (cl (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil (tptp.app tptp.nil tptp.nil))) (not (= tptp.nil tptp.sk3)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule and_neg)
% 79.15/79.49  (step t45.t2 (cl (=> (and (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)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (and (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)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule implies_neg1)
% 79.15/79.49  (anchor :step t45.t3)
% 79.15/79.49  (assume t45.t3.a0 (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))))
% 79.15/79.49  (assume t45.t3.a1 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 79.15/79.49  (assume t45.t3.a2 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 79.15/79.49  (step t45.t3.t1 (cl (= (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) false) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule equiv_simplify)
% 79.15/79.49  (step t45.t3.t2 (cl (not (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) false)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule equiv1 :premises (t45.t3.t1))
% 79.15/79.49  (step t45.t3.t3 (cl (= tptp.nil tptp.nil)) :rule refl)
% 79.15/79.49  (step t45.t3.t4 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) tptp.sk4)) :rule symm :premises (t45.t3.a2))
% 79.15/79.49  (step t45.t3.t5 (cl (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule symm :premises (t45.t3.t4))
% 79.15/79.49  (step t45.t3.t6 (cl (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule cong :premises (t45.t3.t5))
% 79.15/79.49  (step t45.t3.t7 (cl (= (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.skaf83 tptp.sk4))) :rule symm :premises (t45.t3.a1))
% 79.15/79.49  (step t45.t3.t8 (cl (= (tptp.hd tptp.sk4) (tptp.skaf83 tptp.sk4))) :rule trans :premises (t45.t3.t6 t45.t3.t7))
% 79.15/79.49  (step t45.t3.t9 (cl (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule cong :premises (t45.t3.t8 t45.t3.t3))
% 79.15/79.49  (step t45.t3.t10 (cl (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule cong :premises (t45.t3.t3 t45.t3.t9))
% 79.15/79.49  (step t45.t3.t11 (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)
% 79.15/79.49  (step t45.t3.t12 (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 (t45.t3.t11))
% 79.15/79.49  (step t45.t3.t13 (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)
% 79.15/79.49  (step t45.t3.t14 (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 (t45.t3.t12 t45.t3.t13))
% 79.15/79.49  (step t45.t3.t15 (cl (= (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) false)) :rule resolution :premises (t45.t3.t14 t45.t3.a0))
% 79.15/79.49  (step t45.t3.t16 (cl (= (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) false)) :rule trans :premises (t45.t3.t10 t45.t3.t15))
% 79.15/79.49  (step t45.t3.t17 (cl (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t45.t3.t2 t45.t3.t16))
% 79.15/79.49  (step t45.t3 (cl (not (not (= tptp.nil (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)))) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule subproof :discharge (t45.t3.a0 t45.t3.a1 t45.t3.a2))
% 79.15/79.49  (step t45.t4 (cl (not (and (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)))) (= 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)
% 79.15/79.49  (step t45.t5 (cl (not (and (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)))) (= tptp.sk4 (tptp.cons (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)
% 79.15/79.49  (step t45.t6 (cl (not (and (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)))) (= 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)
% 79.15/79.49  (step t45.t7 (cl (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (and (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)))) (= 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.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.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 (t45.t3 t45.t4 t45.t5 t45.t6))
% 79.15/79.49  (step t45.t8 (cl (not (and (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)))) (= 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.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.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.hd tptp.sk4) tptp.nil)))) :rule reordering :premises (t45.t7))
% 79.15/79.49  (step t45.t9 (cl (not (and (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)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule contraction :premises (t45.t8))
% 79.15/79.49  (step t45.t10 (cl (=> (and (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)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t45.t2 t45.t9))
% 79.15/79.49  (step t45.t11 (cl (=> (and (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)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule implies_neg2)
% 79.15/79.49  (step t45.t12 (cl (=> (and (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)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (=> (and (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)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t45.t10 t45.t11))
% 79.15/79.49  (step t45.t13 (cl (=> (and (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)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule contraction :premises (t45.t12))
% 79.15/79.49  (step t45.t14 (cl (not (and (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)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies :premises (t45.t13))
% 79.15/79.49  (step t45.t15 (cl (and (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)))) (= 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.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)
% 79.15/79.49  (step t45.t16 (cl (and (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)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t45.t15 t45.a4 t45.a3 t45.a2))
% 79.15/79.49  (step t45.t17 (cl (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t45.t14 t45.t16))
% 79.15/79.49  (step t45.t18 (cl (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t45.t1 t45.a0 t45.a1 t45.a5 t45.t17))
% 79.15/79.49  (step t45 (cl (not (= tptp.nil (tptp.app tptp.nil 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)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule subproof :discharge (t45.a0 t45.a1 t45.a2 t45.a3 t45.a4 t45.a5))
% 79.15/79.49  (step t46 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (= tptp.nil (tptp.app tptp.nil tptp.nil))) :rule and_pos)
% 79.15/79.49  (step t47 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 79.15/79.49  (step t48 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule and_pos)
% 79.15/79.49  (step t49 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule and_pos)
% 79.15/79.49  (step t50 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule and_pos)
% 79.15/79.49  (step t51 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule and_pos)
% 79.15/79.49  (step t52 (cl (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t45 t46 t47 t48 t49 t50 t51))
% 79.15/79.49  (step t53 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule reordering :premises (t52))
% 79.15/79.49  (step t54 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule contraction :premises (t53))
% 79.15/79.49  (step t55 (cl (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t44 t54))
% 79.15/79.49  (step t56 (cl (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule implies_neg2)
% 79.15/79.49  (step t57 (cl (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule resolution :premises (t55 t56))
% 79.15/79.49  (step t58 (cl (=> (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (= tptp.nil (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule contraction :premises (t57))
% 79.15/79.49  (step t59 (cl (not (and (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= 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.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t18 t43 t58))
% 79.15/79.49  (step t60 (cl (not (= tptp.nil (tptp.app tptp.nil 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)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule not_and :premises (t59))
% 79.15/79.49  (step t61 (cl (or (not (= tptp.nil (tptp.app tptp.nil 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)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (not (= tptp.nil (tptp.app tptp.nil tptp.nil))))) :rule or_neg)
% 79.15/79.49  (step t62 (cl (or (not (= tptp.nil (tptp.app tptp.nil 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)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (not (= tptp.nil tptp.sk3)))) :rule or_neg)
% 79.15/79.49  (step t63 (cl (or (not (= tptp.nil (tptp.app tptp.nil 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)))) (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)
% 79.15/79.49  (step t64 (cl (or (not (= tptp.nil (tptp.app tptp.nil 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)))) (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)
% 79.15/79.49  (step t65 (cl (or (not (= tptp.nil (tptp.app tptp.nil 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)))) (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)
% 79.15/79.49  (step t66 (cl (or (not (= tptp.nil (tptp.app tptp.nil 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)))) (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)
% 79.15/79.49  (step t67 (cl (or (not (= tptp.nil (tptp.app tptp.nil 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)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (= tptp.nil (tptp.app tptp.nil 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)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (= tptp.nil (tptp.app tptp.nil 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)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (= tptp.nil (tptp.app tptp.nil 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)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (= tptp.nil (tptp.app tptp.nil 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)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (= tptp.nil (tptp.app tptp.nil 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)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t60 t61 t62 t63 t64 t65 t66))
% 79.15/79.49  (step t68 (cl (or (not (= tptp.nil (tptp.app tptp.nil 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)))) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule contraction :premises (t67))
% 79.15/79.49  (step t69 (cl (or (not (= tptp.nil (tptp.app tptp.nil 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))))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t1 t17 t68))
% 79.15/79.49  (step t70 (cl (not (= tptp.nil (tptp.app tptp.nil 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))))) (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) (not (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule or :premises (t69))
% 79.15/79.49  (step t71 (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)
% 79.15/79.49  (step t72 (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 (t71))
% 79.15/79.49  (step t73 (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)
% 79.15/79.49  (step t74 (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)
% 79.15/79.49  (anchor :step t75)
% 79.15/79.49  (assume t75.a0 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 79.15/79.49  (assume t75.a1 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 79.15/79.49  (assume t75.a2 (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))
% 79.15/79.49  (step t75.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)
% 79.15/79.49  (anchor :step t75.t2)
% 79.15/79.49  (assume t75.t2.a0 (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))
% 79.15/79.49  (assume t75.t2.a1 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 79.15/79.49  (assume t75.t2.a2 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 79.15/79.49  (step t75.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)
% 79.15/79.49  (step t75.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 (t75.t2.t1))
% 79.15/79.49  (step t75.t2.t3 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) tptp.sk4)) :rule symm :premises (t75.t2.a2))
% 79.15/79.49  (step t75.t2.t4 (cl (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule symm :premises (t75.t2.t3))
% 79.15/79.49  (step t75.t2.t5 (cl (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule cong :premises (t75.t2.t4))
% 79.15/79.49  (step t75.t2.t6 (cl (= (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.skaf83 tptp.sk4))) :rule symm :premises (t75.t2.a1))
% 79.15/79.49  (step t75.t2.t7 (cl (= (tptp.hd tptp.sk4) (tptp.skaf83 tptp.sk4))) :rule trans :premises (t75.t2.t5 t75.t2.t6))
% 79.15/79.49  (step t75.t2.t8 (cl (= tptp.nil tptp.nil)) :rule refl)
% 79.15/79.49  (step t75.t2.t9 (cl (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule cong :premises (t75.t2.t7 t75.t2.t8))
% 79.15/79.49  (step t75.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 (t75.t2.t9))
% 79.15/79.49  (step t75.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)
% 79.15/79.49  (step t75.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 (t75.t2.t11))
% 79.15/79.49  (step t75.t2.t13 (cl (= (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)) true)) :rule resolution :premises (t75.t2.t12 t75.t2.a0))
% 79.15/79.49  (step t75.t2.t14 (cl (= (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true)) :rule trans :premises (t75.t2.t10 t75.t2.t13))
% 79.15/79.49  (step t75.t2.t15 (cl (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t75.t2.t2 t75.t2.t14))
% 79.15/79.49  (step t75.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 (t75.t2.a0 t75.t2.a1 t75.t2.a2))
% 79.15/79.49  (step t75.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)
% 79.15/79.49  (step t75.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)
% 79.15/79.49  (step t75.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)
% 79.15/79.49  (step t75.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 (t75.t2 t75.t3 t75.t4 t75.t5))
% 79.15/79.49  (step t75.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 (t75.t6))
% 79.15/79.49  (step t75.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 (t75.t7))
% 79.15/79.49  (step t75.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 (t75.t1 t75.t8))
% 79.15/79.49  (step t75.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)
% 79.15/79.49  (step t75.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 (t75.t9 t75.t10))
% 79.15/79.49  (step t75.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 (t75.t11))
% 79.15/79.49  (step t75.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 (t75.t12))
% 79.15/79.49  (step t75.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)
% 79.15/79.49  (step t75.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 (t75.t14 t75.a2 t75.a1 t75.a0))
% 79.15/79.49  (step t75.t16 (cl (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t75.t13 t75.t15))
% 79.15/79.49  (step t75 (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 (t75.a0 t75.a1 t75.a2))
% 79.15/79.49  (step t76 (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)
% 79.15/79.49  (step t77 (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)
% 79.15/79.49  (step t78 (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)
% 79.15/79.49  (step t79 (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 (t75 t76 t77 t78))
% 79.15/79.49  (step t80 (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 (t79))
% 79.15/79.49  (step t81 (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 (t80))
% 79.15/79.49  (step t82 (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 (t74 t81))
% 79.15/79.49  (step t83 (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)
% 79.15/79.49  (step t84 (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 (t82 t83))
% 79.15/79.49  (step t85 (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 (t84))
% 79.15/79.49  (step t86 (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 (t85))
% 79.15/79.49  (step t87 (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 (t73 t86))
% 79.15/79.49  (step t88 (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 (t87))
% 79.15/79.49  (step t89 (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)
% 79.15/79.49  (step t90 (cl (= tptp.nil tptp.sk4) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (not (or (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (= tptp.nil tptp.sk4)))) :rule reordering :premises (t89))
% 79.15/79.49  (step t91 (cl (not (= (or (not (= tptp.nil tptp.sk2)) (not (= tptp.nil tptp.sk1))) (or (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk3))))) (not (or (not (= tptp.nil tptp.sk2)) (not (= tptp.nil tptp.sk1)))) (or (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk3)))) :rule equiv_pos2)
% 79.15/79.49  (step t92 (cl (= tptp.nil tptp.nil)) :rule refl)
% 79.15/79.49  (step t93 (cl (and (= tptp.sk1 tptp.sk3) (= tptp.sk2 tptp.sk4)) (not (= tptp.sk1 tptp.sk3)) (not (= tptp.sk2 tptp.sk4))) :rule and_neg)
% 79.15/79.49  (step t94 (cl (and (= tptp.sk1 tptp.sk3) (= tptp.sk2 tptp.sk4))) :rule resolution :premises (t93 a190 a189))
% 79.15/79.49  (step t95 (cl (= tptp.sk2 tptp.sk4)) :rule and :premises (t94))
% 79.15/79.49  (step t96 (cl (= (= tptp.nil tptp.sk2) (= tptp.nil tptp.sk4))) :rule cong :premises (t92 t95))
% 79.15/79.49  (step t97 (cl (= (not (= tptp.nil tptp.sk2)) (not (= tptp.nil tptp.sk4)))) :rule cong :premises (t96))
% 79.15/79.49  (step t98 (cl (= tptp.sk1 tptp.sk3)) :rule and :premises (t94))
% 79.15/79.49  (step t99 (cl (= (= tptp.nil tptp.sk1) (= tptp.nil tptp.sk3))) :rule cong :premises (t92 t98))
% 79.15/79.49  (step t100 (cl (= (not (= tptp.nil tptp.sk1)) (not (= tptp.nil tptp.sk3)))) :rule cong :premises (t99))
% 79.15/79.49  (step t101 (cl (= (or (not (= tptp.nil tptp.sk2)) (not (= tptp.nil tptp.sk1))) (or (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk3))))) :rule cong :premises (t97 t100))
% 79.15/79.49  (step t102 (cl (or (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk3)))) :rule resolution :premises (t91 t101 a195))
% 79.15/79.49  (step t103 (cl (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk3))) :rule or :premises (t102))
% 79.15/79.49  (step t104 (cl (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk4))) :rule reordering :premises (t103))
% 79.15/79.49  (step t105 (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)
% 79.15/79.49  (step t106 (cl (not (tptp.ssList tptp.nil)) (= tptp.nil tptp.sk3) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (not (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3)))) :rule reordering :premises (t105))
% 79.15/79.49  (step t107 (cl (not (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3))) :rule or_pos)
% 79.15/79.49  (step t108 (cl (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3))))) :rule reordering :premises (t107))
% 79.15/79.49  (step t109 (cl (and (= tptp.sk3 (tptp.app tptp.nil 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)) (not (= tptp.sk3 (tptp.app tptp.nil 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))) :rule and_neg)
% 79.15/79.49  (step t110 (cl (=> (and (= tptp.sk3 (tptp.app tptp.nil 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.segmentP tptp.sk4 tptp.sk3)) (and (= tptp.sk3 (tptp.app tptp.nil 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))) :rule implies_neg1)
% 79.15/79.49  (anchor :step t111)
% 79.15/79.49  (assume t111.a0 (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))
% 79.15/79.49  (assume t111.a1 (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))))
% 79.15/79.49  (assume t111.a2 (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))
% 79.15/79.49  (step t111.t1 (cl (=> (and (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)))) (tptp.segmentP tptp.sk4 tptp.sk3)) (and (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 implies_neg1)
% 79.15/79.49  (anchor :step t111.t2)
% 79.15/79.49  (assume t111.t2.a0 (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))
% 79.15/79.49  (assume t111.t2.a1 (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))
% 79.15/79.49  (assume t111.t2.a2 (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))))
% 79.15/79.49  (step t111.t2.t1 (cl (= (= (tptp.segmentP tptp.sk4 tptp.sk3) true) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule equiv_simplify)
% 79.15/79.49  (step t111.t2.t2 (cl (not (= (tptp.segmentP tptp.sk4 tptp.sk3) true)) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule equiv1 :premises (t111.t2.t1))
% 79.15/79.49  (step t111.t2.t3 (cl (= (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk4)) :rule symm :premises (t111.t2.a2))
% 79.15/79.49  (step t111.t2.t4 (cl (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) :rule symm :premises (t111.t2.t3))
% 79.15/79.49  (step t111.t2.t5 (cl (= (tptp.app tptp.nil tptp.sk3) tptp.sk3)) :rule symm :premises (t111.t2.a1))
% 79.15/79.49  (step t111.t2.t6 (cl (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) :rule symm :premises (t111.t2.t5))
% 79.15/79.49  (step t111.t2.t7 (cl (= (tptp.skaf45 tptp.sk4 tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3))) :rule refl)
% 79.15/79.49  (step t111.t2.t8 (cl (= (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)) (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)))) :rule cong :premises (t111.t2.t6 t111.t2.t7))
% 79.15/79.49  (step t111.t2.t9 (cl (= tptp.sk4 (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)))) :rule trans :premises (t111.t2.t4 t111.t2.t8))
% 79.15/79.49  (step t111.t2.t10 (cl (= tptp.sk3 tptp.sk3)) :rule refl)
% 79.15/79.49  (step t111.t2.t11 (cl (= (tptp.segmentP tptp.sk4 tptp.sk3) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3))) :rule cong :premises (t111.t2.t9 t111.t2.t10))
% 79.15/79.49  (step t111.t2.t12 (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)
% 79.15/79.49  (step t111.t2.t13 (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 (t111.t2.t12))
% 79.15/79.49  (step t111.t2.t14 (cl (= (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3) true)) :rule resolution :premises (t111.t2.t13 t111.t2.a0))
% 79.15/79.49  (step t111.t2.t15 (cl (= (tptp.segmentP tptp.sk4 tptp.sk3) true)) :rule trans :premises (t111.t2.t11 t111.t2.t14))
% 79.15/79.49  (step t111.t2.t16 (cl (tptp.segmentP tptp.sk4 tptp.sk3)) :rule resolution :premises (t111.t2.t2 t111.t2.t15))
% 79.15/79.49  (step t111.t2 (cl (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 (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule subproof :discharge (t111.t2.a0 t111.t2.a1 t111.t2.a2))
% 79.15/79.49  (step t111.t3 (cl (not (and (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))))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) :rule and_pos)
% 79.15/79.49  (step t111.t4 (cl (not (and (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))))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) :rule and_pos)
% 79.15/79.49  (step t111.t5 (cl (not (and (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))))) (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) :rule and_pos)
% 79.15/79.49  (step t111.t6 (cl (tptp.segmentP tptp.sk4 tptp.sk3) (not (and (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))))) (not (and (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))))) (not (and (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 resolution :premises (t111.t2 t111.t3 t111.t4 t111.t5))
% 79.15/79.49  (step t111.t7 (cl (not (and (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))))) (not (and (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))))) (not (and (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))))) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule reordering :premises (t111.t6))
% 79.15/79.49  (step t111.t8 (cl (not (and (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))))) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule contraction :premises (t111.t7))
% 79.15/79.49  (step t111.t9 (cl (=> (and (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)))) (tptp.segmentP tptp.sk4 tptp.sk3)) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule resolution :premises (t111.t1 t111.t8))
% 79.15/79.49  (step t111.t10 (cl (=> (and (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)))) (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk4 tptp.sk3))) :rule implies_neg2)
% 79.15/79.49  (step t111.t11 (cl (=> (and (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)))) (tptp.segmentP tptp.sk4 tptp.sk3)) (=> (and (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)))) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule resolution :premises (t111.t9 t111.t10))
% 79.15/79.49  (step t111.t12 (cl (=> (and (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)))) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule contraction :premises (t111.t11))
% 79.15/79.49  (step t111.t13 (cl (not (and (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))))) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule implies :premises (t111.t12))
% 79.15/79.49  (step t111.t14 (cl (and (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)))) (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 (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3))))) :rule and_neg)
% 79.15/79.49  (step t111.t15 (cl (and (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 resolution :premises (t111.t14 t111.a2 t111.a0 t111.a1))
% 79.15/79.49  (step t111.t16 (cl (tptp.segmentP tptp.sk4 tptp.sk3)) :rule resolution :premises (t111.t13 t111.t15))
% 79.15/79.49  (step t111 (cl (not (= tptp.sk3 (tptp.app tptp.nil 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)) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule subproof :discharge (t111.a0 t111.a1 t111.a2))
% 79.15/79.49  (step t112 (cl (not (and (= tptp.sk3 (tptp.app tptp.nil 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 and_pos)
% 79.15/79.49  (step t113 (cl (not (and (= tptp.sk3 (tptp.app tptp.nil 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.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) :rule and_pos)
% 79.15/79.49  (step t114 (cl (not (and (= tptp.sk3 (tptp.app tptp.nil 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.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) :rule and_pos)
% 79.15/79.49  (step t115 (cl (tptp.segmentP tptp.sk4 tptp.sk3) (not (and (= tptp.sk3 (tptp.app tptp.nil 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))) (not (and (= tptp.sk3 (tptp.app tptp.nil 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))) (not (and (= tptp.sk3 (tptp.app tptp.nil 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)))) :rule resolution :premises (t111 t112 t113 t114))
% 79.15/79.49  (step t116 (cl (not (and (= tptp.sk3 (tptp.app tptp.nil 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))) (not (and (= tptp.sk3 (tptp.app tptp.nil 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))) (not (and (= tptp.sk3 (tptp.app tptp.nil 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.segmentP tptp.sk4 tptp.sk3)) :rule reordering :premises (t115))
% 79.15/79.50  (step t117 (cl (not (and (= tptp.sk3 (tptp.app tptp.nil 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.segmentP tptp.sk4 tptp.sk3)) :rule contraction :premises (t116))
% 79.15/79.50  (step t118 (cl (=> (and (= tptp.sk3 (tptp.app tptp.nil 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.segmentP tptp.sk4 tptp.sk3)) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule resolution :premises (t110 t117))
% 79.15/79.50  (step t119 (cl (=> (and (= tptp.sk3 (tptp.app tptp.nil 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.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk4 tptp.sk3))) :rule implies_neg2)
% 79.15/79.50  (step t120 (cl (=> (and (= tptp.sk3 (tptp.app tptp.nil 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.segmentP tptp.sk4 tptp.sk3)) (=> (and (= tptp.sk3 (tptp.app tptp.nil 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.segmentP tptp.sk4 tptp.sk3))) :rule resolution :premises (t118 t119))
% 79.15/79.50  (step t121 (cl (=> (and (= tptp.sk3 (tptp.app tptp.nil 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.segmentP tptp.sk4 tptp.sk3))) :rule contraction :premises (t120))
% 79.15/79.50  (step t122 (cl (not (and (= tptp.sk3 (tptp.app tptp.nil 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.segmentP tptp.sk4 tptp.sk3)) :rule implies :premises (t121))
% 79.15/79.50  (step t123 (cl (not (= tptp.sk3 (tptp.app tptp.nil 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)) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule resolution :premises (t109 t122))
% 79.15/79.50  (step t124 (cl (tptp.segmentP tptp.sk4 tptp.sk3) (not (= tptp.sk3 (tptp.app tptp.nil 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))) :rule reordering :premises (t123))
% 79.15/79.50  (step t125 (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)
% 79.15/79.50  (step t126 (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 (t125))
% 79.15/79.50  (step t127 (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)
% 79.15/79.50  (anchor :step t128)
% 79.15/79.50  (assume t128.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))))
% 79.15/79.50  (step t128.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)))
% 79.15/79.50  (step t128.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 (t128.t1))
% 79.15/79.50  (step t128.t3 (cl (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) :rule resolution :premises (t128.t2 t128.a0))
% 79.15/79.50  (step t128 (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 (t128.a0))
% 79.15/79.50  (step t129 (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 (t127 t128))
% 79.15/79.50  (step t130 (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)
% 79.15/79.50  (step t131 (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 (t129 t130))
% 79.15/79.50  (step t132 (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 (t131))
% 79.15/79.50  (step t133 (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 (t132))
% 79.15/79.50  (step t134 (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)
% 79.15/79.50  (anchor :step t135 :args ((U $$unsorted) (:= U U)))
% 79.15/79.50  (step t135.t1 (cl (= U U)) :rule refl)
% 79.15/79.50  (step t135.t2 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 79.15/79.50  (step t135.t3 (cl (= (= (tptp.app tptp.nil U) U) (= U (tptp.app tptp.nil U)))) :rule all_simplify)
% 79.15/79.50  (step t135.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 (t135.t2 t135.t3))
% 79.15/79.50  (step t135 (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)
% 79.15/79.50  (step t136 (cl (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) :rule resolution :premises (t134 t135 a73))
% 79.15/79.50  (step t137 (cl (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) :rule resolution :premises (t133 t136))
% 79.15/79.50  (step t138 (cl (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) :rule resolution :premises (t126 a187 t137))
% 79.15/79.50  (step t139 (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)
% 79.15/79.50  (step t140 (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 (t139))
% 79.15/79.50  (step t141 (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)
% 79.15/79.50  (anchor :step t142)
% 79.15/79.50  (assume t142.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))))))
% 79.15/79.50  (step t142.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)))
% 79.15/79.50  (step t142.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 (t142.t1))
% 79.15/79.50  (step t142.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 (t142.t2 t142.a0))
% 79.15/79.50  (step t142 (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 (t142.a0))
% 79.15/79.50  (step t143 (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 (t141 t142))
% 79.15/79.50  (step t144 (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)
% 79.15/79.50  (step t145 (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 (t143 t144))
% 79.15/79.50  (step t146 (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 (t145))
% 79.15/79.50  (step t147 (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 (t146))
% 79.15/79.50  (step t148 (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)
% 79.15/79.50  (anchor :step t149 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 79.15/79.50  (step t149.t1 (cl (= U U)) :rule refl)
% 79.15/79.50  (step t149.t2 (cl (= V V)) :rule refl)
% 79.15/79.50  (step t149.t3 (cl (= (not (tptp.frontsegP U V)) (not (tptp.frontsegP U V)))) :rule refl)
% 79.15/79.50  (step t149.t4 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 79.15/79.50  (step t149.t5 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 79.15/79.50  (step t149.t6 (cl (= (= (tptp.app V (tptp.skaf45 U V)) U) (= U (tptp.app V (tptp.skaf45 U V))))) :rule all_simplify)
% 79.15/79.50  (step t149.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 (t149.t3 t149.t4 t149.t5 t149.t6))
% 79.15/79.50  (step t149 (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)
% 79.15/79.50  (step t150 (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 (t148 t149 a131))
% 79.15/79.50  (step t151 (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 (t147 t150))
% 79.15/79.50  (step t152 (cl (= tptp.sk4 (tptp.app tptp.sk3 (tptp.skaf45 tptp.sk4 tptp.sk3)))) :rule resolution :premises (t140 a187 a188 a191 t151))
% 79.15/79.50  (step t153 (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)
% 79.15/79.50  (step t154 (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 (t153))
% 79.15/79.50  (step t155 (cl (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf45 tptp.sk4 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 (t154))
% 79.15/79.50  (step t156 (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)
% 79.15/79.50  (step t157 (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 (t156))
% 79.15/79.50  (step t158 (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)
% 79.15/79.50  (anchor :step t159)
% 79.15/79.50  (assume t159.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))))
% 79.15/79.50  (step t159.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)))
% 79.15/79.50  (step t159.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 (t159.t1))
% 79.15/79.50  (step t159.t3 (cl (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) :rule resolution :premises (t159.t2 t159.a0))
% 79.15/79.50  (step t159 (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 (t159.a0))
% 79.15/79.50  (step t160 (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 (t158 t159))
% 79.15/79.50  (step t161 (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)
% 79.15/79.50  (step t162 (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 (t160 t161))
% 79.15/79.50  (step t163 (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 (t162))
% 79.15/79.50  (step t164 (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 (t163))
% 79.15/79.50  (step t165 (cl (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) :rule resolution :premises (t164 a56))
% 79.15/79.50  (step t166 (cl (tptp.segmentP tptp.sk3 tptp.sk3)) :rule resolution :premises (t157 a187 t165))
% 79.15/79.50  (step t167 (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)
% 79.15/79.50  (anchor :step t168)
% 79.15/79.50  (assume t168.a0 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V))))
% 79.15/79.50  (step t168.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)))
% 79.15/79.50  (step t168.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 (t168.t1))
% 79.15/79.50  (step t168.t3 (cl (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) :rule resolution :premises (t168.t2 t168.a0))
% 79.15/79.50  (step t168 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V)))) (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) :rule subproof :discharge (t168.a0))
% 79.15/79.50  (step t169 (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 (t167 t168))
% 79.15/79.50  (step t170 (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)
% 79.15/79.50  (step t171 (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 (t169 t170))
% 79.15/79.50  (step t172 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V))) (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3)))) :rule contraction :premises (t171))
% 79.15/79.50  (step t173 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V)))) (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) :rule implies :premises (t172))
% 79.15/79.50  (step t174 (cl (tptp.ssList (tptp.skaf45 tptp.sk4 tptp.sk3))) :rule resolution :premises (t173 a50))
% 79.15/79.50  (step t175 (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)
% 79.15/79.50  (anchor :step t176)
% 79.15/79.50  (assume t176.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))))
% 79.15/79.50  (step t176.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)))
% 79.15/79.50  (step t176.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 (t176.t1))
% 79.15/79.50  (step t176.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 (t176.t2 t176.a0))
% 79.15/79.50  (step t176 (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 (t176.a0))
% 79.15/79.50  (step t177 (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 (t175 t176))
% 79.15/79.50  (step t178 (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)
% 79.15/79.50  (step t179 (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 (t177 t178))
% 79.15/79.50  (step t180 (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 (t179))
% 79.15/79.50  (step t181 (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 (t180))
% 79.15/79.50  (step t182 (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 (t181 a171))
% 79.15/79.50  (step t183 (cl (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf45 tptp.sk4 tptp.sk3)) tptp.sk3)) :rule resolution :premises (t155 a7 a187 t166 t174 t182))
% 79.15/79.50  (step t184 (cl (tptp.segmentP tptp.sk4 tptp.sk3)) :rule resolution :premises (t124 t138 t152 t183))
% 79.15/79.50  (step t185 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A))))) :rule implies_neg1)
% 79.15/79.50  (anchor :step t186)
% 79.15/79.50  (assume t186.a0 (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))))
% 79.15/79.50  (step t186.t1 (cl (or (not (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A))))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3))))) :rule forall_inst :args ((:= A tptp.sk3)))
% 79.15/79.50  (step t186.t2 (cl (not (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A))))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule or :premises (t186.t1))
% 79.15/79.50  (step t186.t3 (cl (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule resolution :premises (t186.t2 t186.a0))
% 79.15/79.50  (step t186 (cl (not (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A))))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule subproof :discharge (t186.a0))
% 79.15/79.50  (step t187 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule resolution :premises (t185 t186))
% 79.15/79.50  (step t188 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) (not (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3))))) :rule implies_neg2)
% 79.15/79.50  (step t189 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3))))) :rule resolution :premises (t187 t188))
% 79.15/79.50  (step t190 (cl (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3))))) :rule contraction :premises (t189))
% 79.15/79.50  (step t191 (cl (not (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A))))) (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule implies :premises (t190))
% 79.15/79.50  (step t192 (cl (not (= (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk2 A)) (not (tptp.segmentP tptp.sk1 A)))) (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))))) (not (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk2 A)) (not (tptp.segmentP tptp.sk1 A))))) (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A))))) :rule equiv_pos2)
% 79.15/79.50  (anchor :step t193 :args ((A $$unsorted) (:= A A)))
% 79.15/79.50  (step t193.t1 (cl (= A A)) :rule refl)
% 79.15/79.50  (step t193.t2 (cl (= (not (tptp.ssList A)) (not (tptp.ssList A)))) :rule refl)
% 79.15/79.50  (step t193.t3 (cl (= (not (tptp.neq A tptp.nil)) (not (tptp.neq A tptp.nil)))) :rule refl)
% 79.15/79.50  (step t193.t4 (cl (= tptp.sk2 tptp.sk4)) :rule and :premises (t94))
% 79.15/79.50  (step t193.t5 (cl (= A A)) :rule refl)
% 79.15/79.50  (step t193.t6 (cl (= (tptp.segmentP tptp.sk2 A) (tptp.segmentP tptp.sk4 A))) :rule cong :premises (t193.t4 t193.t5))
% 79.15/79.50  (step t193.t7 (cl (= (not (tptp.segmentP tptp.sk2 A)) (not (tptp.segmentP tptp.sk4 A)))) :rule cong :premises (t193.t6))
% 79.15/79.50  (step t193.t8 (cl (= tptp.sk1 tptp.sk3)) :rule and :premises (t94))
% 79.15/79.50  (step t193.t9 (cl (= (tptp.segmentP tptp.sk1 A) (tptp.segmentP tptp.sk3 A))) :rule cong :premises (t193.t8 t193.t5))
% 79.15/79.50  (step t193.t10 (cl (= (not (tptp.segmentP tptp.sk1 A)) (not (tptp.segmentP tptp.sk3 A)))) :rule cong :premises (t193.t9))
% 79.15/79.50  (step t193.t11 (cl (= (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk2 A)) (not (tptp.segmentP tptp.sk1 A))) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A))))) :rule cong :premises (t193.t2 t193.t3 t193.t7 t193.t10))
% 79.15/79.50  (step t193 (cl (= (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk2 A)) (not (tptp.segmentP tptp.sk1 A)))) (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A)))))) :rule bind)
% 79.15/79.50  (step t194 (cl (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq A tptp.nil)) (not (tptp.segmentP tptp.sk4 A)) (not (tptp.segmentP tptp.sk3 A))))) :rule resolution :premises (t192 t193 a193))
% 79.15/79.50  (step t195 (cl (or (not (tptp.ssList tptp.sk3)) (not (tptp.neq tptp.sk3 tptp.nil)) (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)))) :rule resolution :premises (t191 t194))
% 79.15/79.50  (step t196 (cl (not (tptp.neq tptp.sk3 tptp.nil))) :rule resolution :premises (t108 a187 t184 t166 t195))
% 79.15/79.50  (step t197 (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)
% 79.15/79.50  (anchor :step t198)
% 79.15/79.50  (assume t198.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))))
% 79.15/79.50  (step t198.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)))
% 79.15/79.50  (step t198.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 (t198.t1))
% 79.15/79.50  (step t198.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 (t198.t2 t198.a0))
% 79.15/79.50  (step t198 (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 (t198.a0))
% 79.15/79.50  (step t199 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.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 (t197 t198))
% 79.15/79.50  (step t200 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.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)
% 79.15/79.50  (step t201 (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 (t199 t200))
% 79.15/79.50  (step t202 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.neq tptp.sk3 tptp.nil) (= tptp.nil tptp.sk3)))) :rule contraction :premises (t201))
% 79.15/79.50  (step t203 (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 (t202))
% 79.15/79.50  (step t204 (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)
% 79.15/79.50  (anchor :step t205 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 79.15/79.50  (step t205.t1 (cl (= U U)) :rule refl)
% 79.15/79.50  (step t205.t2 (cl (= V V)) :rule refl)
% 79.15/79.50  (step t205.t3 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 79.15/79.50  (step t205.t4 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 79.15/79.50  (step t205.t5 (cl (= (tptp.neq V U) (tptp.neq V U))) :rule refl)
% 79.15/79.50  (step t205.t6 (cl (= (= V U) (= U V))) :rule all_simplify)
% 79.15/79.50  (step t205.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 (t205.t3 t205.t4 t205.t5 t205.t6))
% 79.15/79.50  (step t205 (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)
% 79.15/79.50  (step t206 (cl (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V)))) :rule resolution :premises (t204 t205 a99))
% 79.15/79.50  (step t207 (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 (t203 t206))
% 79.15/79.50  (step t208 (cl (= tptp.nil tptp.sk3)) :rule resolution :premises (t106 a7 a187 t196 t207))
% 79.15/79.50  (step t209 (cl (not (= tptp.nil tptp.sk4))) :rule resolution :premises (t104 t208))
% 79.15/79.50  (step t210 (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)
% 79.15/79.50  (anchor :step t211)
% 79.15/79.50  (assume t211.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U))))
% 79.15/79.50  (step t211.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)))
% 79.15/79.50  (step t211.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 (t211.t1))
% 79.15/79.50  (step t211.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 (t211.t2 t211.a0))
% 79.15/79.50  (step t211 (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 (t211.a0))
% 79.15/79.50  (step t212 (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 (t210 t211))
% 79.15/79.50  (step t213 (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)
% 79.15/79.50  (step t214 (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 (t212 t213))
% 79.15/79.50  (step t215 (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 (t214))
% 79.15/79.50  (step t216 (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 (t215))
% 79.15/79.50  (step t217 (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)
% 79.15/79.50  (anchor :step t218 :args ((U $$unsorted) (:= U U)))
% 79.15/79.50  (step t218.t1 (cl (= U U)) :rule refl)
% 79.15/79.50  (step t218.t2 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 79.15/79.50  (step t218.t3 (cl (= (= (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U)) U) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))))) :rule all_simplify)
% 79.15/79.50  (step t218.t4 (cl (= (= tptp.nil U) (= tptp.nil U))) :rule refl)
% 79.15/79.50  (step t218.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 (t218.t2 t218.t3 t218.t4))
% 79.15/79.50  (step t218 (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)
% 79.15/79.50  (step t219 (cl (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U))) (= tptp.nil U)))) :rule resolution :premises (t217 t218 a108))
% 79.15/79.50  (step t220 (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 (t216 t219))
% 79.15/79.50  (step t221 (cl (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule resolution :premises (t90 t209 a188 t220))
% 79.15/79.50  (step t222 (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)
% 79.15/79.50  (step t223 (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 (t222))
% 79.15/79.50  (step t224 (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)
% 79.15/79.50  (anchor :step t225)
% 79.15/79.50  (assume t225.a0 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))))
% 79.15/79.50  (step t225.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)))
% 79.15/79.50  (step t225.t2 (cl (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule or :premises (t225.t1))
% 79.15/79.50  (step t225.t3 (cl (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule resolution :premises (t225.t2 t225.a0))
% 79.15/79.50  (step t225 (cl (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule subproof :discharge (t225.a0))
% 79.15/79.50  (step t226 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule resolution :premises (t224 t225))
% 79.15/79.50  (step t227 (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)
% 79.15/79.50  (step t228 (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 (t226 t227))
% 79.15/79.50  (step t229 (cl (=> (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))) (tptp.ssItem (tptp.skaf83 tptp.sk4)))) :rule contraction :premises (t228))
% 79.15/79.50  (step t230 (cl (not (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U)))) (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule implies :premises (t229))
% 79.15/79.50  (step t231 (cl (tptp.ssItem (tptp.skaf83 tptp.sk4))) :rule resolution :premises (t230 a11))
% 79.15/79.50  (step t232 (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)
% 79.15/79.50  (anchor :step t233)
% 79.15/79.50  (assume t233.a0 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))))
% 79.15/79.50  (step t233.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)))
% 79.15/79.50  (step t233.t2 (cl (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule or :premises (t233.t1))
% 79.15/79.50  (step t233.t3 (cl (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule resolution :premises (t233.t2 t233.a0))
% 79.15/79.50  (step t233 (cl (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule subproof :discharge (t233.a0))
% 79.15/79.50  (step t234 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk4))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule resolution :premises (t232 t233))
% 79.15/79.50  (step t235 (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)
% 79.15/79.50  (step t236 (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 (t234 t235))
% 79.15/79.50  (step t237 (cl (=> (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))) (tptp.ssList (tptp.skaf82 tptp.sk4)))) :rule contraction :premises (t236))
% 79.15/79.50  (step t238 (cl (not (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U)))) (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule implies :premises (t237))
% 79.15/79.50  (step t239 (cl (tptp.ssList (tptp.skaf82 tptp.sk4))) :rule resolution :premises (t238 a12))
% 79.15/79.50  (step t240 (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)
% 79.15/79.50  (anchor :step t241)
% 79.15/79.50  (assume t241.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= U (tptp.hd (tptp.cons U V))))))
% 79.15/79.50  (step t241.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))))
% 79.15/79.50  (step t241.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 (t241.t1))
% 79.15/79.50  (step t241.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 (t241.t2 t241.a0))
% 79.15/79.50  (step t241 (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 (t241.a0))
% 79.15/79.50  (step t242 (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 (t240 t241))
% 79.15/79.50  (step t243 (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)
% 79.15/79.50  (step t244 (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 (t242 t243))
% 79.15/79.50  (step t245 (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 (t244))
% 79.15/79.50  (step t246 (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 (t245))
% 79.15/79.50  (step t247 (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)
% 79.15/79.50  (anchor :step t248 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 79.15/79.50  (step t248.t1 (cl (= U U)) :rule refl)
% 79.15/79.50  (step t248.t2 (cl (= V V)) :rule refl)
% 79.15/79.50  (step t248.t3 (cl (= (not (tptp.ssItem U)) (not (tptp.ssItem U)))) :rule refl)
% 79.15/79.50  (step t248.t4 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 79.15/79.50  (step t248.t5 (cl (= (= (tptp.hd (tptp.cons U V)) U) (= U (tptp.hd (tptp.cons U V))))) :rule all_simplify)
% 79.15/79.50  (step t248.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 (t248.t3 t248.t4 t248.t5))
% 79.15/79.50  (step t248 (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)
% 79.15/79.50  (step t249 (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 (t247 t248 a96))
% 79.15/79.50  (step t250 (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 (t246 t249))
% 79.15/79.50  (step t251 (cl (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule resolution :premises (t223 t231 t239 t250))
% 79.15/79.50  (step t252 (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)
% 79.15/79.50  (step t253 (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 (t252))
% 79.15/79.50  (step t254 (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)
% 79.15/79.50  (anchor :step t255)
% 79.15/79.50  (assume t255.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))))
% 79.15/79.50  (step t255.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)))
% 79.15/79.50  (step t255.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 (t255.t1))
% 79.15/79.50  (step t255.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 (t255.t2 t255.a0))
% 79.15/79.50  (step t255 (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 (t255.a0))
% 79.15/79.50  (step t256 (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 (t254 t255))
% 79.15/79.50  (step t257 (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)
% 79.15/79.50  (step t258 (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 (t256 t257))
% 79.15/79.50  (step t259 (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 (t258))
% 79.15/79.50  (step t260 (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 (t259))
% 79.15/79.50  (step t261 (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 (t260 a85))
% 79.15/79.50  (step t262 (cl (tptp.ssList (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule resolution :premises (t253 a7 t231 t261))
% 79.15/79.50  (step t263 (cl (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t88 t221 t251 t262))
% 79.15/79.50  (step t264 (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.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.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.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule or_pos)
% 79.15/79.50  (step t265 (cl (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.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.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule reordering :premises (t264))
% 79.15/79.50  (step t266 (cl (not (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule or_pos)
% 79.15/79.50  (step t267 (cl (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) (not (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule reordering :premises (t266))
% 79.15/79.50  (step t268 (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)
% 79.15/79.50  (step t269 (cl (= tptp.nil tptp.sk4) (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (not (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4)))) :rule reordering :premises (t268))
% 79.15/79.50  (step t270 (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)
% 79.15/79.50  (anchor :step t271)
% 79.15/79.50  (assume t271.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 79.15/79.50  (step t271.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)))
% 79.15/79.50  (step t271.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 (t271.t1))
% 79.15/79.50  (step t271.t3 (cl (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) :rule resolution :premises (t271.t2 t271.a0))
% 79.15/79.50  (step t271 (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 (t271.a0))
% 79.15/79.50  (step t272 (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 (t270 t271))
% 79.15/79.50  (step t273 (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)
% 79.15/79.50  (step t274 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))) (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4)))) :rule resolution :premises (t272 t273))
% 79.15/79.50  (step t275 (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 (t274))
% 79.15/79.50  (step t276 (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 (t275))
% 79.15/79.50  (step t277 (cl (or (not (tptp.ssList tptp.sk4)) (tptp.ssItem (tptp.hd tptp.sk4)) (= tptp.nil tptp.sk4))) :rule resolution :premises (t276 a75))
% 79.15/79.50  (step t278 (cl (tptp.ssItem (tptp.hd tptp.sk4))) :rule resolution :premises (t269 t209 a188 t277))
% 79.15/79.50  (step t279 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil))))) :rule implies_neg1)
% 79.15/79.50  (anchor :step t280)
% 79.15/79.50  (assume t280.a0 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))))
% 79.15/79.50  (step t280.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule forall_inst :args ((:= U (tptp.hd tptp.sk4))))
% 79.15/79.50  (step t280.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule or :premises (t280.t1))
% 79.15/79.50  (step t280.t3 (cl (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t280.t2 t280.a0))
% 79.15/79.50  (step t280 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule subproof :discharge (t280.a0))
% 79.15/79.50  (step t281 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t279 t280))
% 79.15/79.50  (step t282 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (not (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule implies_neg2)
% 79.15/79.50  (step t283 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t281 t282))
% 79.15/79.50  (step t284 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule contraction :premises (t283))
% 79.15/79.50  (step t285 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil))))) (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule implies :premises (t284))
% 79.15/79.50  (step t286 (cl (or (not (tptp.ssItem (tptp.hd tptp.sk4))) (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t285 a65))
% 79.15/79.50  (step t287 (cl (tptp.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t267 t278 t286))
% 79.15/79.50  (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.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)
% 79.15/79.50  (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.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)
% 79.15/79.50  (anchor :step t290)
% 79.15/79.50  (assume t290.a0 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 79.15/79.50  (assume t290.a1 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 79.15/79.50  (assume t290.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))))
% 79.15/79.50  (assume t290.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)))
% 79.15/79.50  (step t290.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)
% 79.15/79.50  (anchor :step t290.t2)
% 79.15/79.50  (assume t290.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)))
% 79.15/79.50  (assume t290.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))))
% 79.15/79.50  (assume t290.t2.a2 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 79.15/79.50  (assume t290.t2.a3 (= (tptp.skaf83 tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))))
% 79.15/79.50  (step t290.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)
% 79.15/79.50  (step t290.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 (t290.t2.t1))
% 79.15/79.50  (step t290.t2.t3 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) tptp.sk4)) :rule symm :premises (t290.t2.a2))
% 79.15/79.50  (step t290.t2.t4 (cl (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule symm :premises (t290.t2.t3))
% 79.15/79.50  (step t290.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 (t290.t2.a1))
% 79.15/79.50  (step t290.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 (t290.t2.t5))
% 79.15/79.50  (step t290.t2.t7 (cl (= tptp.sk4 (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule trans :premises (t290.t2.t4 t290.t2.t6))
% 79.15/79.50  (step t290.t2.t8 (cl (= (tptp.hd tptp.sk4) (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))) :rule cong :premises (t290.t2.t4))
% 79.15/79.50  (step t290.t2.t9 (cl (= (tptp.hd (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))) (tptp.skaf83 tptp.sk4))) :rule symm :premises (t290.t2.a3))
% 79.15/79.50  (step t290.t2.t10 (cl (= (tptp.hd tptp.sk4) (tptp.skaf83 tptp.sk4))) :rule trans :premises (t290.t2.t8 t290.t2.t9))
% 79.15/79.50  (step t290.t2.t11 (cl (= tptp.nil tptp.nil)) :rule refl)
% 79.15/79.50  (step t290.t2.t12 (cl (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil))) :rule cong :premises (t290.t2.t10 t290.t2.t11))
% 79.15/79.50  (step t290.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 (t290.t2.t7 t290.t2.t12))
% 79.15/79.50  (step t290.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)
% 79.15/79.50  (step t290.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 (t290.t2.t14))
% 79.15/79.50  (step t290.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 (t290.t2.t15 t290.t2.a0))
% 79.15/79.50  (step t290.t2.t17 (cl (= (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)) true)) :rule trans :premises (t290.t2.t13 t290.t2.t16))
% 79.15/79.50  (step t290.t2.t18 (cl (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t290.t2.t2 t290.t2.t17))
% 79.15/79.50  (step t290.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 (t290.t2.a0 t290.t2.a1 t290.t2.a2 t290.t2.a3))
% 79.15/79.50  (step t290.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)
% 79.15/79.50  (step t290.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)
% 79.15/79.50  (step t290.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)
% 79.15/79.50  (step t290.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)
% 79.15/79.50  (step t290.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 (t290.t2 t290.t3 t290.t4 t290.t5 t290.t6))
% 79.15/79.50  (step t290.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 (t290.t7))
% 79.15/79.50  (step t290.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 (t290.t8))
% 79.15/79.50  (step t290.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 (t290.t1 t290.t9))
% 79.15/79.50  (step t290.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)
% 79.15/79.50  (step t290.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 (t290.t10 t290.t11))
% 79.15/79.50  (step t290.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 (t290.t12))
% 79.15/79.50  (step t290.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 (t290.t13))
% 79.15/79.50  (step t290.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)
% 79.15/79.50  (step t290.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 (t290.t15 t290.a3 t290.a2 t290.a0 t290.a1))
% 79.15/79.50  (step t290.t17 (cl (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t290.t14 t290.t16))
% 79.15/79.50  (step t290 (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 (t290.a0 t290.a1 t290.a2 t290.a3))
% 79.15/79.50  (step t291 (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)
% 79.15/79.50  (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.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)
% 79.15/79.50  (step t293 (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)
% 79.15/79.50  (step t294 (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)
% 79.15/79.50  (step t295 (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 (t290 t291 t292 t293 t294))
% 79.15/79.50  (step t296 (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 (t295))
% 79.15/79.50  (step t297 (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 (t296))
% 79.15/79.50  (step t298 (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 (t289 t297))
% 79.15/79.50  (step t299 (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)
% 79.15/79.50  (step t300 (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 (t298 t299))
% 79.15/79.50  (step t301 (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 (t300))
% 79.15/79.50  (step t302 (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 (t301))
% 79.15/79.50  (step t303 (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 (t288 t302))
% 79.15/79.50  (step t304 (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 (t303))
% 79.15/79.50  (step t305 (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)
% 79.15/79.50  (step t306 (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 (t305))
% 79.15/79.50  (step t307 (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)
% 79.15/79.50  (step t308 (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)
% 79.15/79.50  (step t309 (cl (= (not (tptp.ssItem (tptp.skaf83 tptp.sk4))) (not (tptp.ssItem (tptp.skaf83 tptp.sk4))))) :rule refl)
% 79.15/79.50  (step t310 (cl (= (not (tptp.ssList (tptp.skaf82 tptp.sk4))) (not (tptp.ssList (tptp.skaf82 tptp.sk4))))) :rule refl)
% 79.15/79.50  (step t311 (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)
% 79.15/79.50  (step t312 (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 (t309 t310 t311))
% 79.15/79.50  (step t313 (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 (t308 t312))
% 79.15/79.50  (step t314 (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)
% 79.15/79.50  (anchor :step t315)
% 79.15/79.50  (assume t315.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)))))
% 79.15/79.50  (step t315.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))))
% 79.15/79.50  (step t315.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 (t315.t1))
% 79.15/79.50  (step t315.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 (t315.t2 t315.a0))
% 79.15/79.50  (step t315 (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 (t315.a0))
% 79.15/79.50  (step t316 (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 (t314 t315))
% 79.15/79.50  (step t317 (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)
% 79.15/79.50  (step t318 (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 (t316 t317))
% 79.15/79.50  (step t319 (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 (t318))
% 79.15/79.50  (step t320 (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 (t307 t313 t319))
% 79.15/79.50  (step t321 (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 (t320))
% 79.15/79.50  (step t322 (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 (t321 a119))
% 79.15/79.50  (step t323 (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 (t306 t231 t239 t322))
% 79.15/79.50  (step t324 (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)
% 79.15/79.50  (step t325 (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 (t324))
% 79.15/79.50  (step t326 (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)
% 79.15/79.50  (step t327 (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)
% 79.15/79.50  (anchor :step t328)
% 79.15/79.50  (assume t328.a0 (tptp.ssList tptp.sk4))
% 79.15/79.50  (assume t328.a1 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 79.15/79.50  (assume t328.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))))
% 79.15/79.50  (step t328.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)
% 79.15/79.50  (anchor :step t328.t2)
% 79.15/79.50  (assume t328.t2.a0 (tptp.ssList tptp.sk4))
% 79.15/79.50  (assume t328.t2.a1 (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4))))
% 79.15/79.50  (assume t328.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))))
% 79.15/79.50  (step t328.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)
% 79.15/79.50  (step t328.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 (t328.t2.t1))
% 79.15/79.50  (step t328.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 (t328.t2.a2))
% 79.15/79.50  (step t328.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 (t328.t2.t3))
% 79.15/79.50  (step t328.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 (t328.t2.t4))
% 79.15/79.50  (step t328.t2.t6 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) tptp.sk4)) :rule symm :premises (t328.t2.a1))
% 79.15/79.50  (step t328.t2.t7 (cl (= tptp.sk4 (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)))) :rule symm :premises (t328.t2.t6))
% 79.15/79.50  (step t328.t2.t8 (cl (= (tptp.cons (tptp.skaf83 tptp.sk4) (tptp.skaf82 tptp.sk4)) tptp.sk4)) :rule symm :premises (t328.t2.t7))
% 79.15/79.50  (step t328.t2.t9 (cl (= (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)) tptp.sk4)) :rule trans :premises (t328.t2.t5 t328.t2.t8))
% 79.15/79.50  (step t328.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 (t328.t2.t9))
% 79.15/79.50  (step t328.t2.t11 (cl (= (= (tptp.ssList tptp.sk4) true) (tptp.ssList tptp.sk4))) :rule equiv_simplify)
% 79.15/79.50  (step t328.t2.t12 (cl (= (tptp.ssList tptp.sk4) true) (not (tptp.ssList tptp.sk4))) :rule equiv2 :premises (t328.t2.t11))
% 79.15/79.50  (step t328.t2.t13 (cl (= (tptp.ssList tptp.sk4) true)) :rule resolution :premises (t328.t2.t12 t328.t2.a0))
% 79.15/79.50  (step t328.t2.t14 (cl (= (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4))) true)) :rule trans :premises (t328.t2.t10 t328.t2.t13))
% 79.15/79.50  (step t328.t2.t15 (cl (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule resolution :premises (t328.t2.t2 t328.t2.t14))
% 79.15/79.50  (step t328.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 (t328.t2.a0 t328.t2.a1 t328.t2.a2))
% 79.15/79.50  (step t328.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)
% 79.15/79.50  (step t328.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)
% 79.15/79.50  (step t328.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)
% 79.15/79.50  (step t328.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 (t328.t2 t328.t3 t328.t4 t328.t5))
% 79.15/79.50  (step t328.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 (t328.t6))
% 79.15/79.50  (step t328.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 (t328.t7))
% 79.15/79.50  (step t328.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 (t328.t1 t328.t8))
% 79.15/79.50  (step t328.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)
% 79.15/79.50  (step t328.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 (t328.t9 t328.t10))
% 79.15/79.50  (step t328.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 (t328.t11))
% 79.15/79.50  (step t328.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 (t328.t12))
% 79.15/79.50  (step t328.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)
% 79.15/79.50  (step t328.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 (t328.t14 t328.a0 t328.a1 t328.a2))
% 79.15/79.50  (step t328.t16 (cl (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule resolution :premises (t328.t13 t328.t15))
% 79.15/79.50  (step t328 (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 (t328.a0 t328.a1 t328.a2))
% 79.15/79.50  (step t329 (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)
% 79.15/79.50  (step t330 (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)
% 79.15/79.50  (step t331 (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)
% 79.15/79.50  (step t332 (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 (t328 t329 t330 t331))
% 79.15/79.50  (step t333 (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 (t332))
% 79.15/79.50  (step t334 (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 (t333))
% 79.15/79.50  (step t335 (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 (t327 t334))
% 79.15/79.50  (step t336 (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)
% 79.15/79.50  (step t337 (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 (t335 t336))
% 79.15/79.50  (step t338 (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 (t337))
% 79.15/79.50  (step t339 (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 (t338))
% 79.15/79.50  (step t340 (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 (t326 t339))
% 79.15/79.50  (step t341 (cl (tptp.ssList (tptp.app (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil) (tptp.skaf82 tptp.sk4)))) :rule resolution :premises (t340 a188 t221 t323))
% 79.15/79.50  (step t342 (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)
% 79.15/79.50  (anchor :step t343)
% 79.15/79.50  (assume t343.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))))
% 79.15/79.50  (step t343.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))))
% 79.15/79.50  (step t343.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 (t343.t1))
% 79.15/79.50  (step t343.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 (t343.t2 t343.a0))
% 79.15/79.50  (step t343 (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 (t343.a0))
% 79.15/79.50  (step t344 (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 (t342 t343))
% 79.15/79.50  (step t345 (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)
% 79.15/79.50  (step t346 (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 (t344 t345))
% 79.15/79.50  (step t347 (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 (t346))
% 79.15/79.50  (step t348 (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 (t347))
% 79.15/79.50  (step t349 (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)
% 79.15/79.50  (anchor :step t350 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V) (W $$unsorted) (:= W W)))
% 79.15/79.50  (step t350.t1 (cl (= U U)) :rule refl)
% 79.15/79.50  (step t350.t2 (cl (= V V)) :rule refl)
% 79.15/79.50  (step t350.t3 (cl (= W W)) :rule refl)
% 79.15/79.50  (step t350.t4 (cl (= (= (tptp.app U V) W) (= W (tptp.app U V)))) :rule all_simplify)
% 79.15/79.50  (step t350.t5 (cl (= (not (= (tptp.app U V) W)) (not (= W (tptp.app U V))))) :rule cong :premises (t350.t4))
% 79.15/79.50  (step t350.t6 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 79.15/79.50  (step t350.t7 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 79.15/79.50  (step t350.t8 (cl (= (not (tptp.ssList W)) (not (tptp.ssList W)))) :rule refl)
% 79.15/79.50  (step t350.t9 (cl (= (tptp.frontsegP W U) (tptp.frontsegP W U))) :rule refl)
% 79.15/79.50  (step t350.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 (t350.t5 t350.t6 t350.t7 t350.t8 t350.t9))
% 79.15/79.50  (step t350 (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)
% 79.15/79.50  (step t351 (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)
% 79.15/79.50  (anchor :step t352 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 79.15/79.50  (step t352.t1 (cl (= U U)) :rule refl)
% 79.15/79.50  (step t352.t2 (cl (= V V)) :rule refl)
% 79.15/79.50  (step t352.t3 (cl (= (= (tptp.app U V) (tptp.app U V)) true)) :rule all_simplify)
% 79.15/79.50  (step t352.t4 (cl (= (not (= (tptp.app U V) (tptp.app U V))) (not true))) :rule cong :premises (t352.t3))
% 79.15/79.50  (step t352.t5 (cl (= (not true) false)) :rule all_simplify)
% 79.15/79.50  (step t352.t6 (cl (= (not (= (tptp.app U V) (tptp.app U V))) false)) :rule trans :premises (t352.t4 t352.t5))
% 79.15/79.50  (step t352.t7 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 79.15/79.50  (step t352.t8 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 79.15/79.50  (step t352.t9 (cl (= (not (tptp.ssList (tptp.app U V))) (not (tptp.ssList (tptp.app U V))))) :rule refl)
% 79.15/79.50  (step t352.t10 (cl (= (tptp.frontsegP (tptp.app U V) U) (tptp.frontsegP (tptp.app U V) U))) :rule refl)
% 79.15/79.50  (step t352.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 (t352.t6 t352.t7 t352.t8 t352.t9 t352.t10))
% 79.15/79.50  (step t352.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)
% 79.15/79.50  (step t352.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 (t352.t11 t352.t12))
% 79.15/79.50  (step t352 (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)
% 79.15/79.50  (step t353 (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 (t351 t352))
% 79.15/79.50  (step t354 (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 (t350 t353))
% 79.15/79.50  (step t355 (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 (t349 t354 a143))
% 79.15/79.50  (step t356 (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 (t348 t355))
% 79.15/79.50  (step t357 (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))) :rule resolution :premises (t325 t239 t262 t341 t356))
% 79.15/79.50  (step t358 (cl (tptp.frontsegP tptp.sk4 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t304 t221 t251 t323 t357))
% 79.15/79.50  (step t359 (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)
% 79.15/79.50  (step t360 (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)
% 79.15/79.50  (anchor :step t361)
% 79.15/79.50  (assume t361.a0 (= tptp.nil tptp.sk3))
% 79.15/79.50  (assume t361.a1 (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))
% 79.15/79.50  (step t361.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)
% 79.15/79.50  (anchor :step t361.t2)
% 79.15/79.50  (assume t361.t2.a0 (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil))
% 79.15/79.50  (assume t361.t2.a1 (= tptp.nil tptp.sk3))
% 79.15/79.50  (step t361.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)
% 79.15/79.50  (step t361.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 (t361.t2.t1))
% 79.15/79.50  (step t361.t2.t3 (cl (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule refl)
% 79.15/79.50  (step t361.t2.t4 (cl (= tptp.sk3 tptp.nil)) :rule symm :premises (t361.t2.a1))
% 79.15/79.50  (step t361.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 (t361.t2.t3 t361.t2.t4))
% 79.15/79.50  (step t361.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)
% 79.15/79.50  (step t361.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 (t361.t2.t6))
% 79.15/79.50  (step t361.t2.t8 (cl (= (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) true)) :rule resolution :premises (t361.t2.t7 t361.t2.a0))
% 79.15/79.50  (step t361.t2.t9 (cl (= (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3) true)) :rule trans :premises (t361.t2.t5 t361.t2.t8))
% 79.15/79.50  (step t361.t2.t10 (cl (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule resolution :premises (t361.t2.t2 t361.t2.t9))
% 79.15/79.50  (step t361.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 (t361.t2.a0 t361.t2.a1))
% 79.15/79.50  (step t361.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)
% 79.15/79.50  (step t361.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)
% 79.15/79.50  (step t361.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 (t361.t2 t361.t3 t361.t4))
% 79.15/79.50  (step t361.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 (t361.t5))
% 79.15/79.50  (step t361.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 (t361.t6))
% 79.15/79.50  (step t361.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 (t361.t1 t361.t7))
% 79.15/79.50  (step t361.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)
% 79.15/79.50  (step t361.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 (t361.t8 t361.t9))
% 79.15/79.50  (step t361.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 (t361.t10))
% 79.15/79.50  (step t361.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 (t361.t11))
% 79.15/79.50  (step t361.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)
% 79.15/79.50  (step t361.t14 (cl (and (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil) (= tptp.nil tptp.sk3))) :rule resolution :premises (t361.t13 t361.a1 t361.a0))
% 79.15/79.50  (step t361.t15 (cl (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule resolution :premises (t361.t12 t361.t14))
% 79.15/79.50  (step t361 (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 (t361.a0 t361.a1))
% 79.15/79.50  (step t362 (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)
% 79.15/79.50  (step t363 (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)
% 79.15/79.50  (step t364 (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 (t361 t362 t363))
% 79.15/79.50  (step t365 (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 (t364))
% 79.15/79.50  (step t366 (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 (t365))
% 79.15/79.50  (step t367 (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 (t360 t366))
% 79.15/79.50  (step t368 (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)
% 79.15/79.50  (step t369 (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 (t367 t368))
% 79.15/79.50  (step t370 (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 (t369))
% 79.15/79.50  (step t371 (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 (t370))
% 79.15/79.50  (step t372 (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 (t359 t371))
% 79.15/79.50  (step t373 (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 (t372))
% 79.15/79.50  (step t374 (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)
% 79.15/79.50  (step t375 (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 (t374))
% 79.15/79.50  (step t376 (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)
% 79.15/79.50  (anchor :step t377)
% 79.15/79.50  (assume t377.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))))
% 79.15/79.50  (step t377.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))))
% 79.15/79.50  (step t377.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 (t377.t1))
% 79.15/79.50  (step t377.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 (t377.t2 t377.a0))
% 79.15/79.50  (step t377 (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 (t377.a0))
% 79.15/79.50  (step t378 (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 (t376 t377))
% 79.15/79.50  (step t379 (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)
% 79.15/79.50  (step t380 (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 (t378 t379))
% 79.15/79.50  (step t381 (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 (t380))
% 79.15/79.50  (step t382 (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 (t381))
% 79.15/79.50  (step t383 (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 (t382 a55))
% 79.15/79.50  (step t384 (cl (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.nil)) :rule resolution :premises (t375 t263 t383))
% 79.15/79.50  (step t385 (cl (tptp.segmentP (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3)) :rule resolution :premises (t373 t208 t384))
% 79.15/79.50  (step t386 (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.strictorderedP A)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.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.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.frontsegP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.strictorderedP A))))) :rule implies_neg1)
% 79.15/79.50  (anchor :step t387)
% 79.15/79.50  (assume t387.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.strictorderedP A)))))
% 79.15/79.50  (step t387.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.strictorderedP A))))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.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.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule forall_inst :args ((:= A (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))
% 79.15/79.50  (step t387.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.strictorderedP A))))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.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.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule or :premises (t387.t1))
% 79.15/79.50  (step t387.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.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t387.t2 t387.a0))
% 79.15/79.50  (step t387 (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.strictorderedP A))))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.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.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule subproof :discharge (t387.a0))
% 79.15/79.50  (step t388 (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.strictorderedP A)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.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.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.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.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t386 t387))
% 79.15/79.50  (step t389 (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.strictorderedP A)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.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.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (not (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.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.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule implies_neg2)
% 79.15/79.50  (step t390 (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.strictorderedP A)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.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.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) (=> (forall ((A $$unsorted)) (or (not (tptp.ssList A)) (not (tptp.neq tptp.sk3 A)) (not (tptp.frontsegP tptp.sk4 A)) (not (tptp.segmentP A tptp.sk3)) (not (tptp.strictorderedP A)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.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.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule resolution :premises (t388 t389))
% 79.15/79.50  (step t391 (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.strictorderedP A)))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.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.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))))) :rule contraction :premises (t390))
% 79.15/79.50  (step t392 (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.strictorderedP A))))) (or (not (tptp.ssList (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) (not (tptp.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.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule implies :premises (t391))
% 79.15/79.50  (step t393 (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.strictorderedP (tptp.cons (tptp.hd tptp.sk4) tptp.nil))))) :rule resolution :premises (t392 a194))
% 79.15/79.50  (step t394 (cl (not (tptp.neq tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule resolution :premises (t265 t263 t287 t358 t385 t393))
% 79.15/79.50  (step t395 (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)
% 79.15/79.50  (step t396 (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)
% 79.15/79.50  (step t397 (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)
% 79.15/79.50  (step t398 (cl (= (not (tptp.ssList tptp.sk3)) (not (tptp.ssList tptp.sk3)))) :rule refl)
% 79.15/79.50  (step t399 (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)
% 79.15/79.50  (step t400 (cl (= (= (tptp.cons (tptp.hd tptp.sk4) tptp.nil) tptp.sk3) (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil)))) :rule all_simplify)
% 79.15/79.50  (step t401 (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 (t397 t398 t399 t400))
% 79.15/79.50  (step t402 (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 (t396 t401))
% 79.15/79.50  (step t403 (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)
% 79.15/79.50  (anchor :step t404)
% 79.15/79.50  (assume t404.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= U V))))
% 79.15/79.50  (step t404.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)))
% 79.15/79.50  (step t404.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 (t404.t1))
% 79.15/79.50  (step t404.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 (t404.t2 t404.a0))
% 79.15/79.50  (step t404 (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 (t404.a0))
% 79.15/79.50  (step t405 (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 (t403 t404))
% 79.15/79.50  (step t406 (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)
% 79.15/79.50  (step t407 (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 (t405 t406))
% 79.15/79.50  (step t408 (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 (t407))
% 79.15/79.50  (step t409 (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 (t395 t402 t408))
% 79.15/79.50  (step t410 (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 (t409))
% 79.15/79.50  (step t411 (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 (t410 t206))
% 79.15/79.50  (step t412 (cl (= tptp.sk3 (tptp.cons (tptp.hd tptp.sk4) tptp.nil))) :rule resolution :premises (t72 a187 t263 t394 t411))
% 79.15/79.50  (step t413 (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)
% 79.15/79.50  (step t414 (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 (t413))
% 79.15/79.50  (step t415 (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)
% 79.15/79.50  (anchor :step t416)
% 79.15/79.50  (assume t416.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))))
% 79.15/79.50  (step t416.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)))
% 79.15/79.50  (step t416.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 (t416.t1))
% 79.15/79.50  (step t416.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 (t416.t2 t416.a0))
% 79.15/79.50  (step t416 (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 (t416.a0))
% 79.15/79.50  (step t417 (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 (t415 t416))
% 79.15/79.50  (step t418 (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)
% 79.15/79.50  (step t419 (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 (t417 t418))
% 79.15/79.50  (step t420 (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 (t419))
% 79.15/79.50  (step t421 (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 (t420))
% 79.15/79.50  (step t422 (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)
% 79.15/79.50  (anchor :step t423 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 79.15/79.50  (step t423.t1 (cl (= U U)) :rule refl)
% 79.15/79.50  (step t423.t2 (cl (= V V)) :rule refl)
% 79.15/79.50  (step t423.t3 (cl (= (= (tptp.cons U V) tptp.nil) (= tptp.nil (tptp.cons U V)))) :rule all_simplify)
% 79.15/79.50  (step t423.t4 (cl (= (not (= (tptp.cons U V) tptp.nil)) (not (= tptp.nil (tptp.cons U V))))) :rule cong :premises (t423.t3))
% 79.15/79.50  (step t423.t5 (cl (= (not (tptp.ssItem U)) (not (tptp.ssItem U)))) :rule refl)
% 79.15/79.50  (step t423.t6 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 79.15/79.50  (step t423.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 (t423.t4 t423.t5 t423.t6))
% 79.15/79.50  (step t423 (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)
% 79.15/79.50  (step t424 (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 (t422 t423 a97))
% 79.15/79.50  (step t425 (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 (t421 t424))
% 79.15/79.50  (step t426 (cl (not (= tptp.nil (tptp.cons (tptp.skaf83 tptp.sk4) tptp.nil)))) :rule resolution :premises (t414 a7 t231 t425))
% 79.15/79.50  (step t427 (cl (not (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil U)) (not (= tptp.nil V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= (tptp.app U V) tptp.nil))) (or (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))))) (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil U)) (not (= tptp.nil V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= (tptp.app U V) tptp.nil)))) (or (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)))) :rule equiv_pos2)
% 79.15/79.50  (anchor :step t428 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 79.15/79.50  (step t428.t1 (cl (= U U)) :rule refl)
% 79.15/79.50  (step t428.t2 (cl (= V V)) :rule refl)
% 79.15/79.50  (step t428.t3 (cl (= (not (= tptp.nil U)) (not (= tptp.nil U)))) :rule refl)
% 79.15/79.50  (step t428.t4 (cl (= (not (= tptp.nil V)) (not (= tptp.nil V)))) :rule refl)
% 79.15/79.50  (step t428.t5 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 79.15/79.50  (step t428.t6 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 79.15/79.50  (step t428.t7 (cl (= (= (tptp.app U V) tptp.nil) (= tptp.nil (tptp.app U V)))) :rule all_simplify)
% 79.15/79.50  (step t428.t8 (cl (= (or (not (= tptp.nil U)) (not (= tptp.nil V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= (tptp.app U V) tptp.nil)) (or (not (= tptp.nil U)) (not (= tptp.nil V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= tptp.nil (tptp.app U V))))) :rule cong :premises (t428.t3 t428.t4 t428.t5 t428.t6 t428.t7))
% 79.15/79.50  (step t428 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil U)) (not (= tptp.nil V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= (tptp.app U V) tptp.nil))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil U)) (not (= tptp.nil V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= tptp.nil (tptp.app U V)))))) :rule bind)
% 79.15/79.50  (step t429 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil U)) (not (= tptp.nil V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= tptp.nil (tptp.app U V)))) (or (not (= tptp.nil tptp.nil)) (not (= tptp.nil tptp.nil)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))))) :rule all_simplify)
% 79.15/79.50  (step t430 (cl (= (= tptp.nil tptp.nil) true)) :rule all_simplify)
% 79.15/79.50  (step t431 (cl (= (not (= tptp.nil tptp.nil)) (not true))) :rule cong :premises (t430))
% 79.15/79.50  (step t432 (cl (= (not true) false)) :rule all_simplify)
% 79.15/79.50  (step t433 (cl (= (not (= tptp.nil tptp.nil)) false)) :rule trans :premises (t431 t432))
% 79.15/79.50  (step t434 (cl (= (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.nil)))) :rule refl)
% 79.15/79.50  (step t435 (cl (= (= tptp.nil (tptp.app tptp.nil tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)))) :rule refl)
% 79.15/79.50  (step t436 (cl (= (or (not (= tptp.nil tptp.nil)) (not (= tptp.nil tptp.nil)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))) (or false false (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))))) :rule cong :premises (t433 t433 t434 t434 t435))
% 79.15/79.50  (step t437 (cl (= (or false false (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))) (or (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))))) :rule all_simplify)
% 79.15/79.50  (step t438 (cl (= (or (not (= tptp.nil tptp.nil)) (not (= tptp.nil tptp.nil)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))) (or (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))))) :rule trans :premises (t436 t437))
% 79.15/79.50  (step t439 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil U)) (not (= tptp.nil V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= tptp.nil (tptp.app U V)))) (or (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))))) :rule trans :premises (t429 t438))
% 79.15/79.50  (step t440 (cl (= (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil U)) (not (= tptp.nil V)) (not (tptp.ssList V)) (not (tptp.ssList U)) (= (tptp.app U V) tptp.nil))) (or (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))))) :rule trans :premises (t428 t439))
% 79.15/79.50  (step t441 (cl (or (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil)))) :rule resolution :premises (t427 t440 a144))
% 79.15/79.50  (step t442 (cl (not (tptp.ssList tptp.nil)) (= tptp.nil (tptp.app tptp.nil tptp.nil))) :rule or :premises (t441))
% 79.15/79.50  (step t443 (cl (= tptp.nil (tptp.app tptp.nil tptp.nil))) :rule resolution :premises (t442 a7))
% 79.15/79.50  (step t444 (cl) :rule resolution :premises (t70 t412 t426 t221 t208 t251 t443))
% 79.15/79.50  
% 79.15/79.51  % SZS output end Proof for /export/starexec/sandbox2/tmp/tmp.dZSbGi8nHp/cvc5---1.0.5_30212.smt2
% 79.15/79.51  % cvc5---1.0.5 exiting
% 79.15/79.51  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------