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

View Problem - Process Solution

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

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

% Result   : Unsatisfiable 82.01s 82.47s
% Output   : Proof 82.10s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.13  % Problem    : SWC335-1 : TPTP v8.2.0. Released v2.4.0.
% 0.03/0.13  % Command    : do_cvc5 %s %d
% 0.13/0.34  % Computer : n020.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit   : 300
% 0.13/0.34  % WCLimit    : 300
% 0.13/0.34  % DateTime   : Sun May 26 17:04:39 EDT 2024
% 0.13/0.34  % CPUTime    : 
% 0.19/0.52  %----Proving TF0_NAR, FOF, or CNF
% 0.19/0.52  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 10.53/10.79  --- Run --no-e-matching --full-saturate-quant at 5...
% 15.53/15.84  --- Run --no-e-matching --enum-inst-sum --full-saturate-quant at 5...
% 20.60/20.89  --- Run --finite-model-find --uf-ss=no-minimal at 5...
% 25.65/25.93  --- Run --multi-trigger-when-single --full-saturate-quant at 5...
% 30.70/31.05  --- Run --trigger-sel=max --full-saturate-quant at 5...
% 35.82/36.11  --- Run --multi-trigger-when-single --multi-trigger-priority --full-saturate-quant at 5...
% 40.81/41.18  --- Run --multi-trigger-cache --full-saturate-quant at 5...
% 45.96/46.31  --- Run --prenex-quant=none --full-saturate-quant at 5...
% 50.97/51.35  --- Run --enum-inst-interleave --decision=internal --full-saturate-quant at 5...
% 56.03/56.43  --- Run --relevant-triggers --full-saturate-quant at 5...
% 61.03/61.47  --- Run --finite-model-find --e-matching --sort-inference --uf-ss-fair at 5...
% 66.16/66.53  --- Run --pre-skolem-quant=on --full-saturate-quant at 10...
% 76.20/76.60  --- Run --cbqi-vo-exp --full-saturate-quant at 10...
% 82.01/82.47  % SZS status Unsatisfiable for /export/starexec/sandbox/tmp/tmp.UmeowaXq1V/cvc5---1.0.5_13904.smt2
% 82.01/82.47  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.UmeowaXq1V/cvc5---1.0.5_13904.smt2
% 82.10/82.56  (assume a0 (tptp.equalelemsP tptp.nil))
% 82.10/82.56  (assume a1 (tptp.duplicatefreeP tptp.nil))
% 82.10/82.56  (assume a2 (tptp.strictorderedP tptp.nil))
% 82.10/82.56  (assume a3 (tptp.totalorderedP tptp.nil))
% 82.10/82.56  (assume a4 (tptp.strictorderP tptp.nil))
% 82.10/82.56  (assume a5 (tptp.totalorderP tptp.nil))
% 82.10/82.56  (assume a6 (tptp.cyclefreeP tptp.nil))
% 82.10/82.56  (assume a7 (tptp.ssList tptp.nil))
% 82.10/82.56  (assume a8 (tptp.ssItem tptp.skac3))
% 82.10/82.56  (assume a9 (tptp.ssItem tptp.skac2))
% 82.10/82.56  (assume a10 (not (tptp.singletonP tptp.nil)))
% 82.10/82.56  (assume a11 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf83 U))))
% 82.10/82.56  (assume a12 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf82 U))))
% 82.10/82.56  (assume a13 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf81 U))))
% 82.10/82.56  (assume a14 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf80 U))))
% 82.10/82.56  (assume a15 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf79 U))))
% 82.10/82.56  (assume a16 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf78 U))))
% 82.10/82.56  (assume a17 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf77 U))))
% 82.10/82.56  (assume a18 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf76 U))))
% 82.10/82.56  (assume a19 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf75 U))))
% 82.10/82.56  (assume a20 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf74 U))))
% 82.10/82.56  (assume a21 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf73 U))))
% 82.10/82.56  (assume a22 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf72 U))))
% 82.10/82.56  (assume a23 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf71 U))))
% 82.10/82.56  (assume a24 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf70 U))))
% 82.10/82.56  (assume a25 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf69 U))))
% 82.10/82.56  (assume a26 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf68 U))))
% 82.10/82.56  (assume a27 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf67 U))))
% 82.10/82.56  (assume a28 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf66 U))))
% 82.10/82.56  (assume a29 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf65 U))))
% 82.10/82.56  (assume a30 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf64 U))))
% 82.10/82.56  (assume a31 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf63 U))))
% 82.10/82.56  (assume a32 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf62 U))))
% 82.10/82.56  (assume a33 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf61 U))))
% 82.10/82.56  (assume a34 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf60 U))))
% 82.10/82.56  (assume a35 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf59 U))))
% 82.10/82.56  (assume a36 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf58 U))))
% 82.10/82.56  (assume a37 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf57 U))))
% 82.10/82.56  (assume a38 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf56 U))))
% 82.10/82.56  (assume a39 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf55 U))))
% 82.10/82.56  (assume a40 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf54 U))))
% 82.10/82.56  (assume a41 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf53 U))))
% 82.10/82.56  (assume a42 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf52 U))))
% 82.10/82.56  (assume a43 (forall ((U $$unsorted)) (tptp.ssList (tptp.skaf51 U))))
% 82.10/82.56  (assume a44 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf50 U))))
% 82.10/82.56  (assume a45 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf49 U))))
% 82.10/82.56  (assume a46 (forall ((U $$unsorted)) (tptp.ssItem (tptp.skaf44 U))))
% 82.10/82.56  (assume a47 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf48 U V))))
% 82.10/82.56  (assume a48 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf47 U V))))
% 82.10/82.56  (assume a49 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf46 U V))))
% 82.10/82.56  (assume a50 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf45 U V))))
% 82.10/82.56  (assume a51 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf43 U V))))
% 82.10/82.56  (assume a52 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf42 U V))))
% 82.10/82.56  (assume a53 (not (= tptp.skac3 tptp.skac2)))
% 82.10/82.56  (assume a54 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.geq U U))))
% 82.10/82.56  (assume a55 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U tptp.nil))))
% 82.10/82.56  (assume a56 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))))
% 82.10/82.56  (assume a57 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.rearsegP U tptp.nil))))
% 82.10/82.56  (assume a58 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.rearsegP U U))))
% 82.10/82.56  (assume a59 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.frontsegP U tptp.nil))))
% 82.10/82.56  (assume a60 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.frontsegP U U))))
% 82.10/82.56  (assume a61 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.leq U U))))
% 82.10/82.56  (assume a62 (forall ((U $$unsorted)) (or (not (tptp.lt U U)) (not (tptp.ssItem U)))))
% 82.10/82.56  (assume a63 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.equalelemsP (tptp.cons U tptp.nil)))))
% 82.10/82.56  (assume a64 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.duplicatefreeP (tptp.cons U tptp.nil)))))
% 82.10/82.56  (assume a65 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderedP (tptp.cons U tptp.nil)))))
% 82.10/82.56  (assume a66 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderedP (tptp.cons U tptp.nil)))))
% 82.10/82.56  (assume a67 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.strictorderP (tptp.cons U tptp.nil)))))
% 82.10/82.56  (assume a68 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderP (tptp.cons U tptp.nil)))))
% 82.10/82.56  (assume a69 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.cyclefreeP (tptp.cons U tptp.nil)))))
% 82.10/82.56  (assume a70 (forall ((U $$unsorted)) (or (not (tptp.memberP tptp.nil U)) (not (tptp.ssItem U)))))
% 82.10/82.56  (assume a71 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (tptp.duplicatefreeP U) (tptp.ssItem V))))
% 82.10/82.56  (assume a72 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app U tptp.nil) U))))
% 82.10/82.56  (assume a73 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app tptp.nil U) U))))
% 82.10/82.56  (assume a74 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))))
% 82.10/82.56  (assume a75 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 82.10/82.56  (assume a76 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssList (tptp.tl U)) (= tptp.nil U))))
% 82.10/82.56  (assume a77 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.ssItem (tptp.hd U)) (= tptp.nil U))))
% 82.10/82.56  (assume a78 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.segmentP tptp.nil U))))
% 82.10/82.56  (assume a79 (forall ((U $$unsorted)) (or (not (tptp.segmentP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 82.10/82.56  (assume a80 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.rearsegP tptp.nil U))))
% 82.10/82.56  (assume a81 (forall ((U $$unsorted)) (or (not (tptp.rearsegP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 82.10/82.56  (assume a82 (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.frontsegP tptp.nil U))))
% 82.10/82.56  (assume a83 (forall ((U $$unsorted)) (or (not (tptp.frontsegP tptp.nil U)) (not (tptp.ssList U)) (= tptp.nil U))))
% 82.10/82.56  (assume a84 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.ssList (tptp.app V U)))))
% 82.10/82.56  (assume a85 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))))
% 82.10/82.56  (assume a86 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.cyclefreeP U) (tptp.leq (tptp.skaf50 U) (tptp.skaf49 U)))))
% 82.10/82.56  (assume a87 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.cyclefreeP U) (tptp.leq (tptp.skaf49 U) (tptp.skaf50 U)))))
% 82.10/82.56  (assume a88 (forall ((U $$unsorted)) (or (not (= (tptp.skaf79 U) (tptp.skaf78 U))) (not (tptp.ssList U)) (tptp.equalelemsP U))))
% 82.10/82.56  (assume a89 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf69 U) (tptp.skaf70 U))) (not (tptp.ssList U)) (tptp.strictorderedP U))))
% 82.10/82.56  (assume a90 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf64 U) (tptp.skaf65 U))) (not (tptp.ssList U)) (tptp.totalorderedP U))))
% 82.10/82.56  (assume a91 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf60 U) (tptp.skaf59 U))) (not (tptp.ssList U)) (tptp.strictorderP U))))
% 82.10/82.56  (assume a92 (forall ((U $$unsorted)) (or (not (tptp.lt (tptp.skaf59 U) (tptp.skaf60 U))) (not (tptp.ssList U)) (tptp.strictorderP U))))
% 82.10/82.56  (assume a93 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf55 U) (tptp.skaf54 U))) (not (tptp.ssList U)) (tptp.totalorderP U))))
% 82.10/82.56  (assume a94 (forall ((U $$unsorted)) (or (not (tptp.leq (tptp.skaf54 U) (tptp.skaf55 U))) (not (tptp.ssList U)) (tptp.totalorderP U))))
% 82.10/82.56  (assume a95 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.tl (tptp.cons U V)) V))))
% 82.10/82.56  (assume a96 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (= (tptp.hd (tptp.cons U V)) U))))
% 82.10/82.56  (assume a97 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U V) tptp.nil)) (not (tptp.ssItem U)) (not (tptp.ssList V)))))
% 82.10/82.56  (assume a98 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= (tptp.cons U V) V)) (not (tptp.ssItem U)) (not (tptp.ssList V)))))
% 82.10/82.56  (assume a99 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (tptp.neq V U) (= V U))))
% 82.10/82.56  (assume a100 (forall ((U $$unsorted)) (or (not (tptp.singletonP U)) (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf44 U) tptp.nil) U))))
% 82.10/82.56  (assume a101 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssItem V)) (tptp.neq V U) (= V U))))
% 82.10/82.56  (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))))
% 82.10/82.56  (assume a103 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.hd U) (tptp.tl U)) U) (= tptp.nil U))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (assume a108 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.cons (tptp.skaf83 U) (tptp.skaf82 U)) U) (= tptp.nil U))))
% 82.10/82.56  (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)))))
% 82.10/82.56  (assume a110 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.lt U V)) (not (tptp.ssItem V)) (not (tptp.ssItem U)))))
% 82.10/82.56  (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)))))
% 82.10/82.56  (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)))))
% 82.10/82.56  (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)))))
% 82.10/82.56  (assume a114 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssList V)) (not (tptp.ssList U)))))
% 82.10/82.56  (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))))
% 82.10/82.56  (assume a116 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= U V)) (not (tptp.neq U V)) (not (tptp.ssItem V)) (not (tptp.ssItem U)))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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)))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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)))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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)))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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)))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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)))))
% 82.10/82.56  (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)))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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))))
% 82.10/82.56  (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)))))
% 82.10/82.56  (assume a185 (tptp.ssList tptp.sk1))
% 82.10/82.56  (assume a186 (tptp.ssList tptp.sk2))
% 82.10/82.56  (assume a187 (tptp.ssList tptp.sk3))
% 82.10/82.56  (assume a188 (tptp.ssList tptp.sk4))
% 82.10/82.56  (assume a189 (= tptp.sk2 tptp.sk4))
% 82.10/82.56  (assume a190 (= tptp.sk1 tptp.sk3))
% 82.10/82.56  (assume a191 (or (tptp.ssItem tptp.sk5) (= tptp.nil tptp.sk4)))
% 82.10/82.56  (assume a192 (or (tptp.ssItem tptp.sk5) (= tptp.nil tptp.sk3)))
% 82.10/82.56  (assume a193 (or (= (tptp.cons tptp.sk5 tptp.nil) tptp.sk3) (= tptp.nil tptp.sk4)))
% 82.10/82.56  (assume a194 (or (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk4)))
% 82.10/82.56  (assume a195 (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (= tptp.sk5 A) (not (tptp.memberP tptp.sk4 A)) (not (tptp.leq A tptp.sk5)) (= tptp.nil tptp.sk4))))
% 82.10/82.56  (assume a196 (or (= (tptp.cons tptp.sk5 tptp.nil) tptp.sk3) (= tptp.nil tptp.sk3)))
% 82.10/82.56  (assume a197 (or (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk3)))
% 82.10/82.56  (assume a198 (forall ((A $$unsorted)) (or (not (tptp.ssItem A)) (= tptp.sk5 A) (not (tptp.memberP tptp.sk4 A)) (not (tptp.leq A tptp.sk5)) (= tptp.nil tptp.sk3))))
% 82.10/82.56  (assume a199 (or (not (tptp.segmentP tptp.sk2 tptp.sk1)) (not (tptp.totalorderedP tptp.sk1))))
% 82.10/82.56  (step t1 (cl (not (= (or (not (tptp.segmentP tptp.sk2 tptp.sk1)) (not (tptp.totalorderedP tptp.sk1))) (or (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.totalorderedP tptp.sk3))))) (not (or (not (tptp.segmentP tptp.sk2 tptp.sk1)) (not (tptp.totalorderedP tptp.sk1)))) (or (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.totalorderedP tptp.sk3)))) :rule equiv_pos2)
% 82.10/82.56  (step t2 (cl (and (= tptp.sk1 tptp.sk3) (= tptp.sk2 tptp.sk4)) (not (= tptp.sk1 tptp.sk3)) (not (= tptp.sk2 tptp.sk4))) :rule and_neg)
% 82.10/82.56  (step t3 (cl (and (= tptp.sk1 tptp.sk3) (= tptp.sk2 tptp.sk4))) :rule resolution :premises (t2 a190 a189))
% 82.10/82.56  (step t4 (cl (= tptp.sk2 tptp.sk4)) :rule and :premises (t3))
% 82.10/82.56  (step t5 (cl (= tptp.sk1 tptp.sk3)) :rule and :premises (t3))
% 82.10/82.56  (step t6 (cl (= (tptp.segmentP tptp.sk2 tptp.sk1) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule cong :premises (t4 t5))
% 82.10/82.56  (step t7 (cl (= (not (tptp.segmentP tptp.sk2 tptp.sk1)) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule cong :premises (t6))
% 82.10/82.56  (step t8 (cl (= (tptp.totalorderedP tptp.sk1) (tptp.totalorderedP tptp.sk3))) :rule cong :premises (t5))
% 82.10/82.56  (step t9 (cl (= (not (tptp.totalorderedP tptp.sk1)) (not (tptp.totalorderedP tptp.sk3)))) :rule cong :premises (t8))
% 82.10/82.56  (step t10 (cl (= (or (not (tptp.segmentP tptp.sk2 tptp.sk1)) (not (tptp.totalorderedP tptp.sk1))) (or (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.totalorderedP tptp.sk3))))) :rule cong :premises (t7 t9))
% 82.10/82.56  (step t11 (cl (or (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.totalorderedP tptp.sk3)))) :rule resolution :premises (t1 t10 a199))
% 82.10/82.56  (step t12 (cl (not (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.totalorderedP tptp.sk3))) :rule or :premises (t11))
% 82.10/82.56  (step t13 (cl (not (tptp.totalorderedP tptp.sk3)) (not (tptp.segmentP tptp.sk4 tptp.sk3))) :rule reordering :premises (t12))
% 82.10/82.56  (step t14 (cl (and (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (tptp.segmentP tptp.nil tptp.nil)) (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk3)) (not (tptp.segmentP tptp.nil tptp.nil))) :rule and_neg)
% 82.10/82.56  (step t15 (cl (=> (and (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (tptp.segmentP tptp.nil tptp.nil)) (tptp.segmentP tptp.sk4 tptp.sk3)) (and (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (tptp.segmentP tptp.nil tptp.nil))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t16)
% 82.10/82.56  (assume t16.a0 (= tptp.nil tptp.sk4))
% 82.10/82.56  (assume t16.a1 (= tptp.nil tptp.sk3))
% 82.10/82.56  (assume t16.a2 (tptp.segmentP tptp.nil tptp.nil))
% 82.10/82.56  (step t16.t1 (cl (=> (and (tptp.segmentP tptp.nil tptp.nil) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3)) (tptp.segmentP tptp.sk4 tptp.sk3)) (and (tptp.segmentP tptp.nil tptp.nil) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t16.t2)
% 82.10/82.56  (assume t16.t2.a0 (tptp.segmentP tptp.nil tptp.nil))
% 82.10/82.56  (assume t16.t2.a1 (= tptp.nil tptp.sk4))
% 82.10/82.56  (assume t16.t2.a2 (= tptp.nil tptp.sk3))
% 82.10/82.56  (step t16.t2.t1 (cl (= (= (tptp.segmentP tptp.sk4 tptp.sk3) true) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule equiv_simplify)
% 82.10/82.56  (step t16.t2.t2 (cl (not (= (tptp.segmentP tptp.sk4 tptp.sk3) true)) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule equiv1 :premises (t16.t2.t1))
% 82.10/82.56  (step t16.t2.t3 (cl (= tptp.sk4 tptp.nil)) :rule symm :premises (t16.t2.a1))
% 82.10/82.56  (step t16.t2.t4 (cl (= tptp.sk3 tptp.nil)) :rule symm :premises (t16.t2.a2))
% 82.10/82.56  (step t16.t2.t5 (cl (= (tptp.segmentP tptp.sk4 tptp.sk3) (tptp.segmentP tptp.nil tptp.nil))) :rule cong :premises (t16.t2.t3 t16.t2.t4))
% 82.10/82.56  (step t16.t2.t6 (cl (= (= (tptp.segmentP tptp.nil tptp.nil) true) (tptp.segmentP tptp.nil tptp.nil))) :rule equiv_simplify)
% 82.10/82.56  (step t16.t2.t7 (cl (= (tptp.segmentP tptp.nil tptp.nil) true) (not (tptp.segmentP tptp.nil tptp.nil))) :rule equiv2 :premises (t16.t2.t6))
% 82.10/82.56  (step t16.t2.t8 (cl (= (tptp.segmentP tptp.nil tptp.nil) true)) :rule resolution :premises (t16.t2.t7 t16.t2.a0))
% 82.10/82.56  (step t16.t2.t9 (cl (= (tptp.segmentP tptp.sk4 tptp.sk3) true)) :rule trans :premises (t16.t2.t5 t16.t2.t8))
% 82.10/82.56  (step t16.t2.t10 (cl (tptp.segmentP tptp.sk4 tptp.sk3)) :rule resolution :premises (t16.t2.t2 t16.t2.t9))
% 82.10/82.56  (step t16.t2 (cl (not (tptp.segmentP tptp.nil tptp.nil)) (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk3)) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule subproof :discharge (t16.t2.a0 t16.t2.a1 t16.t2.a2))
% 82.10/82.56  (step t16.t3 (cl (not (and (tptp.segmentP tptp.nil tptp.nil) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3))) (tptp.segmentP tptp.nil tptp.nil)) :rule and_pos)
% 82.10/82.56  (step t16.t4 (cl (not (and (tptp.segmentP tptp.nil tptp.nil) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3))) (= tptp.nil tptp.sk4)) :rule and_pos)
% 82.10/82.56  (step t16.t5 (cl (not (and (tptp.segmentP tptp.nil tptp.nil) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 82.10/82.56  (step t16.t6 (cl (tptp.segmentP tptp.sk4 tptp.sk3) (not (and (tptp.segmentP tptp.nil tptp.nil) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3))) (not (and (tptp.segmentP tptp.nil tptp.nil) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3))) (not (and (tptp.segmentP tptp.nil tptp.nil) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3)))) :rule resolution :premises (t16.t2 t16.t3 t16.t4 t16.t5))
% 82.10/82.56  (step t16.t7 (cl (not (and (tptp.segmentP tptp.nil tptp.nil) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3))) (not (and (tptp.segmentP tptp.nil tptp.nil) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3))) (not (and (tptp.segmentP tptp.nil tptp.nil) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule reordering :premises (t16.t6))
% 82.10/82.56  (step t16.t8 (cl (not (and (tptp.segmentP tptp.nil tptp.nil) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule contraction :premises (t16.t7))
% 82.10/82.56  (step t16.t9 (cl (=> (and (tptp.segmentP tptp.nil tptp.nil) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3)) (tptp.segmentP tptp.sk4 tptp.sk3)) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule resolution :premises (t16.t1 t16.t8))
% 82.10/82.56  (step t16.t10 (cl (=> (and (tptp.segmentP tptp.nil tptp.nil) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3)) (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk4 tptp.sk3))) :rule implies_neg2)
% 82.10/82.56  (step t16.t11 (cl (=> (and (tptp.segmentP tptp.nil tptp.nil) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3)) (tptp.segmentP tptp.sk4 tptp.sk3)) (=> (and (tptp.segmentP tptp.nil tptp.nil) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3)) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule resolution :premises (t16.t9 t16.t10))
% 82.10/82.56  (step t16.t12 (cl (=> (and (tptp.segmentP tptp.nil tptp.nil) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3)) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule contraction :premises (t16.t11))
% 82.10/82.56  (step t16.t13 (cl (not (and (tptp.segmentP tptp.nil tptp.nil) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule implies :premises (t16.t12))
% 82.10/82.56  (step t16.t14 (cl (and (tptp.segmentP tptp.nil tptp.nil) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3)) (not (tptp.segmentP tptp.nil tptp.nil)) (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk3))) :rule and_neg)
% 82.10/82.56  (step t16.t15 (cl (and (tptp.segmentP tptp.nil tptp.nil) (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3))) :rule resolution :premises (t16.t14 t16.a2 t16.a0 t16.a1))
% 82.10/82.56  (step t16.t16 (cl (tptp.segmentP tptp.sk4 tptp.sk3)) :rule resolution :premises (t16.t13 t16.t15))
% 82.10/82.56  (step t16 (cl (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk3)) (not (tptp.segmentP tptp.nil tptp.nil)) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule subproof :discharge (t16.a0 t16.a1 t16.a2))
% 82.10/82.56  (step t17 (cl (not (and (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (tptp.segmentP tptp.nil tptp.nil))) (= tptp.nil tptp.sk4)) :rule and_pos)
% 82.10/82.56  (step t18 (cl (not (and (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (tptp.segmentP tptp.nil tptp.nil))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 82.10/82.56  (step t19 (cl (not (and (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (tptp.segmentP tptp.nil tptp.nil))) (tptp.segmentP tptp.nil tptp.nil)) :rule and_pos)
% 82.10/82.56  (step t20 (cl (tptp.segmentP tptp.sk4 tptp.sk3) (not (and (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (tptp.segmentP tptp.nil tptp.nil))) (not (and (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (tptp.segmentP tptp.nil tptp.nil))) (not (and (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (tptp.segmentP tptp.nil tptp.nil)))) :rule resolution :premises (t16 t17 t18 t19))
% 82.10/82.56  (step t21 (cl (not (and (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (tptp.segmentP tptp.nil tptp.nil))) (not (and (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (tptp.segmentP tptp.nil tptp.nil))) (not (and (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (tptp.segmentP tptp.nil tptp.nil))) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule reordering :premises (t20))
% 82.10/82.56  (step t22 (cl (not (and (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (tptp.segmentP tptp.nil tptp.nil))) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule contraction :premises (t21))
% 82.10/82.56  (step t23 (cl (=> (and (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (tptp.segmentP tptp.nil tptp.nil)) (tptp.segmentP tptp.sk4 tptp.sk3)) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule resolution :premises (t15 t22))
% 82.10/82.56  (step t24 (cl (=> (and (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (tptp.segmentP tptp.nil tptp.nil)) (tptp.segmentP tptp.sk4 tptp.sk3)) (not (tptp.segmentP tptp.sk4 tptp.sk3))) :rule implies_neg2)
% 82.10/82.56  (step t25 (cl (=> (and (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (tptp.segmentP tptp.nil tptp.nil)) (tptp.segmentP tptp.sk4 tptp.sk3)) (=> (and (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (tptp.segmentP tptp.nil tptp.nil)) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule resolution :premises (t23 t24))
% 82.10/82.56  (step t26 (cl (=> (and (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (tptp.segmentP tptp.nil tptp.nil)) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule contraction :premises (t25))
% 82.10/82.56  (step t27 (cl (not (and (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk3) (tptp.segmentP tptp.nil tptp.nil))) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule implies :premises (t26))
% 82.10/82.56  (step t28 (cl (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk3)) (not (tptp.segmentP tptp.nil tptp.nil)) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule resolution :premises (t14 t27))
% 82.10/82.56  (step t29 (cl (not (tptp.segmentP tptp.nil tptp.nil)) (tptp.segmentP tptp.sk4 tptp.sk3) (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk3))) :rule reordering :premises (t28))
% 82.10/82.56  (step t30 (cl (not (= (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.segmentP tptp.nil U))) (or (not (tptp.ssList tptp.nil)) (tptp.segmentP tptp.nil tptp.nil)))) (not (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.segmentP tptp.nil U)))) (or (not (tptp.ssList tptp.nil)) (tptp.segmentP tptp.nil tptp.nil))) :rule equiv_pos2)
% 82.10/82.56  (step t31 (cl (= (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.segmentP tptp.nil U))) (or (not (= tptp.nil tptp.nil)) (not (tptp.ssList tptp.nil)) (tptp.segmentP tptp.nil tptp.nil)))) :rule all_simplify)
% 82.10/82.56  (step t32 (cl (= (= tptp.nil tptp.nil) true)) :rule all_simplify)
% 82.10/82.56  (step t33 (cl (= (not (= tptp.nil tptp.nil)) (not true))) :rule cong :premises (t32))
% 82.10/82.56  (step t34 (cl (= (not true) false)) :rule all_simplify)
% 82.10/82.56  (step t35 (cl (= (not (= tptp.nil tptp.nil)) false)) :rule trans :premises (t33 t34))
% 82.10/82.56  (step t36 (cl (= (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.nil)))) :rule refl)
% 82.10/82.56  (step t37 (cl (= (tptp.segmentP tptp.nil tptp.nil) (tptp.segmentP tptp.nil tptp.nil))) :rule refl)
% 82.10/82.56  (step t38 (cl (= (or (not (= tptp.nil tptp.nil)) (not (tptp.ssList tptp.nil)) (tptp.segmentP tptp.nil tptp.nil)) (or false (not (tptp.ssList tptp.nil)) (tptp.segmentP tptp.nil tptp.nil)))) :rule cong :premises (t35 t36 t37))
% 82.10/82.56  (step t39 (cl (= (or false (not (tptp.ssList tptp.nil)) (tptp.segmentP tptp.nil tptp.nil)) (or (not (tptp.ssList tptp.nil)) (tptp.segmentP tptp.nil tptp.nil)))) :rule all_simplify)
% 82.10/82.56  (step t40 (cl (= (or (not (= tptp.nil tptp.nil)) (not (tptp.ssList tptp.nil)) (tptp.segmentP tptp.nil tptp.nil)) (or (not (tptp.ssList tptp.nil)) (tptp.segmentP tptp.nil tptp.nil)))) :rule trans :premises (t38 t39))
% 82.10/82.56  (step t41 (cl (= (forall ((U $$unsorted)) (or (not (= tptp.nil U)) (not (tptp.ssList U)) (tptp.segmentP tptp.nil U))) (or (not (tptp.ssList tptp.nil)) (tptp.segmentP tptp.nil tptp.nil)))) :rule trans :premises (t31 t40))
% 82.10/82.56  (step t42 (cl (or (not (tptp.ssList tptp.nil)) (tptp.segmentP tptp.nil tptp.nil))) :rule resolution :premises (t30 t41 a78))
% 82.10/82.56  (step t43 (cl (not (tptp.ssList tptp.nil)) (tptp.segmentP tptp.nil tptp.nil)) :rule or :premises (t42))
% 82.10/82.56  (step t44 (cl (tptp.segmentP tptp.nil tptp.nil)) :rule resolution :premises (t43 a7))
% 82.10/82.56  (step t45 (cl (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3)) (not (tptp.totalorderedP tptp.nil)) (not (= tptp.nil tptp.sk3))) :rule and_neg)
% 82.10/82.56  (step t46 (cl (=> (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3)) (tptp.totalorderedP tptp.sk3)) (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t47)
% 82.10/82.56  (assume t47.a0 (tptp.totalorderedP tptp.nil))
% 82.10/82.56  (assume t47.a1 (= tptp.nil tptp.sk3))
% 82.10/82.56  (step t47.t1 (cl (=> (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3)) (tptp.totalorderedP tptp.sk3)) (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t47.t2)
% 82.10/82.56  (assume t47.t2.a0 (tptp.totalorderedP tptp.nil))
% 82.10/82.56  (assume t47.t2.a1 (= tptp.nil tptp.sk3))
% 82.10/82.56  (step t47.t2.t1 (cl (= (= (tptp.totalorderedP tptp.sk3) true) (tptp.totalorderedP tptp.sk3))) :rule equiv_simplify)
% 82.10/82.56  (step t47.t2.t2 (cl (not (= (tptp.totalorderedP tptp.sk3) true)) (tptp.totalorderedP tptp.sk3)) :rule equiv1 :premises (t47.t2.t1))
% 82.10/82.56  (step t47.t2.t3 (cl (= tptp.sk3 tptp.nil)) :rule symm :premises (t47.t2.a1))
% 82.10/82.56  (step t47.t2.t4 (cl (= (tptp.totalorderedP tptp.sk3) (tptp.totalorderedP tptp.nil))) :rule cong :premises (t47.t2.t3))
% 82.10/82.56  (step t47.t2.t5 (cl (= (= (tptp.totalorderedP tptp.nil) true) (tptp.totalorderedP tptp.nil))) :rule equiv_simplify)
% 82.10/82.56  (step t47.t2.t6 (cl (= (tptp.totalorderedP tptp.nil) true) (not (tptp.totalorderedP tptp.nil))) :rule equiv2 :premises (t47.t2.t5))
% 82.10/82.56  (step t47.t2.t7 (cl (= (tptp.totalorderedP tptp.nil) true)) :rule resolution :premises (t47.t2.t6 t47.t2.a0))
% 82.10/82.56  (step t47.t2.t8 (cl (= (tptp.totalorderedP tptp.sk3) true)) :rule trans :premises (t47.t2.t4 t47.t2.t7))
% 82.10/82.56  (step t47.t2.t9 (cl (tptp.totalorderedP tptp.sk3)) :rule resolution :premises (t47.t2.t2 t47.t2.t8))
% 82.10/82.56  (step t47.t2 (cl (not (tptp.totalorderedP tptp.nil)) (not (= tptp.nil tptp.sk3)) (tptp.totalorderedP tptp.sk3)) :rule subproof :discharge (t47.t2.a0 t47.t2.a1))
% 82.10/82.56  (step t47.t3 (cl (not (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3))) (tptp.totalorderedP tptp.nil)) :rule and_pos)
% 82.10/82.56  (step t47.t4 (cl (not (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 82.10/82.56  (step t47.t5 (cl (tptp.totalorderedP tptp.sk3) (not (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3))) (not (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3)))) :rule resolution :premises (t47.t2 t47.t3 t47.t4))
% 82.10/82.56  (step t47.t6 (cl (not (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3))) (not (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3))) (tptp.totalorderedP tptp.sk3)) :rule reordering :premises (t47.t5))
% 82.10/82.56  (step t47.t7 (cl (not (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3))) (tptp.totalorderedP tptp.sk3)) :rule contraction :premises (t47.t6))
% 82.10/82.56  (step t47.t8 (cl (=> (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3)) (tptp.totalorderedP tptp.sk3)) (tptp.totalorderedP tptp.sk3)) :rule resolution :premises (t47.t1 t47.t7))
% 82.10/82.56  (step t47.t9 (cl (=> (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3)) (tptp.totalorderedP tptp.sk3)) (not (tptp.totalorderedP tptp.sk3))) :rule implies_neg2)
% 82.10/82.56  (step t47.t10 (cl (=> (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3)) (tptp.totalorderedP tptp.sk3)) (=> (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3)) (tptp.totalorderedP tptp.sk3))) :rule resolution :premises (t47.t8 t47.t9))
% 82.10/82.56  (step t47.t11 (cl (=> (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3)) (tptp.totalorderedP tptp.sk3))) :rule contraction :premises (t47.t10))
% 82.10/82.56  (step t47.t12 (cl (not (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3))) (tptp.totalorderedP tptp.sk3)) :rule implies :premises (t47.t11))
% 82.10/82.56  (step t47.t13 (cl (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3)) (not (tptp.totalorderedP tptp.nil)) (not (= tptp.nil tptp.sk3))) :rule and_neg)
% 82.10/82.56  (step t47.t14 (cl (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3))) :rule resolution :premises (t47.t13 t47.a0 t47.a1))
% 82.10/82.56  (step t47.t15 (cl (tptp.totalorderedP tptp.sk3)) :rule resolution :premises (t47.t12 t47.t14))
% 82.10/82.56  (step t47 (cl (not (tptp.totalorderedP tptp.nil)) (not (= tptp.nil tptp.sk3)) (tptp.totalorderedP tptp.sk3)) :rule subproof :discharge (t47.a0 t47.a1))
% 82.10/82.56  (step t48 (cl (not (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3))) (tptp.totalorderedP tptp.nil)) :rule and_pos)
% 82.10/82.56  (step t49 (cl (not (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3))) (= tptp.nil tptp.sk3)) :rule and_pos)
% 82.10/82.56  (step t50 (cl (tptp.totalorderedP tptp.sk3) (not (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3))) (not (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3)))) :rule resolution :premises (t47 t48 t49))
% 82.10/82.56  (step t51 (cl (not (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3))) (not (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3))) (tptp.totalorderedP tptp.sk3)) :rule reordering :premises (t50))
% 82.10/82.56  (step t52 (cl (not (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3))) (tptp.totalorderedP tptp.sk3)) :rule contraction :premises (t51))
% 82.10/82.56  (step t53 (cl (=> (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3)) (tptp.totalorderedP tptp.sk3)) (tptp.totalorderedP tptp.sk3)) :rule resolution :premises (t46 t52))
% 82.10/82.56  (step t54 (cl (=> (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3)) (tptp.totalorderedP tptp.sk3)) (not (tptp.totalorderedP tptp.sk3))) :rule implies_neg2)
% 82.10/82.56  (step t55 (cl (=> (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3)) (tptp.totalorderedP tptp.sk3)) (=> (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3)) (tptp.totalorderedP tptp.sk3))) :rule resolution :premises (t53 t54))
% 82.10/82.56  (step t56 (cl (=> (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3)) (tptp.totalorderedP tptp.sk3))) :rule contraction :premises (t55))
% 82.10/82.56  (step t57 (cl (not (and (tptp.totalorderedP tptp.nil) (= tptp.nil tptp.sk3))) (tptp.totalorderedP tptp.sk3)) :rule implies :premises (t56))
% 82.10/82.56  (step t58 (cl (not (tptp.totalorderedP tptp.nil)) (not (= tptp.nil tptp.sk3)) (tptp.totalorderedP tptp.sk3)) :rule resolution :premises (t45 t57))
% 82.10/82.56  (step t59 (cl (tptp.totalorderedP tptp.sk3) (not (tptp.totalorderedP tptp.nil)) (not (= tptp.nil tptp.sk3))) :rule reordering :premises (t58))
% 82.10/82.56  (step t60 (cl (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk3))) :rule resolution :premises (t13 t29 t44 t59 a3))
% 82.10/82.56  (step t61 (cl (not (= tptp.nil tptp.sk4)) (not (= tptp.nil tptp.sk3))) :rule contraction :premises (t60))
% 82.10/82.56  (step t62 (cl (tptp.ssItem tptp.sk5) (= tptp.nil tptp.sk3)) :rule or :premises (a192))
% 82.10/82.56  (step t63 (cl (not (= (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (or (tptp.segmentP tptp.sk4 tptp.sk3) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))))) (not (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) (or (tptp.segmentP tptp.sk4 tptp.sk3) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule equiv_pos2)
% 82.10/82.56  (step t64 (cl (= (= (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3)) true) (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule equiv_simplify)
% 82.10/82.56  (step t65 (cl (not (= (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3)) true)) (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule equiv1 :premises (t64))
% 82.10/82.56  (step t66 (cl (= (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3)) (= (tptp.segmentP tptp.sk4 tptp.sk3) (not (not (tptp.segmentP tptp.sk4 tptp.sk3)))))) :rule all_simplify)
% 82.10/82.56  (step t67 (cl (= (tptp.segmentP tptp.sk4 tptp.sk3) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule refl)
% 82.10/82.56  (step t68 (cl (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule all_simplify)
% 82.10/82.56  (step t69 (cl (= (= (tptp.segmentP tptp.sk4 tptp.sk3) (not (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (= (tptp.segmentP tptp.sk4 tptp.sk3) (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule cong :premises (t67 t68))
% 82.10/82.56  (step t70 (cl (= (= (tptp.segmentP tptp.sk4 tptp.sk3) (tptp.segmentP tptp.sk4 tptp.sk3)) true)) :rule all_simplify)
% 82.10/82.56  (step t71 (cl (= (= (tptp.segmentP tptp.sk4 tptp.sk3) (not (not (tptp.segmentP tptp.sk4 tptp.sk3)))) true)) :rule trans :premises (t69 t70))
% 82.10/82.56  (step t72 (cl (= (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3)) true)) :rule trans :premises (t66 t71))
% 82.10/82.56  (step t73 (cl (= (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule resolution :premises (t65 t72))
% 82.10/82.56  (step t74 (cl (= (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))))) :rule refl)
% 82.10/82.56  (step t75 (cl (= (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))))) :rule refl)
% 82.10/82.56  (step t76 (cl (= (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))))) :rule refl)
% 82.10/82.56  (step t77 (cl (= (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))))) :rule refl)
% 82.10/82.56  (step t78 (cl (= (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))))) :rule refl)
% 82.10/82.56  (step t79 (cl (= (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule refl)
% 82.10/82.56  (step t80 (cl (= (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (or (tptp.segmentP tptp.sk4 tptp.sk3) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))))) :rule cong :premises (t73 t74 t75 t76 t77 t78 t79))
% 82.10/82.56  (step t81 (cl (not (= (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))))) (not (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule equiv_pos2)
% 82.10/82.56  (step t82 (cl (= (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule refl)
% 82.10/82.56  (step t83 (cl (= (= (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) false) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))))) :rule equiv_simplify)
% 82.10/82.56  (step t84 (cl (= (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) false) (not (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))))) :rule equiv2 :premises (t83))
% 82.10/82.56  (step t85 (cl (not (not (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule not_not)
% 82.10/82.56  (step t86 (cl (= (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) false) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule resolution :premises (t84 t85))
% 82.10/82.56  (step t87 (cl (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) false) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t88)
% 82.10/82.56  (assume t88.a0 (not (tptp.segmentP tptp.sk4 tptp.sk3)))
% 82.10/82.56  (assume t88.a1 (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))
% 82.10/82.56  (assume t88.a2 (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))))
% 82.10/82.56  (assume t88.a3 (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))
% 82.10/82.56  (assume t88.a4 (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))))
% 82.10/82.56  (assume t88.a5 (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))))
% 82.10/82.56  (assume t88.a6 (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))
% 82.10/82.56  (step t88.t1 (cl (not (= (= true false) false)) (not (= true false)) false) :rule equiv_pos2)
% 82.10/82.56  (step t88.t2 (cl (= (= true false) false)) :rule all_simplify)
% 82.10/82.56  (step t88.t3 (cl (= (= (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3) true) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule equiv_simplify)
% 82.10/82.56  (step t88.t4 (cl (= (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3) true) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule equiv2 :premises (t88.t3))
% 82.10/82.56  (step t88.t5 (cl (= (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3) true)) :rule resolution :premises (t88.t4 t88.a6))
% 82.10/82.56  (step t88.t6 (cl (= true (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule symm :premises (t88.t5))
% 82.10/82.56  (step t88.t7 (cl (= (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)) (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil))) :rule symm :premises (t88.a5))
% 82.10/82.56  (step t88.t8 (cl (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) :rule symm :premises (t88.t7))
% 82.10/82.56  (step t88.t9 (cl (= (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) :rule symm :premises (t88.a4))
% 82.10/82.56  (step t88.t10 (cl (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) :rule symm :premises (t88.t9))
% 82.10/82.56  (step t88.t11 (cl (= tptp.sk5 tptp.sk5)) :rule refl)
% 82.10/82.56  (step t88.t12 (cl (= (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) :rule symm :premises (t88.a3))
% 82.10/82.56  (step t88.t13 (cl (= (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) :rule cong :premises (t88.t11 t88.t12))
% 82.10/82.56  (step t88.t14 (cl (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) :rule trans :premises (t88.t10 t88.t13))
% 82.10/82.56  (step t88.t15 (cl (= (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)) (tptp.app (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) :rule cong :premises (t88.a2 t88.t14))
% 82.10/82.56  (step t88.t16 (cl (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) :rule trans :premises (t88.t8 t88.t15))
% 82.10/82.56  (step t88.t17 (cl (= (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)) (tptp.skaf42 tptp.sk4 tptp.sk5))) :rule symm :premises (t88.a2))
% 82.10/82.56  (step t88.t18 (cl (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) :rule refl)
% 82.10/82.56  (step t88.t19 (cl (= (tptp.app (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) :rule cong :premises (t88.t17 t88.t18))
% 82.10/82.56  (step t88.t20 (cl (= (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.sk4)) :rule symm :premises (t88.a1))
% 82.10/82.56  (step t88.t21 (cl (= (tptp.app (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.sk4)) :rule trans :premises (t88.t19 t88.t20))
% 82.10/82.56  (step t88.t22 (cl (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk4)) :rule trans :premises (t88.t16 t88.t21))
% 82.10/82.56  (step t88.t23 (cl (= tptp.sk3 tptp.sk3)) :rule refl)
% 82.10/82.56  (step t88.t24 (cl (= (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3) (tptp.segmentP tptp.sk4 tptp.sk3))) :rule cong :premises (t88.t22 t88.t23))
% 82.10/82.56  (step t88.t25 (cl (= (= (tptp.segmentP tptp.sk4 tptp.sk3) false) (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule equiv_simplify)
% 82.10/82.56  (step t88.t26 (cl (= (tptp.segmentP tptp.sk4 tptp.sk3) false) (not (not (tptp.segmentP tptp.sk4 tptp.sk3)))) :rule equiv2 :premises (t88.t25))
% 82.10/82.56  (step t88.t27 (cl (not (not (not (tptp.segmentP tptp.sk4 tptp.sk3)))) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule not_not)
% 82.10/82.56  (step t88.t28 (cl (= (tptp.segmentP tptp.sk4 tptp.sk3) false) (tptp.segmentP tptp.sk4 tptp.sk3)) :rule resolution :premises (t88.t26 t88.t27))
% 82.10/82.56  (step t88.t29 (cl (= (tptp.segmentP tptp.sk4 tptp.sk3) false)) :rule resolution :premises (t88.t28 t88.a0))
% 82.10/82.56  (step t88.t30 (cl (= true false)) :rule trans :premises (t88.t6 t88.t24 t88.t29))
% 82.10/82.56  (step t88.t31 (cl false) :rule resolution :premises (t88.t1 t88.t2 t88.t30))
% 82.10/82.56  (step t88 (cl (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) false) :rule subproof :discharge (t88.a0 t88.a1 t88.a2 t88.a3 t88.a4 t88.a5 t88.a6))
% 82.10/82.56  (step t89 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (tptp.segmentP tptp.sk4 tptp.sk3))) :rule and_pos)
% 82.10/82.56  (step t90 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) :rule and_pos)
% 82.10/82.56  (step t91 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) :rule and_pos)
% 82.10/82.56  (step t92 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) :rule and_pos)
% 82.10/82.56  (step t93 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) :rule and_pos)
% 82.10/82.56  (step t94 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) :rule and_pos)
% 82.10/82.56  (step t95 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) :rule and_pos)
% 82.10/82.56  (step t96 (cl false (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule resolution :premises (t88 t89 t90 t91 t92 t93 t94 t95))
% 82.10/82.56  (step t97 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) false) :rule reordering :premises (t96))
% 82.10/82.56  (step t98 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) false) :rule contraction :premises (t97))
% 82.10/82.56  (step t99 (cl (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) false) false) :rule resolution :premises (t87 t98))
% 82.10/82.56  (step t100 (cl (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) false) (not false)) :rule implies_neg2)
% 82.10/82.56  (step t101 (cl (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) false) (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) false)) :rule resolution :premises (t99 t100))
% 82.10/82.56  (step t102 (cl (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) false)) :rule contraction :premises (t101))
% 82.10/82.56  (step t103 (cl (= (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) false) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))))) :rule implies_simplify)
% 82.10/82.56  (step t104 (cl (not (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) false)) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule equiv1 :premises (t103))
% 82.10/82.56  (step t105 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule resolution :premises (t102 t104))
% 82.10/82.56  (step t106 (cl (= (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) false)) :rule resolution :premises (t86 t105))
% 82.10/82.56  (step t107 (cl (= (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) false))) :rule cong :premises (t82 t106))
% 82.10/82.56  (step t108 (cl (= (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) false) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))))) :rule all_simplify)
% 82.10/82.56  (step t109 (cl (= (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))))) :rule trans :premises (t107 t108))
% 82.10/82.56  (step t110 (cl (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t111)
% 82.10/82.56  (assume t111.a0 (not (tptp.segmentP tptp.sk4 tptp.sk3)))
% 82.10/82.56  (assume t111.a1 (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))
% 82.10/82.56  (assume t111.a2 (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))))
% 82.10/82.56  (assume t111.a3 (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))))
% 82.10/82.56  (assume t111.a4 (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))))
% 82.10/82.56  (assume t111.a5 (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))
% 82.10/82.56  (assume t111.a6 (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))
% 82.10/82.56  (step t111.t1 (cl (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule and_neg)
% 82.10/82.56  (step t111.t2 (cl (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule resolution :premises (t111.t1 t111.a0 t111.a1 t111.a3 t111.a5 t111.a4 t111.a2 t111.a6))
% 82.10/82.56  (step t111 (cl (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule subproof :discharge (t111.a0 t111.a1 t111.a2 t111.a3 t111.a4 t111.a5 t111.a6))
% 82.10/82.56  (step t112 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (tptp.segmentP tptp.sk4 tptp.sk3))) :rule and_pos)
% 82.10/82.56  (step t113 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) :rule and_pos)
% 82.10/82.56  (step t114 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) :rule and_pos)
% 82.10/82.56  (step t115 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) :rule and_pos)
% 82.10/82.56  (step t116 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) :rule and_pos)
% 82.10/82.56  (step t117 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) :rule and_pos)
% 82.10/82.56  (step t118 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) :rule and_pos)
% 82.10/82.56  (step t119 (cl (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule resolution :premises (t111 t112 t113 t114 t115 t116 t117 t118))
% 82.10/82.56  (step t120 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule reordering :premises (t119))
% 82.10/82.56  (step t121 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule contraction :premises (t120))
% 82.10/82.56  (step t122 (cl (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule resolution :premises (t110 t121))
% 82.10/82.56  (step t123 (cl (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule implies_neg2)
% 82.10/82.56  (step t124 (cl (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule resolution :premises (t122 t123))
% 82.10/82.56  (step t125 (cl (=> (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule contraction :premises (t124))
% 82.10/82.56  (step t126 (cl (not (and (not (tptp.segmentP tptp.sk4 tptp.sk3)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule resolution :premises (t81 t109 t125))
% 82.10/82.56  (step t127 (cl (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule not_and :premises (t126))
% 82.10/82.56  (step t128 (cl (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (not (not (tptp.segmentP tptp.sk4 tptp.sk3))))) :rule or_neg)
% 82.10/82.56  (step t129 (cl (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))))) :rule or_neg)
% 82.10/82.56  (step t130 (cl (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))))) :rule or_neg)
% 82.10/82.56  (step t131 (cl (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))))) :rule or_neg)
% 82.10/82.56  (step t132 (cl (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))))) :rule or_neg)
% 82.10/82.56  (step t133 (cl (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))))) :rule or_neg)
% 82.10/82.56  (step t134 (cl (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule or_neg)
% 82.10/82.56  (step t135 (cl (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule resolution :premises (t127 t128 t129 t130 t131 t132 t133 t134))
% 82.10/82.56  (step t136 (cl (or (not (not (tptp.segmentP tptp.sk4 tptp.sk3))) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule contraction :premises (t135))
% 82.10/82.56  (step t137 (cl (or (tptp.segmentP tptp.sk4 tptp.sk3) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule resolution :premises (t63 t80 t136))
% 82.10/82.56  (step t138 (cl (tptp.segmentP tptp.sk4 tptp.sk3) (not (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) (not (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule or :premises (t137))
% 82.10/82.56  (step t139 (cl (not (or (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) :rule or_pos)
% 82.10/82.56  (step t140 (cl (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (not (or (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))))) :rule reordering :premises (t139))
% 82.10/82.56  (step t141 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf43 U V))) (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf43 U V)))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t142)
% 82.10/82.56  (assume t142.a0 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf43 U V))))
% 82.10/82.56  (step t142.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf43 U V)))) (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4)))) :rule forall_inst :args ((:= U tptp.sk5) (:= V tptp.sk4)))
% 82.10/82.56  (step t142.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf43 U V)))) (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) :rule or :premises (t142.t1))
% 82.10/82.56  (step t142.t3 (cl (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) :rule resolution :premises (t142.t2 t142.a0))
% 82.10/82.56  (step t142 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf43 U V)))) (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) :rule subproof :discharge (t142.a0))
% 82.10/82.56  (step t143 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf43 U V))) (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) :rule resolution :premises (t141 t142))
% 82.10/82.56  (step t144 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf43 U V))) (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4)))) :rule implies_neg2)
% 82.10/82.56  (step t145 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf43 U V))) (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (=> (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf43 U V))) (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4)))) :rule resolution :premises (t143 t144))
% 82.10/82.56  (step t146 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf43 U V))) (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4)))) :rule contraction :premises (t145))
% 82.10/82.56  (step t147 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf43 U V)))) (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) :rule implies :premises (t146))
% 82.10/82.56  (step t148 (cl (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) :rule resolution :premises (t147 a51))
% 82.10/82.56  (step t149 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil)))) (or (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil))))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t150)
% 82.10/82.56  (assume t150.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil)))))
% 82.10/82.56  (step t150.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil))))) (or (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))))) :rule forall_inst :args ((:= U (tptp.skaf43 tptp.sk5 tptp.sk4))))
% 82.10/82.56  (step t150.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil))))) (or (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) :rule or :premises (t150.t1))
% 82.10/82.56  (step t150.t3 (cl (or (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) :rule resolution :premises (t150.t2 t150.a0))
% 82.10/82.56  (step t150 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil))))) (or (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) :rule subproof :discharge (t150.a0))
% 82.10/82.56  (step t151 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil)))) (or (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (or (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) :rule resolution :premises (t149 t150))
% 82.10/82.56  (step t152 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil)))) (or (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (not (or (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))))) :rule implies_neg2)
% 82.10/82.56  (step t153 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil)))) (or (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil)))) (or (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))))) :rule resolution :premises (t151 t152))
% 82.10/82.56  (step t154 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil)))) (or (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))))) :rule contraction :premises (t153))
% 82.10/82.56  (step t155 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil))))) (or (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) :rule implies :premises (t154))
% 82.10/82.56  (step t156 (cl (not (= (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app U tptp.nil) U))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil)))))) (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app U tptp.nil) U)))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil))))) :rule equiv_pos2)
% 82.10/82.56  (anchor :step t157 :args ((U $$unsorted) (:= U U)))
% 82.10/82.56  (step t157.t1 (cl (= U U)) :rule refl)
% 82.10/82.56  (step t157.t2 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 82.10/82.56  (step t157.t3 (cl (= (= (tptp.app U tptp.nil) U) (= U (tptp.app U tptp.nil)))) :rule all_simplify)
% 82.10/82.56  (step t157.t4 (cl (= (or (not (tptp.ssList U)) (= (tptp.app U tptp.nil) U)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil))))) :rule cong :premises (t157.t2 t157.t3))
% 82.10/82.56  (step t157 (cl (= (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= (tptp.app U tptp.nil) U))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil)))))) :rule bind)
% 82.10/82.56  (step t158 (cl (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app U tptp.nil))))) :rule resolution :premises (t156 t157 a72))
% 82.10/82.56  (step t159 (cl (or (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) :rule resolution :premises (t155 t158))
% 82.10/82.56  (step t160 (cl (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) :rule resolution :premises (t140 t148 t159))
% 82.10/82.56  (step t161 (cl (not (or (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))))) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) :rule or_pos)
% 82.10/82.56  (step t162 (cl (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))) (not (or (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))))) :rule reordering :premises (t161))
% 82.10/82.56  (step t163 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf42 U V))) (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf42 U V)))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t164)
% 82.10/82.56  (assume t164.a0 (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf42 U V))))
% 82.10/82.56  (step t164.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf42 U V)))) (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5)))) :rule forall_inst :args ((:= U tptp.sk4) (:= V tptp.sk5)))
% 82.10/82.56  (step t164.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf42 U V)))) (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) :rule or :premises (t164.t1))
% 82.10/82.56  (step t164.t3 (cl (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) :rule resolution :premises (t164.t2 t164.a0))
% 82.10/82.56  (step t164 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf42 U V)))) (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) :rule subproof :discharge (t164.a0))
% 82.10/82.56  (step t165 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf42 U V))) (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) :rule resolution :premises (t163 t164))
% 82.10/82.56  (step t166 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf42 U V))) (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5)))) :rule implies_neg2)
% 82.10/82.56  (step t167 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf42 U V))) (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (=> (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf42 U V))) (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5)))) :rule resolution :premises (t165 t166))
% 82.10/82.56  (step t168 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf42 U V))) (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5)))) :rule contraction :premises (t167))
% 82.10/82.56  (step t169 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (tptp.ssList (tptp.skaf42 U V)))) (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) :rule implies :premises (t168))
% 82.10/82.56  (step t170 (cl (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) :rule resolution :premises (t169 a52))
% 82.10/82.56  (step t171 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))))) (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t172)
% 82.10/82.56  (assume t172.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))))
% 82.10/82.56  (step t172.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) (or (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))))) :rule forall_inst :args ((:= U (tptp.skaf42 tptp.sk4 tptp.sk5))))
% 82.10/82.56  (step t172.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) (or (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))))) :rule or :premises (t172.t1))
% 82.10/82.56  (step t172.t3 (cl (or (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))))) :rule resolution :premises (t172.t2 t172.a0))
% 82.10/82.56  (step t172 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) (or (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))))) :rule subproof :discharge (t172.a0))
% 82.10/82.56  (step t173 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))))) (or (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))))) :rule resolution :premises (t171 t172))
% 82.10/82.56  (step t174 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))))) (not (or (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))))) :rule implies_neg2)
% 82.10/82.56  (step t175 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))))) :rule resolution :premises (t173 t174))
% 82.10/82.56  (step t176 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))) (or (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))))) :rule contraction :premises (t175))
% 82.10/82.56  (step t177 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) (or (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))))) :rule implies :premises (t176))
% 82.10/82.56  (step t178 (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)
% 82.10/82.56  (anchor :step t179 :args ((U $$unsorted) (:= U U)))
% 82.10/82.56  (step t179.t1 (cl (= U U)) :rule refl)
% 82.10/82.56  (step t179.t2 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 82.10/82.56  (step t179.t3 (cl (= (= (tptp.app tptp.nil U) U) (= U (tptp.app tptp.nil U)))) :rule all_simplify)
% 82.10/82.56  (step t179.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 (t179.t2 t179.t3))
% 82.10/82.56  (step t179 (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)
% 82.10/82.56  (step t180 (cl (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U))))) :rule resolution :premises (t178 t179 a73))
% 82.10/82.56  (step t181 (cl (or (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5))))) :rule resolution :premises (t177 t180))
% 82.10/82.56  (step t182 (cl (= (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app tptp.nil (tptp.skaf42 tptp.sk4 tptp.sk5)))) :rule resolution :premises (t162 t170 t181))
% 82.10/82.56  (step t183 (cl (not (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) :rule or_pos)
% 82.10/82.56  (step t184 (cl (not (tptp.ssList tptp.sk4)) (not (tptp.ssItem tptp.sk5)) (not (tptp.memberP tptp.sk4 tptp.sk5)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))))) :rule reordering :premises (t183))
% 82.10/82.56  (step t185 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.memberP U V)) (not (tptp.ssItem V)) (not (tptp.ssList U)) (= U (tptp.app (tptp.skaf42 U V) (tptp.cons V (tptp.skaf43 V U)))))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.memberP U V)) (not (tptp.ssItem V)) (not (tptp.ssList U)) (= U (tptp.app (tptp.skaf42 U V) (tptp.cons V (tptp.skaf43 V U))))))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t186)
% 82.10/82.56  (assume t186.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.memberP U V)) (not (tptp.ssItem V)) (not (tptp.ssList U)) (= U (tptp.app (tptp.skaf42 U V) (tptp.cons V (tptp.skaf43 V U)))))))
% 82.10/82.56  (step t186.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.memberP U V)) (not (tptp.ssItem V)) (not (tptp.ssList U)) (= U (tptp.app (tptp.skaf42 U V) (tptp.cons V (tptp.skaf43 V U))))))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))))) :rule forall_inst :args ((:= U tptp.sk4) (:= V tptp.sk5)))
% 82.10/82.56  (step t186.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.memberP U V)) (not (tptp.ssItem V)) (not (tptp.ssList U)) (= U (tptp.app (tptp.skaf42 U V) (tptp.cons V (tptp.skaf43 V U))))))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule or :premises (t186.t1))
% 82.10/82.56  (step t186.t3 (cl (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule resolution :premises (t186.t2 t186.a0))
% 82.10/82.56  (step t186 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.memberP U V)) (not (tptp.ssItem V)) (not (tptp.ssList U)) (= U (tptp.app (tptp.skaf42 U V) (tptp.cons V (tptp.skaf43 V U))))))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule subproof :discharge (t186.a0))
% 82.10/82.56  (step t187 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.memberP U V)) (not (tptp.ssItem V)) (not (tptp.ssList U)) (= U (tptp.app (tptp.skaf42 U V) (tptp.cons V (tptp.skaf43 V U)))))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule resolution :premises (t185 t186))
% 82.10/82.56  (step t188 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.memberP U V)) (not (tptp.ssItem V)) (not (tptp.ssList U)) (= U (tptp.app (tptp.skaf42 U V) (tptp.cons V (tptp.skaf43 V U)))))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) (not (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))))) :rule implies_neg2)
% 82.10/82.56  (step t189 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.memberP U V)) (not (tptp.ssItem V)) (not (tptp.ssList U)) (= U (tptp.app (tptp.skaf42 U V) (tptp.cons V (tptp.skaf43 V U)))))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.memberP U V)) (not (tptp.ssItem V)) (not (tptp.ssList U)) (= U (tptp.app (tptp.skaf42 U V) (tptp.cons V (tptp.skaf43 V U)))))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))))) :rule resolution :premises (t187 t188))
% 82.10/82.56  (step t190 (cl (=> (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.memberP U V)) (not (tptp.ssItem V)) (not (tptp.ssList U)) (= U (tptp.app (tptp.skaf42 U V) (tptp.cons V (tptp.skaf43 V U)))))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))))) :rule contraction :premises (t189))
% 82.10/82.56  (step t191 (cl (not (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.memberP U V)) (not (tptp.ssItem V)) (not (tptp.ssList U)) (= U (tptp.app (tptp.skaf42 U V) (tptp.cons V (tptp.skaf43 V U))))))) (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule implies :premises (t190))
% 82.10/82.56  (step t192 (cl (not (= (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))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.memberP U V)) (not (tptp.ssItem V)) (not (tptp.ssList U)) (= U (tptp.app (tptp.skaf42 U V) (tptp.cons V (tptp.skaf43 V U)))))))) (not (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)))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.memberP U V)) (not (tptp.ssItem V)) (not (tptp.ssList U)) (= U (tptp.app (tptp.skaf42 U V) (tptp.cons V (tptp.skaf43 V U))))))) :rule equiv_pos2)
% 82.10/82.56  (anchor :step t193 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 82.10/82.56  (step t193.t1 (cl (= U U)) :rule refl)
% 82.10/82.56  (step t193.t2 (cl (= V V)) :rule refl)
% 82.10/82.56  (step t193.t3 (cl (= (not (tptp.memberP U V)) (not (tptp.memberP U V)))) :rule refl)
% 82.10/82.56  (step t193.t4 (cl (= (not (tptp.ssItem V)) (not (tptp.ssItem V)))) :rule refl)
% 82.10/82.56  (step t193.t5 (cl (= (not (tptp.ssList U)) (not (tptp.ssList U)))) :rule refl)
% 82.10/82.56  (step t193.t6 (cl (= (= (tptp.app (tptp.skaf42 U V) (tptp.cons V (tptp.skaf43 V U))) U) (= U (tptp.app (tptp.skaf42 U V) (tptp.cons V (tptp.skaf43 V U)))))) :rule all_simplify)
% 82.10/82.56  (step t193.t7 (cl (= (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)) (or (not (tptp.memberP U V)) (not (tptp.ssItem V)) (not (tptp.ssList U)) (= U (tptp.app (tptp.skaf42 U V) (tptp.cons V (tptp.skaf43 V U))))))) :rule cong :premises (t193.t3 t193.t4 t193.t5 t193.t6))
% 82.10/82.56  (step t193 (cl (= (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))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.memberP U V)) (not (tptp.ssItem V)) (not (tptp.ssList U)) (= U (tptp.app (tptp.skaf42 U V) (tptp.cons V (tptp.skaf43 V U)))))))) :rule bind)
% 82.10/82.56  (step t194 (cl (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.memberP U V)) (not (tptp.ssItem V)) (not (tptp.ssList U)) (= U (tptp.app (tptp.skaf42 U V) (tptp.cons V (tptp.skaf43 V U))))))) :rule resolution :premises (t192 t193 a168))
% 82.10/82.56  (step t195 (cl (or (not (tptp.memberP tptp.sk4 tptp.sk5)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.sk4)) (= tptp.sk4 (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule resolution :premises (t191 t194))
% 82.10/82.56  (step t196 (cl (not (or (not (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)) :rule or_pos)
% 82.10/82.56  (step t197 (cl (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (not (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3) (not (or (not (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule reordering :premises (t196))
% 82.10/82.56  (step t198 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V))) (or (not (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) 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)
% 82.10/82.56  (anchor :step t199)
% 82.10/82.56  (assume t199.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))))
% 82.10/82.56  (step t199.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V)))) (or (not (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule forall_inst :args ((:= U (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) (:= V tptp.sk3) (:= W tptp.nil) (:= X (tptp.skaf42 tptp.sk4 tptp.sk5))))
% 82.10/82.56  (step t199.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V)))) (or (not (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule or :premises (t199.t1))
% 82.10/82.56  (step t199.t3 (cl (or (not (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule resolution :premises (t199.t2 t199.a0))
% 82.10/82.56  (step t199 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V)))) (or (not (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule subproof :discharge (t199.a0))
% 82.10/82.56  (step t200 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V))) (or (not (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (or (not (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule resolution :premises (t198 t199))
% 82.10/82.56  (step t201 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V))) (or (not (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) (not (or (not (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule implies_neg2)
% 82.10/82.56  (step t202 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V))) (or (not (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) 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.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule resolution :premises (t200 t201))
% 82.10/82.56  (step t203 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V))) (or (not (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3)))) :rule contraction :premises (t202))
% 82.10/82.56  (step t204 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted) (X $$unsorted)) (or (not (tptp.segmentP U V)) (not (tptp.ssList W)) (not (tptp.ssList X)) (not (tptp.ssList V)) (not (tptp.ssList U)) (tptp.segmentP (tptp.app (tptp.app X U) W) V)))) (or (not (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule implies :premises (t203))
% 82.10/82.56  (step t205 (cl (or (not (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (not (tptp.ssList tptp.sk3)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (tptp.segmentP (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) tptp.sk3))) :rule resolution :premises (t204 a171))
% 82.10/82.56  (step t206 (cl (tptp.memberP tptp.sk4 tptp.sk5) (= tptp.nil tptp.sk3)) :rule or :premises (a197))
% 82.10/82.56  (step t207 (cl (= tptp.nil tptp.sk3) (tptp.memberP tptp.sk4 tptp.sk5)) :rule reordering :premises (t206))
% 82.10/82.56  (step t208 (cl (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) :rule and_neg)
% 82.10/82.56  (step t209 (cl (=> (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t210)
% 82.10/82.56  (assume t210.a0 (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))
% 82.10/82.56  (assume t210.a1 (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))
% 82.10/82.56  (assume t210.a2 (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))))
% 82.10/82.56  (assume t210.a3 (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))
% 82.10/82.56  (assume t210.a4 (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))
% 82.10/82.56  (step t210.t1 (cl (=> (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t210.t2)
% 82.10/82.56  (assume t210.t2.a0 (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))
% 82.10/82.56  (assume t210.t2.a1 (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))
% 82.10/82.56  (assume t210.t2.a2 (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))
% 82.10/82.56  (assume t210.t2.a3 (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))))
% 82.10/82.56  (assume t210.t2.a4 (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))
% 82.10/82.56  (step t210.t2.t1 (cl (= (= (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) true) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) :rule equiv_simplify)
% 82.10/82.56  (step t210.t2.t2 (cl (not (= (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) true)) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) :rule equiv1 :premises (t210.t2.t1))
% 82.10/82.56  (step t210.t2.t3 (cl (= (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) :rule symm :premises (t210.t2.a3))
% 82.10/82.56  (step t210.t2.t4 (cl (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)))) :rule symm :premises (t210.t2.t3))
% 82.10/82.56  (step t210.t2.t5 (cl (= (tptp.cons tptp.sk5 tptp.nil) (tptp.cons tptp.sk5 tptp.nil))) :rule refl)
% 82.10/82.56  (step t210.t2.t6 (cl (= (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) :rule cong :premises (t210.t2.t5 t210.t2.a0))
% 82.10/82.56  (step t210.t2.t7 (cl (= (tptp.cons tptp.sk5 tptp.nil) tptp.sk3)) :rule symm :premises (t210.t2.a4))
% 82.10/82.56  (step t210.t2.t8 (cl (= (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) :rule symm :premises (t210.t2.a0))
% 82.10/82.56  (step t210.t2.t9 (cl (= (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.app tptp.sk3 (tptp.skaf43 tptp.sk5 tptp.sk4)))) :rule cong :premises (t210.t2.t7 t210.t2.t8))
% 82.10/82.56  (step t210.t2.t10 (cl (= (tptp.app tptp.nil tptp.sk3) tptp.sk3)) :rule symm :premises (t210.t2.a2))
% 82.10/82.56  (step t210.t2.t11 (cl (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) :rule symm :premises (t210.t2.t10))
% 82.10/82.56  (step t210.t2.t12 (cl (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.skaf43 tptp.sk5 tptp.sk4))) :rule refl)
% 82.10/82.56  (step t210.t2.t13 (cl (= (tptp.app tptp.sk3 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)))) :rule cong :premises (t210.t2.t11 t210.t2.t12))
% 82.10/82.56  (step t210.t2.t14 (cl (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)))) :rule trans :premises (t210.t2.t4 t210.t2.t6 t210.t2.t9 t210.t2.t13))
% 82.10/82.56  (step t210.t2.t15 (cl (= tptp.sk3 tptp.sk3)) :rule refl)
% 82.10/82.56  (step t210.t2.t16 (cl (= (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) :rule cong :premises (t210.t2.t14 t210.t2.t15))
% 82.10/82.56  (step t210.t2.t17 (cl (= (= (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) true) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) :rule equiv_simplify)
% 82.10/82.56  (step t210.t2.t18 (cl (= (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) true) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) :rule equiv2 :premises (t210.t2.t17))
% 82.10/82.56  (step t210.t2.t19 (cl (= (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) true)) :rule resolution :premises (t210.t2.t18 t210.t2.a1))
% 82.10/82.56  (step t210.t2.t20 (cl (= (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) true)) :rule trans :premises (t210.t2.t16 t210.t2.t19))
% 82.10/82.56  (step t210.t2.t21 (cl (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) :rule resolution :premises (t210.t2.t2 t210.t2.t20))
% 82.10/82.56  (step t210.t2 (cl (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) :rule subproof :discharge (t210.t2.a0 t210.t2.a1 t210.t2.a2 t210.t2.a3 t210.t2.a4))
% 82.10/82.56  (step t210.t3 (cl (not (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) :rule and_pos)
% 82.10/82.56  (step t210.t4 (cl (not (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) :rule and_pos)
% 82.10/82.56  (step t210.t5 (cl (not (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) :rule and_pos)
% 82.10/82.56  (step t210.t6 (cl (not (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)))) :rule and_pos)
% 82.10/82.56  (step t210.t7 (cl (not (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) :rule and_pos)
% 82.10/82.56  (step t210.t8 (cl (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (not (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (not (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (not (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (not (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (not (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))))) :rule resolution :premises (t210.t2 t210.t3 t210.t4 t210.t5 t210.t6 t210.t7))
% 82.10/82.56  (step t210.t9 (cl (not (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (not (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (not (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (not (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (not (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) :rule reordering :premises (t210.t8))
% 82.10/82.56  (step t210.t10 (cl (not (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) :rule contraction :premises (t210.t9))
% 82.10/82.56  (step t210.t11 (cl (=> (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) :rule resolution :premises (t210.t1 t210.t10))
% 82.10/82.56  (step t210.t12 (cl (=> (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) :rule implies_neg2)
% 82.10/82.56  (step t210.t13 (cl (=> (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (=> (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) :rule resolution :premises (t210.t11 t210.t12))
% 82.10/82.56  (step t210.t14 (cl (=> (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) :rule contraction :premises (t210.t13))
% 82.10/82.56  (step t210.t15 (cl (not (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) :rule implies :premises (t210.t14))
% 82.10/82.56  (step t210.t16 (cl (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) :rule and_neg)
% 82.10/82.56  (step t210.t17 (cl (and (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) :rule resolution :premises (t210.t16 t210.a3 t210.a4 t210.a1 t210.a2 t210.a0))
% 82.10/82.56  (step t210.t18 (cl (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) :rule resolution :premises (t210.t15 t210.t17))
% 82.10/82.56  (step t210 (cl (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) :rule subproof :discharge (t210.a0 t210.a1 t210.a2 t210.a3 t210.a4))
% 82.10/82.56  (step t211 (cl (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) :rule and_pos)
% 82.10/82.56  (step t212 (cl (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) :rule and_pos)
% 82.10/82.56  (step t213 (cl (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)))) :rule and_pos)
% 82.10/82.56  (step t214 (cl (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) :rule and_pos)
% 82.10/82.56  (step t215 (cl (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) :rule and_pos)
% 82.10/82.56  (step t216 (cl (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)))) :rule resolution :premises (t210 t211 t212 t213 t214 t215))
% 82.10/82.56  (step t217 (cl (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) :rule reordering :premises (t216))
% 82.10/82.56  (step t218 (cl (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) :rule contraction :premises (t217))
% 82.10/82.56  (step t219 (cl (=> (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) :rule resolution :premises (t209 t218))
% 82.10/82.56  (step t220 (cl (=> (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (not (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) :rule implies_neg2)
% 82.10/82.56  (step t221 (cl (=> (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (=> (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) :rule resolution :premises (t219 t220))
% 82.10/82.56  (step t222 (cl (=> (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) :rule contraction :premises (t221))
% 82.10/82.56  (step t223 (cl (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) :rule implies :premises (t222))
% 82.10/82.56  (step t224 (cl (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) :rule resolution :premises (t208 t223))
% 82.10/82.56  (step t225 (cl (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) (not (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (= (tptp.skaf43 tptp.sk5 tptp.sk4) (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (tptp.segmentP (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (not (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) :rule reordering :premises (t224))
% 82.10/82.56  (step t226 (cl (not (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (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.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (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.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) :rule or_pos)
% 82.10/82.56  (step t227 (cl (not (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (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.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) :rule contraction :premises (t226))
% 82.10/82.56  (step t228 (cl (not (tptp.ssList tptp.nil)) (not (tptp.ssList tptp.sk3)) (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3) (not (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (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.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)))) :rule reordering :premises (t227))
% 82.10/82.56  (step t229 (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)
% 82.10/82.56  (step t230 (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 (t229))
% 82.10/82.56  (step t231 (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)
% 82.10/82.56  (anchor :step t232)
% 82.10/82.56  (assume t232.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (tptp.segmentP U U))))
% 82.10/82.56  (step t232.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)))
% 82.10/82.56  (step t232.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 (t232.t1))
% 82.10/82.56  (step t232.t3 (cl (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) :rule resolution :premises (t232.t2 t232.a0))
% 82.10/82.56  (step t232 (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 (t232.a0))
% 82.10/82.56  (step t233 (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 (t231 t232))
% 82.10/82.56  (step t234 (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)
% 82.10/82.56  (step t235 (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 (t233 t234))
% 82.10/82.56  (step t236 (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 (t235))
% 82.10/82.56  (step t237 (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 (t236))
% 82.10/82.56  (step t238 (cl (or (not (tptp.ssList tptp.sk3)) (tptp.segmentP tptp.sk3 tptp.sk3))) :rule resolution :premises (t237 a56))
% 82.10/82.56  (step t239 (cl (tptp.segmentP tptp.sk3 tptp.sk3)) :rule resolution :premises (t230 a187 t238))
% 82.10/82.56  (step t240 (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.skaf43 tptp.sk5 tptp.sk4))) (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.skaf43 tptp.sk5 tptp.sk4)) 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)
% 82.10/82.56  (anchor :step t241)
% 82.10/82.56  (assume t241.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))))
% 82.10/82.56  (step t241.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.skaf43 tptp.sk5 tptp.sk4))) (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.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)))) :rule forall_inst :args ((:= U tptp.sk3) (:= V tptp.sk3) (:= W (tptp.skaf43 tptp.sk5 tptp.sk4)) (:= X tptp.nil)))
% 82.10/82.56  (step t241.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.skaf43 tptp.sk5 tptp.sk4))) (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.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) :rule or :premises (t241.t1))
% 82.10/82.56  (step t241.t3 (cl (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (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.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) :rule resolution :premises (t241.t2 t241.a0))
% 82.10/82.56  (step t241 (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.skaf43 tptp.sk5 tptp.sk4))) (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.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) :rule subproof :discharge (t241.a0))
% 82.10/82.56  (step t242 (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.skaf43 tptp.sk5 tptp.sk4))) (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.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (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.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) :rule resolution :premises (t240 t241))
% 82.10/82.56  (step t243 (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.skaf43 tptp.sk5 tptp.sk4))) (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.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) (not (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (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.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)))) :rule implies_neg2)
% 82.10/82.56  (step t244 (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.skaf43 tptp.sk5 tptp.sk4))) (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.skaf43 tptp.sk5 tptp.sk4)) 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.skaf43 tptp.sk5 tptp.sk4))) (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.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)))) :rule resolution :premises (t242 t243))
% 82.10/82.56  (step t245 (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.skaf43 tptp.sk5 tptp.sk4))) (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.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)))) :rule contraction :premises (t244))
% 82.10/82.56  (step t246 (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.skaf43 tptp.sk5 tptp.sk4))) (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.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) :rule implies :premises (t245))
% 82.10/82.56  (step t247 (cl (or (not (tptp.segmentP tptp.sk3 tptp.sk3)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (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.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3))) :rule resolution :premises (t246 a171))
% 82.10/82.56  (step t248 (cl (tptp.segmentP (tptp.app (tptp.app tptp.nil tptp.sk3) (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.sk3)) :rule resolution :premises (t228 a7 a187 t239 t148 t247))
% 82.10/82.56  (step t249 (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)
% 82.10/82.56  (step t250 (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 (t249))
% 82.10/82.56  (step t251 (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)
% 82.10/82.56  (anchor :step t252)
% 82.10/82.56  (assume t252.a0 (forall ((U $$unsorted)) (or (not (tptp.ssList U)) (= U (tptp.app tptp.nil U)))))
% 82.10/82.56  (step t252.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)))
% 82.10/82.56  (step t252.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 (t252.t1))
% 82.10/82.56  (step t252.t3 (cl (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) :rule resolution :premises (t252.t2 t252.a0))
% 82.10/82.56  (step t252 (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 (t252.a0))
% 82.10/82.56  (step t253 (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 (t251 t252))
% 82.10/82.56  (step t254 (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)
% 82.10/82.56  (step t255 (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 (t253 t254))
% 82.10/82.56  (step t256 (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 (t255))
% 82.10/82.56  (step t257 (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 (t256))
% 82.10/82.56  (step t258 (cl (or (not (tptp.ssList tptp.sk3)) (= tptp.sk3 (tptp.app tptp.nil tptp.sk3)))) :rule resolution :premises (t257 t180))
% 82.10/82.56  (step t259 (cl (= tptp.sk3 (tptp.app tptp.nil tptp.sk3))) :rule resolution :premises (t250 a187 t258))
% 82.10/82.56  (step t260 (cl (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil))) (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) :rule and_neg)
% 82.10/82.56  (step t261 (cl (=> (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil))) (tptp.totalorderedP tptp.sk3)) (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t262)
% 82.10/82.56  (assume t262.a0 (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))
% 82.10/82.56  (assume t262.a1 (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))
% 82.10/82.56  (step t262.t1 (cl (=> (and (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (tptp.totalorderedP tptp.sk3)) (and (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t262.t2)
% 82.10/82.56  (assume t262.t2.a0 (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))
% 82.10/82.56  (assume t262.t2.a1 (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))
% 82.10/82.56  (step t262.t2.t1 (cl (= (= (tptp.totalorderedP tptp.sk3) true) (tptp.totalorderedP tptp.sk3))) :rule equiv_simplify)
% 82.10/82.56  (step t262.t2.t2 (cl (not (= (tptp.totalorderedP tptp.sk3) true)) (tptp.totalorderedP tptp.sk3)) :rule equiv1 :premises (t262.t2.t1))
% 82.10/82.56  (step t262.t2.t3 (cl (= (tptp.cons tptp.sk5 tptp.nil) tptp.sk3)) :rule symm :premises (t262.t2.a1))
% 82.10/82.56  (step t262.t2.t4 (cl (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) :rule symm :premises (t262.t2.t3))
% 82.10/82.56  (step t262.t2.t5 (cl (= (tptp.totalorderedP tptp.sk3) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) :rule cong :premises (t262.t2.t4))
% 82.10/82.56  (step t262.t2.t6 (cl (= (= (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) true) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) :rule equiv_simplify)
% 82.10/82.56  (step t262.t2.t7 (cl (= (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) true) (not (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) :rule equiv2 :premises (t262.t2.t6))
% 82.10/82.56  (step t262.t2.t8 (cl (= (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) true)) :rule resolution :premises (t262.t2.t7 t262.t2.a0))
% 82.10/82.56  (step t262.t2.t9 (cl (= (tptp.totalorderedP tptp.sk3) true)) :rule trans :premises (t262.t2.t5 t262.t2.t8))
% 82.10/82.56  (step t262.t2.t10 (cl (tptp.totalorderedP tptp.sk3)) :rule resolution :premises (t262.t2.t2 t262.t2.t9))
% 82.10/82.56  (step t262.t2 (cl (not (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil))) (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (tptp.totalorderedP tptp.sk3)) :rule subproof :discharge (t262.t2.a0 t262.t2.a1))
% 82.10/82.56  (step t262.t3 (cl (not (and (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil))) :rule and_pos)
% 82.10/82.56  (step t262.t4 (cl (not (and (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) :rule and_pos)
% 82.10/82.56  (step t262.t5 (cl (tptp.totalorderedP tptp.sk3) (not (and (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (not (and (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))))) :rule resolution :premises (t262.t2 t262.t3 t262.t4))
% 82.10/82.56  (step t262.t6 (cl (not (and (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (not (and (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (tptp.totalorderedP tptp.sk3)) :rule reordering :premises (t262.t5))
% 82.10/82.56  (step t262.t7 (cl (not (and (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (tptp.totalorderedP tptp.sk3)) :rule contraction :premises (t262.t6))
% 82.10/82.56  (step t262.t8 (cl (=> (and (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (tptp.totalorderedP tptp.sk3)) (tptp.totalorderedP tptp.sk3)) :rule resolution :premises (t262.t1 t262.t7))
% 82.10/82.56  (step t262.t9 (cl (=> (and (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (tptp.totalorderedP tptp.sk3)) (not (tptp.totalorderedP tptp.sk3))) :rule implies_neg2)
% 82.10/82.56  (step t262.t10 (cl (=> (and (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (tptp.totalorderedP tptp.sk3)) (=> (and (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (tptp.totalorderedP tptp.sk3))) :rule resolution :premises (t262.t8 t262.t9))
% 82.10/82.56  (step t262.t11 (cl (=> (and (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (tptp.totalorderedP tptp.sk3))) :rule contraction :premises (t262.t10))
% 82.10/82.56  (step t262.t12 (cl (not (and (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (tptp.totalorderedP tptp.sk3)) :rule implies :premises (t262.t11))
% 82.10/82.56  (step t262.t13 (cl (and (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil))) (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) :rule and_neg)
% 82.10/82.56  (step t262.t14 (cl (and (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) :rule resolution :premises (t262.t13 t262.a1 t262.a0))
% 82.10/82.56  (step t262.t15 (cl (tptp.totalorderedP tptp.sk3)) :rule resolution :premises (t262.t12 t262.t14))
% 82.10/82.56  (step t262 (cl (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil))) (tptp.totalorderedP tptp.sk3)) :rule subproof :discharge (t262.a0 t262.a1))
% 82.10/82.56  (step t263 (cl (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) :rule and_pos)
% 82.10/82.56  (step t264 (cl (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil))) :rule and_pos)
% 82.10/82.56  (step t265 (cl (tptp.totalorderedP tptp.sk3) (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil))))) :rule resolution :premises (t262 t263 t264))
% 82.10/82.56  (step t266 (cl (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) (tptp.totalorderedP tptp.sk3)) :rule reordering :premises (t265))
% 82.10/82.56  (step t267 (cl (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) (tptp.totalorderedP tptp.sk3)) :rule contraction :premises (t266))
% 82.10/82.56  (step t268 (cl (=> (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil))) (tptp.totalorderedP tptp.sk3)) (tptp.totalorderedP tptp.sk3)) :rule resolution :premises (t261 t267))
% 82.10/82.56  (step t269 (cl (=> (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil))) (tptp.totalorderedP tptp.sk3)) (not (tptp.totalorderedP tptp.sk3))) :rule implies_neg2)
% 82.10/82.56  (step t270 (cl (=> (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil))) (tptp.totalorderedP tptp.sk3)) (=> (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil))) (tptp.totalorderedP tptp.sk3))) :rule resolution :premises (t268 t269))
% 82.10/82.56  (step t271 (cl (=> (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil))) (tptp.totalorderedP tptp.sk3))) :rule contraction :premises (t270))
% 82.10/82.56  (step t272 (cl (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) (tptp.totalorderedP tptp.sk3)) :rule implies :premises (t271))
% 82.10/82.56  (step t273 (cl (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil))) (tptp.totalorderedP tptp.sk3)) :rule resolution :premises (t260 t272))
% 82.10/82.56  (step t274 (cl (tptp.totalorderedP tptp.sk3) (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) :rule reordering :premises (t273))
% 82.10/82.56  (step t275 (cl (not (= (or (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3))) (or (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil tptp.sk3))))) (not (or (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3)))) (or (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil tptp.sk3)))) :rule equiv_pos2)
% 82.10/82.56  (step t276 (cl (= (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))))) :rule refl)
% 82.10/82.56  (step t277 (cl (= (= (= (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) true) (= (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))))) :rule equiv_simplify)
% 82.10/82.56  (step t278 (cl (not (= (= (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) true)) (= (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) :rule equiv1 :premises (t277))
% 82.10/82.56  (step t279 (cl (= (= (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (= (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)) (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))))))) :rule all_simplify)
% 82.10/82.56  (step t280 (cl (= (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)) (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) :rule refl)
% 82.10/82.56  (step t281 (cl (= (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) :rule all_simplify)
% 82.10/82.56  (step t282 (cl (= (= (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)) (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))))) (= (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)) (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))))) :rule cong :premises (t280 t281))
% 82.10/82.56  (step t283 (cl (= (= (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)) (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) true)) :rule all_simplify)
% 82.10/82.56  (step t284 (cl (= (= (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)) (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))))) true)) :rule trans :premises (t282 t283))
% 82.10/82.56  (step t285 (cl (= (= (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) true)) :rule trans :premises (t279 t284))
% 82.10/82.56  (step t286 (cl (= (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) :rule resolution :premises (t278 t285))
% 82.10/82.56  (step t287 (cl (= (not (= tptp.nil tptp.sk3)) (not (= tptp.nil tptp.sk3)))) :rule refl)
% 82.10/82.56  (step t288 (cl (= (or (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3))) (or (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil tptp.sk3))))) :rule cong :premises (t276 t286 t287))
% 82.10/82.56  (step t289 (cl (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))))) :rule and_neg)
% 82.10/82.56  (step t290 (cl (=> (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3))) (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t291)
% 82.10/82.56  (assume t291.a0 (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))
% 82.10/82.56  (assume t291.a1 (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))))
% 82.10/82.56  (step t291.t1 (cl (=> (and (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (= tptp.nil tptp.sk3))) (and (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t291.t2)
% 82.10/82.56  (assume t291.t2.a0 (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))))
% 82.10/82.56  (assume t291.t2.a1 (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))
% 82.10/82.56  (step t291.t2.t1 (cl (= (= (= tptp.nil tptp.sk3) false) (not (= tptp.nil tptp.sk3)))) :rule equiv_simplify)
% 82.10/82.56  (step t291.t2.t2 (cl (not (= (= tptp.nil tptp.sk3) false)) (not (= tptp.nil tptp.sk3))) :rule equiv1 :premises (t291.t2.t1))
% 82.10/82.56  (step t291.t2.t3 (cl (= tptp.nil tptp.nil)) :rule refl)
% 82.10/82.56  (step t291.t2.t4 (cl (= (tptp.cons tptp.sk5 tptp.nil) tptp.sk3)) :rule symm :premises (t291.t2.a1))
% 82.10/82.56  (step t291.t2.t5 (cl (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) :rule symm :premises (t291.t2.t4))
% 82.10/82.56  (step t291.t2.t6 (cl (= (= tptp.nil tptp.sk3) (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) :rule cong :premises (t291.t2.t3 t291.t2.t5))
% 82.10/82.56  (step t291.t2.t7 (cl (= (= (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)) false) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))))) :rule equiv_simplify)
% 82.10/82.56  (step t291.t2.t8 (cl (= (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)) false) (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))))) :rule equiv2 :premises (t291.t2.t7))
% 82.10/82.56  (step t291.t2.t9 (cl (not (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))))) (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) :rule not_not)
% 82.10/82.56  (step t291.t2.t10 (cl (= (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)) false) (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) :rule resolution :premises (t291.t2.t8 t291.t2.t9))
% 82.10/82.56  (step t291.t2.t11 (cl (= (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)) false)) :rule resolution :premises (t291.t2.t10 t291.t2.a0))
% 82.10/82.56  (step t291.t2.t12 (cl (= (= tptp.nil tptp.sk3) false)) :rule trans :premises (t291.t2.t6 t291.t2.t11))
% 82.10/82.56  (step t291.t2.t13 (cl (not (= tptp.nil tptp.sk3))) :rule resolution :premises (t291.t2.t2 t291.t2.t12))
% 82.10/82.56  (step t291.t2 (cl (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (= tptp.nil tptp.sk3))) :rule subproof :discharge (t291.t2.a0 t291.t2.a1))
% 82.10/82.56  (step t291.t3 (cl (not (and (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) :rule and_pos)
% 82.10/82.56  (step t291.t4 (cl (not (and (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) :rule and_pos)
% 82.10/82.56  (step t291.t5 (cl (not (= tptp.nil tptp.sk3)) (not (and (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (not (and (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))))) :rule resolution :premises (t291.t2 t291.t3 t291.t4))
% 82.10/82.56  (step t291.t6 (cl (not (and (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (not (and (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3))) :rule reordering :premises (t291.t5))
% 82.10/82.56  (step t291.t7 (cl (not (and (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3))) :rule contraction :premises (t291.t6))
% 82.10/82.56  (step t291.t8 (cl (=> (and (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (= tptp.nil tptp.sk3))) (not (= tptp.nil tptp.sk3))) :rule resolution :premises (t291.t1 t291.t7))
% 82.10/82.56  (step t291.t9 (cl (=> (and (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (= tptp.nil tptp.sk3))) (not (not (= tptp.nil tptp.sk3)))) :rule implies_neg2)
% 82.10/82.56  (step t291.t10 (cl (=> (and (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (= tptp.nil tptp.sk3))) (=> (and (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (= tptp.nil tptp.sk3)))) :rule resolution :premises (t291.t8 t291.t9))
% 82.10/82.56  (step t291.t11 (cl (=> (and (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (= tptp.nil tptp.sk3)))) :rule contraction :premises (t291.t10))
% 82.10/82.56  (step t291.t12 (cl (not (and (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3))) :rule implies :premises (t291.t11))
% 82.10/82.56  (step t291.t13 (cl (and (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) :rule and_neg)
% 82.10/82.56  (step t291.t14 (cl (and (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) :rule resolution :premises (t291.t13 t291.a1 t291.a0))
% 82.10/82.56  (step t291.t15 (cl (not (= tptp.nil tptp.sk3))) :rule resolution :premises (t291.t12 t291.t14))
% 82.10/82.56  (step t291 (cl (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3))) :rule subproof :discharge (t291.a0 t291.a1))
% 82.10/82.56  (step t292 (cl (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))))) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) :rule and_pos)
% 82.10/82.56  (step t293 (cl (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))))) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) :rule and_pos)
% 82.10/82.56  (step t294 (cl (not (= tptp.nil tptp.sk3)) (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))))) (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))))) :rule resolution :premises (t291 t292 t293))
% 82.10/82.56  (step t295 (cl (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))))) (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))))) (not (= tptp.nil tptp.sk3))) :rule reordering :premises (t294))
% 82.10/82.56  (step t296 (cl (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))))) (not (= tptp.nil tptp.sk3))) :rule contraction :premises (t295))
% 82.10/82.56  (step t297 (cl (=> (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3))) (not (= tptp.nil tptp.sk3))) :rule resolution :premises (t290 t296))
% 82.10/82.56  (step t298 (cl (=> (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3))) (not (not (= tptp.nil tptp.sk3)))) :rule implies_neg2)
% 82.10/82.56  (step t299 (cl (=> (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3))) (=> (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3)))) :rule resolution :premises (t297 t298))
% 82.10/82.56  (step t300 (cl (=> (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3)))) :rule contraction :premises (t299))
% 82.10/82.56  (step t301 (cl (not (and (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))))) (not (= tptp.nil tptp.sk3))) :rule implies :premises (t300))
% 82.10/82.56  (step t302 (cl (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3))) :rule resolution :premises (t289 t301))
% 82.10/82.56  (step t303 (cl (or (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3))) (not (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))))) :rule or_neg)
% 82.10/82.56  (step t304 (cl (or (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3))) (not (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))))) :rule or_neg)
% 82.10/82.56  (step t305 (cl (or (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3))) (not (not (= tptp.nil tptp.sk3)))) :rule or_neg)
% 82.10/82.56  (step t306 (cl (or (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3))) (or (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3))) (or (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3)))) :rule resolution :premises (t302 t303 t304 t305))
% 82.10/82.56  (step t307 (cl (or (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)))) (not (= tptp.nil tptp.sk3)))) :rule contraction :premises (t306))
% 82.10/82.56  (step t308 (cl (or (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil tptp.sk3)))) :rule resolution :premises (t275 t288 t307))
% 82.10/82.56  (step t309 (cl (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (= tptp.nil (tptp.cons tptp.sk5 tptp.nil)) (not (= tptp.nil tptp.sk3))) :rule or :premises (t308))
% 82.10/82.56  (step t310 (cl (not (= tptp.nil tptp.sk3)) (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) :rule reordering :premises (t309))
% 82.10/82.56  (step t311 (cl (not (or (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.nil)))) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.nil))) :rule or_pos)
% 82.10/82.56  (step t312 (cl (not (tptp.ssList tptp.nil)) (not (tptp.ssItem tptp.sk5)) (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (not (or (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.nil))))) :rule reordering :premises (t311))
% 82.10/82.56  (step t313 (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.sk5 tptp.nil))) (not (tptp.ssItem tptp.sk5)) (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)
% 82.10/82.56  (anchor :step t314)
% 82.10/82.56  (assume t314.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (= tptp.nil (tptp.cons U V))) (not (tptp.ssItem U)) (not (tptp.ssList V)))))
% 82.10/82.56  (step t314.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.sk5 tptp.nil))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.nil))))) :rule forall_inst :args ((:= U tptp.sk5) (:= V tptp.nil)))
% 82.10/82.56  (step t314.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.sk5 tptp.nil))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.nil)))) :rule or :premises (t314.t1))
% 82.10/82.56  (step t314.t3 (cl (or (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.nil)))) :rule resolution :premises (t314.t2 t314.a0))
% 82.10/82.56  (step t314 (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.sk5 tptp.nil))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.nil)))) :rule subproof :discharge (t314.a0))
% 82.10/82.56  (step t315 (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.sk5 tptp.nil))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.nil)))) (or (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.nil)))) :rule resolution :premises (t313 t314))
% 82.10/82.56  (step t316 (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.sk5 tptp.nil))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.nil)))) (not (or (not (= tptp.nil (tptp.cons tptp.sk5 tptp.nil))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.nil))))) :rule implies_neg2)
% 82.10/82.56  (step t317 (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.sk5 tptp.nil))) (not (tptp.ssItem tptp.sk5)) (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.sk5 tptp.nil))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.nil))))) :rule resolution :premises (t315 t316))
% 82.10/82.56  (step t318 (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.sk5 tptp.nil))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.nil))))) :rule contraction :premises (t317))
% 82.10/82.56  (step t319 (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.sk5 tptp.nil))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList tptp.nil)))) :rule implies :premises (t318))
% 82.10/82.56  (step t320 (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)
% 82.10/82.56  (anchor :step t321 :args ((U $$unsorted) (:= U U) (V $$unsorted) (:= V V)))
% 82.10/82.56  (step t321.t1 (cl (= U U)) :rule refl)
% 82.10/82.56  (step t321.t2 (cl (= V V)) :rule refl)
% 82.10/82.56  (step t321.t3 (cl (= (= (tptp.cons U V) tptp.nil) (= tptp.nil (tptp.cons U V)))) :rule all_simplify)
% 82.10/82.56  (step t321.t4 (cl (= (not (= (tptp.cons U V) tptp.nil)) (not (= tptp.nil (tptp.cons U V))))) :rule cong :premises (t321.t3))
% 82.10/82.56  (step t321.t5 (cl (= (not (tptp.ssItem U)) (not (tptp.ssItem U)))) :rule refl)
% 82.10/82.56  (step t321.t6 (cl (= (not (tptp.ssList V)) (not (tptp.ssList V)))) :rule refl)
% 82.10/82.56  (step t321.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 (t321.t4 t321.t5 t321.t6))
% 82.10/82.56  (step t321 (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)
% 82.10/82.56  (step t322 (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 (t320 t321 a97))
% 82.10/82.56  (step t323 (cl (not (or (not (tptp.ssItem tptp.sk5)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) (not (tptp.ssItem tptp.sk5)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil))) :rule or_pos)
% 82.10/82.56  (step t324 (cl (not (tptp.ssItem tptp.sk5)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)) (not (or (not (tptp.ssItem tptp.sk5)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil))))) :rule reordering :premises (t323))
% 82.10/82.56  (step t325 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderedP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem tptp.sk5)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderedP (tptp.cons U tptp.nil))))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t326)
% 82.10/82.56  (assume t326.a0 (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderedP (tptp.cons U tptp.nil)))))
% 82.10/82.56  (step t326.t1 (cl (or (not (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderedP (tptp.cons U tptp.nil))))) (or (not (tptp.ssItem tptp.sk5)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil))))) :rule forall_inst :args ((:= U tptp.sk5)))
% 82.10/82.56  (step t326.t2 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderedP (tptp.cons U tptp.nil))))) (or (not (tptp.ssItem tptp.sk5)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) :rule or :premises (t326.t1))
% 82.10/82.56  (step t326.t3 (cl (or (not (tptp.ssItem tptp.sk5)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) :rule resolution :premises (t326.t2 t326.a0))
% 82.10/82.56  (step t326 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderedP (tptp.cons U tptp.nil))))) (or (not (tptp.ssItem tptp.sk5)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) :rule subproof :discharge (t326.a0))
% 82.10/82.56  (step t327 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderedP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem tptp.sk5)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) (or (not (tptp.ssItem tptp.sk5)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) :rule resolution :premises (t325 t326))
% 82.10/82.56  (step t328 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderedP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem tptp.sk5)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) (not (or (not (tptp.ssItem tptp.sk5)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil))))) :rule implies_neg2)
% 82.10/82.56  (step t329 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderedP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem tptp.sk5)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderedP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem tptp.sk5)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil))))) :rule resolution :premises (t327 t328))
% 82.10/82.56  (step t330 (cl (=> (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderedP (tptp.cons U tptp.nil)))) (or (not (tptp.ssItem tptp.sk5)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil))))) :rule contraction :premises (t329))
% 82.10/82.56  (step t331 (cl (not (forall ((U $$unsorted)) (or (not (tptp.ssItem U)) (tptp.totalorderedP (tptp.cons U tptp.nil))))) (or (not (tptp.ssItem tptp.sk5)) (tptp.totalorderedP (tptp.cons tptp.sk5 tptp.nil)))) :rule implies :premises (t330))
% 82.10/82.56  (step t332 (cl (not (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)))) :rule or_pos)
% 82.10/82.56  (step t333 (cl (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule reordering :premises (t332))
% 82.10/82.56  (step t334 (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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule equiv_pos2)
% 82.10/82.56  (step t335 (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)
% 82.10/82.56  (step t336 (cl (= (not (tptp.ssItem tptp.sk5)) (not (tptp.ssItem tptp.sk5)))) :rule refl)
% 82.10/82.56  (step t337 (cl (= (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))))) :rule refl)
% 82.10/82.56  (step t338 (cl (= (= (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))))) :rule all_simplify)
% 82.10/82.56  (step t339 (cl (= (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule cong :premises (t336 t337 t338))
% 82.10/82.56  (step t340 (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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))))))) :rule cong :premises (t335 t339))
% 82.10/82.56  (step t341 (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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 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)
% 82.10/82.56  (anchor :step t342)
% 82.10/82.56  (assume t342.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)))))
% 82.10/82.56  (step t342.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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule forall_inst :args ((:= U tptp.sk5) (:= V (tptp.skaf43 tptp.sk5 tptp.sk4))))
% 82.10/82.56  (step t342.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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) :rule or :premises (t342.t1))
% 82.10/82.56  (step t342.t3 (cl (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) :rule resolution :premises (t342.t2 t342.a0))
% 82.10/82.56  (step t342 (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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) :rule subproof :discharge (t342.a0))
% 82.10/82.56  (step t343 (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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) :rule resolution :premises (t341 t342))
% 82.10/82.56  (step t344 (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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule implies_neg2)
% 82.10/82.56  (step t345 (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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule resolution :premises (t343 t344))
% 82.10/82.56  (step t346 (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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule contraction :premises (t345))
% 82.10/82.56  (step t347 (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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule resolution :premises (t334 t340 t346))
% 82.10/82.56  (step t348 (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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) (tptp.app (tptp.cons tptp.sk5 tptp.nil) (tptp.skaf43 tptp.sk5 tptp.sk4))))) :rule implies :premises (t347))
% 82.10/82.56  (step t349 (cl (not (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))) :rule or_pos)
% 82.10/82.56  (step t350 (cl (not (tptp.ssList tptp.nil)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))) (not (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))))) :rule reordering :premises (t349))
% 82.10/82.56  (step t351 (cl (not (= (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W)))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W)))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))))))) (not (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W)))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))))) (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W)))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))))) :rule equiv_pos2)
% 82.10/82.56  (step t352 (cl (= (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W)))) (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W)))))) :rule refl)
% 82.10/82.56  (step t353 (cl (= (= (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))))) :rule all_simplify)
% 82.10/82.56  (step t354 (cl (= (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))))) :rule cong :premises (t336 t337 t36 t353))
% 82.10/82.56  (step t355 (cl (= (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W)))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W)))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))))))) :rule cong :premises (t352 t354))
% 82.10/82.56  (step t356 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W)))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W))))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t357)
% 82.10/82.56  (assume t357.a0 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W)))))
% 82.10/82.56  (step t357.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W))))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))))) :rule forall_inst :args ((:= U tptp.sk5) (:= V (tptp.skaf43 tptp.sk5 tptp.sk4)) (:= W tptp.nil)))
% 82.10/82.56  (step t357.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W))))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) :rule or :premises (t357.t1))
% 82.10/82.56  (step t357.t3 (cl (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) :rule resolution :premises (t357.t2 t357.a0))
% 82.10/82.56  (step t357 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W))))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) :rule subproof :discharge (t357.a0))
% 82.10/82.56  (step t358 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W)))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) :rule resolution :premises (t356 t357))
% 82.10/82.56  (step t359 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W)))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (not (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))))) :rule implies_neg2)
% 82.10/82.56  (step t360 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W)))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W)))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))))) :rule resolution :premises (t358 t359))
% 82.10/82.56  (step t361 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W)))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))))) :rule contraction :premises (t360))
% 82.10/82.56  (step t362 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W)))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil)))))) :rule resolution :premises (t351 t355 t361))
% 82.10/82.56  (step t363 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.cons U (tptp.app V W)) (tptp.app (tptp.cons U V) W))))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (= (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil) (tptp.cons tptp.sk5 (tptp.app (tptp.skaf43 tptp.sk5 tptp.sk4) tptp.nil))))) :rule implies :premises (t362))
% 82.10/82.56  (step t364 (cl (not (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))) :rule or_pos)
% 82.10/82.56  (step t365 (cl (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))) (not (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))))) :rule reordering :premises (t364))
% 82.10/82.56  (step t366 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U))))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))))) (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U)))))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t367)
% 82.10/82.56  (assume t367.a0 (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U))))))
% 82.10/82.56  (step t367.t1 (cl (or (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U)))))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))))) :rule forall_inst :args ((:= U tptp.nil) (:= V (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) (:= W (tptp.skaf42 tptp.sk4 tptp.sk5))))
% 82.10/82.56  (step t367.t2 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U)))))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))))) :rule or :premises (t367.t1))
% 82.10/82.56  (step t367.t3 (cl (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))))) :rule resolution :premises (t367.t2 t367.a0))
% 82.10/82.56  (step t367 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U)))))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))))) :rule subproof :discharge (t367.a0))
% 82.10/82.56  (step t368 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U))))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))))) :rule resolution :premises (t366 t367))
% 82.10/82.56  (step t369 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U))))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))))) (not (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))))) :rule implies_neg2)
% 82.10/82.56  (step t370 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U))))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))))) (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U))))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))))) :rule resolution :premises (t368 t369))
% 82.10/82.56  (step t371 (cl (=> (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U))))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil)))))) :rule contraction :premises (t370))
% 82.10/82.56  (step t372 (cl (not (forall ((U $$unsorted) (V $$unsorted) (W $$unsorted)) (or (not (tptp.ssList U)) (not (tptp.ssList V)) (not (tptp.ssList W)) (= (tptp.app (tptp.app W V) U) (tptp.app W (tptp.app V U)))))) (or (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (tptp.ssList (tptp.skaf42 tptp.sk4 tptp.sk5))) (= (tptp.app (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) tptp.nil) (tptp.app (tptp.skaf42 tptp.sk4 tptp.sk5) (tptp.app (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)) tptp.nil))))) :rule implies :premises (t371))
% 82.10/82.56  (step t373 (cl (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (tptp.ssList tptp.nil)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) :rule resolution :premises (t138 t160 t182 t184 t195 a188 t197 t205 t170 a187 a7 t13 t207 t225 t248 t160 t259 t274 t310 t312 t319 t322 t324 t331 a66 t333 t348 a119 t350 t363 a156 t365 t372 a148 t169 a52))
% 82.10/82.56  (step t374 (cl (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4)))) :rule contraction :premises (t373))
% 82.10/82.56  (step t375 (cl (not (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))) :rule or_pos)
% 82.10/82.56  (step t376 (cl (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule reordering :premises (t375))
% 82.10/82.56  (step t377 (cl (not (tptp.ssItem tptp.sk5)) (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule resolution :premises (t374 t376))
% 82.10/82.56  (step t378 (cl (not (tptp.ssItem tptp.sk5)) (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) (not (tptp.ssList tptp.nil)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (not (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule contraction :premises (t377))
% 82.10/82.56  (step t379 (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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V))))) :rule implies_neg1)
% 82.10/82.56  (anchor :step t380)
% 82.10/82.56  (assume t380.a0 (forall ((U $$unsorted) (V $$unsorted)) (or (not (tptp.ssItem U)) (not (tptp.ssList V)) (tptp.ssList (tptp.cons U V)))))
% 82.10/82.56  (step t380.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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule forall_inst :args ((:= U tptp.sk5) (:= V (tptp.skaf43 tptp.sk5 tptp.sk4))))
% 82.10/82.56  (step t380.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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) :rule or :premises (t380.t1))
% 82.10/82.56  (step t380.t3 (cl (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) :rule resolution :premises (t380.t2 t380.a0))
% 82.10/82.56  (step t380 (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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) :rule subproof :discharge (t380.a0))
% 82.10/82.56  (step t381 (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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) :rule resolution :premises (t379 t380))
% 82.10/82.56  (step t382 (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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (not (or (not (tptp.ssItem tptp.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule implies_neg2)
% 82.10/82.56  (step t383 (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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) (=> (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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule resolution :premises (t381 t382))
% 82.10/82.56  (step t384 (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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4)))))) :rule contraction :premises (t383))
% 82.10/82.56  (step t385 (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.sk5)) (not (tptp.ssList (tptp.skaf43 tptp.sk5 tptp.sk4))) (tptp.ssList (tptp.cons tptp.sk5 (tptp.skaf43 tptp.sk5 tptp.sk4))))) :rule implies :premises (t384))
% 82.10/82.56  (step t386 (cl (not (tptp.ssItem tptp.sk5)) (not (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) :rule resolution :premises (t378 t147 a51 t385 a85 a7))
% 82.10/82.56  (step t387 (cl (not (= (or (= (tptp.cons tptp.sk5 tptp.nil) tptp.sk3) (= tptp.nil tptp.sk3)) (or (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.nil tptp.sk3)))) (not (or (= (tptp.cons tptp.sk5 tptp.nil) tptp.sk3) (= tptp.nil tptp.sk3))) (or (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.nil tptp.sk3))) :rule equiv_pos2)
% 82.10/82.56  (step t388 (cl (= (= (tptp.cons tptp.sk5 tptp.nil) tptp.sk3) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)))) :rule all_simplify)
% 82.10/82.56  (step t389 (cl (= (= tptp.nil tptp.sk3) (= tptp.nil tptp.sk3))) :rule refl)
% 82.10/82.56  (step t390 (cl (= (or (= (tptp.cons tptp.sk5 tptp.nil) tptp.sk3) (= tptp.nil tptp.sk3)) (or (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.nil tptp.sk3)))) :rule cong :premises (t388 t389))
% 82.10/82.56  (step t391 (cl (or (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.nil tptp.sk3))) :rule resolution :premises (t387 t390 a196))
% 82.10/82.56  (step t392 (cl (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.nil tptp.sk3)) :rule or :premises (t391))
% 82.10/82.56  (step t393 (cl (= tptp.nil tptp.sk3) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) :rule reordering :premises (t392))
% 82.10/82.56  (step t394 (cl (not (= (or (= (tptp.cons tptp.sk5 tptp.nil) tptp.sk3) (= tptp.nil tptp.sk4)) (or (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.nil tptp.sk4)))) (not (or (= (tptp.cons tptp.sk5 tptp.nil) tptp.sk3) (= tptp.nil tptp.sk4))) (or (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.nil tptp.sk4))) :rule equiv_pos2)
% 82.10/82.56  (step t395 (cl (= (= tptp.nil tptp.sk4) (= tptp.nil tptp.sk4))) :rule refl)
% 82.10/82.56  (step t396 (cl (= (or (= (tptp.cons tptp.sk5 tptp.nil) tptp.sk3) (= tptp.nil tptp.sk4)) (or (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.nil tptp.sk4)))) :rule cong :premises (t388 t395))
% 82.10/82.56  (step t397 (cl (or (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.nil tptp.sk4))) :rule resolution :premises (t394 t396 a193))
% 82.10/82.56  (step t398 (cl (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.nil tptp.sk4)) :rule or :premises (t397))
% 82.10/82.56  (step t399 (cl (= tptp.nil tptp.sk4) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) :rule reordering :premises (t398))
% 82.10/82.56  (step t400 (cl (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil)) (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) :rule resolution :premises (t61 t393 t399))
% 82.10/82.56  (step t401 (cl (= tptp.sk3 (tptp.cons tptp.sk5 tptp.nil))) :rule contraction :premises (t400))
% 82.10/82.56  (step t402 (cl (not (tptp.ssItem tptp.sk5))) :rule resolution :premises (t386 t401))
% 82.10/82.56  (step t403 (cl (= tptp.nil tptp.sk3)) :rule resolution :premises (t62 t402))
% 82.10/82.56  (step t404 (cl (tptp.ssItem tptp.sk5) (= tptp.nil tptp.sk4)) :rule or :premises (a191))
% 82.10/82.56  (step t405 (cl (= tptp.nil tptp.sk4)) :rule resolution :premises (t404 t402))
% 82.10/82.56  (step t406 (cl) :rule resolution :premises (t61 t403 t405))
% 82.10/82.56  
% 82.10/82.57  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.UmeowaXq1V/cvc5---1.0.5_13904.smt2
% 82.10/82.58  % cvc5---1.0.5 exiting
% 82.10/82.58  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------