TSTP Solution File: SWW474+5 by Vampire-SAT---4.8

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Vampire-SAT---4.8
% Problem  : SWW474+5 : TPTP v8.1.2. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s

% Computer : n031.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 : Tue Apr 30 17:34:43 EDT 2024

% Result   : Theorem 13.94s 2.38s
% Output   : Refutation 13.94s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   29
%            Number of leaves      :  184
% Syntax   : Number of formulae    : 2860 ( 414 unt;   0 def)
%            Number of atoms       : 6783 (3187 equ)
%            Maximal formula atoms :   10 (   2 avg)
%            Number of connectives : 6709 (2786   ~;3504   |; 163   &)
%                                         (  49 <=>; 207  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   15 (   6 avg)
%            Maximal term depth    :   12 (   2 avg)
%            Number of predicates  :    6 (   4 usr;   1 prp; 0-5 aty)
%            Number of functors    :   56 (  56 usr;  19 con; 0-5 aty)
%            Number of variables   : 9454 (9402   !;  52   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f44025,plain,
    $false,
    inference(equality_resolution,[],[f44023]) ).

fof(f44023,plain,
    ! [X0] : hAPP(pname,option(com),body,pn) != hAPP(pname,option(com),body,X0),
    inference(subsumption_resolution,[],[f6519,f35903]) ).

fof(f35903,plain,
    ~ hBOOL(hAPP(com,bool,wt,y)),
    inference(resolution,[],[f35632,f33074]) ).

fof(f33074,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(hoare_509422987triple(state),fun(hoare_509422987triple(state),bool),fequal(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X0))))
      | ~ hBOOL(hAPP(com,bool,wt,X0)) ),
    inference(global_subsumption,[],[f464,f480,f509,f685,f512,f521,f526,f527,f537,f539,f687,f538,f688,f540,f541,f546,f545,f548,f547,f553,f559,f564,f565,f566,f568,f567,f570,f569,f575,f577,f579,f578,f581,f584,f585,f588,f587,f593,f592,f591,f597,f599,f598,f602,f601,f600,f609,f608,f620,f625,f626,f627,f633,f635,f636,f645,f644,f648,f647,f646,f660,f670,f678,f677,f682,f683,f684,f465,f466,f483,f484,f467,f468,f469,f470,f485,f486,f510,f481,f482,f471,f487,f488,f493,f472,f473,f474,f506,f508,f542,f489,f490,f491,f494,f514,f475,f495,f507,f738,f726,f727,f728,f729,f739,f740,f733,f735,f736,f737,f515,f476,f496,f497,f511,f498,f499,f500,f501,f516,f603,f604,f1018,f1019,f477,f529,f530,f531,f532,f535,f536,f502,f605,f614,f1597,f517,f518,f528,f533,f534,f611,f503,f606,f2411,f1200,f1234,f1241,f1249,f1258,f1265,f543,f2692,f2693,f544,f3117,f3118,f3119,f3120,f3121,f3122,f3123,f3124,f3126,f3127,f3128,f3130,f504,f519,f492,f520,f571,f572,f3952,f671,f672,f673,f1844,f4495,f1847,f4529,f1942,f4586,f1945,f4625,f674,f1957,f4683,f1960,f4720,f675,f6103,f6104,f6105,f6106,f6107,f6108,f6109,f6110,f6111,f6112,f6113,f6114,f6115,f6116,f6117,f6118,f6119,f6120,f6121,f6122,f6123,f6124,f6125,f6126,f6127,f6128,f6152,f6153,f6154,f6155,f6156,f6157,f6158,f6159,f6160,f6161,f6162,f6163,f6164,f6165,f6166,f6167,f6168,f6169,f6170,f6171,f6172,f6173,f6174,f6175,f6176,f6177,f6201,f6226,f6228,f6232,f6234,f6235,f6236,f6237,f6238,f6239,f6240,f6241,f6242,f6244,f6245,f6246,f6247,f6248,f6261,f6275,f6277,f6281,f6283,f6284,f6285,f6286,f6287,f6288,f6289,f6290,f6291,f6293,f6294,f6295,f6296,f6297,f6310,f6322,f6250,f6258,f6272,f6299,f6307,f6321,f676,f6391,f6392,f6393,f6394,f6395,f6396,f6397,f6398,f6399,f6400,f6401,f6402,f6403,f6404,f6405,f6406,f6407,f6408,f6409,f6410,f6411,f6412,f6413,f6414,f6415,f6416,f6440,f6441,f6442,f6443,f6444,f6445,f6446,f6447,f6448,f6449,f6450,f6451,f6452,f6453,f6454,f6455,f6456,f6457,f6458,f6459,f6460,f6461,f6462,f6463,f6464,f6465,f686,f6519,f6489,f6524,f6526,f6530,f6532,f6533,f6534,f6535,f6536,f6537,f6538,f6539,f6540,f6542,f6543,f6544,f6545,f6546,f6559,f6573,f6575,f6579,f6581,f6582,f6583,f6584,f6585,f6586,f6587,f6588,f6589,f6591,f6592,f6593,f6594,f6595,f6608,f6620,f6548,f6556,f6570,f6597,f6605,f6619,f522,f6224,f6273,f6522,f6571,f6231,f6280,f6529,f6724,f6786,f6790,f6791,f6787,f6792,f6788,f6779,f6782,f6783,f6578,f6225,f6898,f6900,f6229,f6243,f6274,f6980,f6982,f6278,f555,f7056,f7057,f7058,f7059,f7062,f7063,f7066,f7067,f6292,f6523,f7074,f7075,f6527,f6541,f6572,f7159,f7160,f6576,f6590,f556,f7269,f7270,f7271,f7272,f7275,f7276,f7279,f7280,f6230,f6233,f6249,f6279,f6282,f6298,f505,f7348,f6528,f6531,f6547,f6577,f6580,f6596,f6227,f6276,f6525,f6574,f6129,f7421,f7422,f7425,f7426,f7427,f7419,f7423,f7428,f7508,f7510,f7511,f7512,f7513,f7514,f7515,f7516,f7467,f7520,f7683,f7839,f7840,f7841,f7842,f7843,f7844,f7845,f7846,f7847,f7848,f7799,f7852,f7853,f557,f8076,f8077,f8078,f8079,f8082,f8083,f8086,f8087,f594,f8129,f8160,f8161,f595,f523,f612,f8691,f8670,f8671,f8702,f8704,f8705,f8706,f8707,f8708,f8709,f8710,f8712,f8714,f8731,f8698,f8697,f8703,f8827,f513,f8846,f8847,f8850,f8730,f8851,f7509,f8964,f8932,f8934,f8936,f8937,f8938,f8940,f8945,f8946,f8947,f8948,f8949,f8950,f8951,f8952,f8953,f8954,f8957,f558,f8701,f478,f9273,f9256,f9291,f524,f552,f9694,f9731,f9732,f9698,f9714,f9693,f9745,f9746,f613,f9946,f551,f10068,f554,f10172,f525,f9929,f10458,f7507,f10476,f638,f10590,f10591,f10592,f10598,f10599,f10610,f10611,f10612,f10613,f10614,f10620,f10621,f10632,f10633,f8732,f9740,f9744,f560,f641,f576,f640,f549,f12786,f550,f561,f12957,f12958,f573,f596,f13369,f6137,f13428,f13429,f13456,f13457,f13458,f13409,f13412,f13437,f13440,f615,f13524,f13560,f13525,f13561,f13527,f13562,f13563,f13531,f13547,f13557,f13558,f13559,f13571,f6151,f13586,f13587,f13590,f13591,f13592,f639,f13599,f13659,f13661,f13605,f13621,f13584,f13588,f6178,f13730,f13731,f13734,f13735,f13736,f13728,f13732,f6186,f13785,f13786,f13813,f13814,f13815,f13766,f13769,f13794,f642,f13797,f643,f13897,f13898,f6200,f13901,f13902,f13905,f13906,f13907,f13899,f13903,f6417,f13932,f13933,f13936,f13937,f13938,f13934,f6425,f13978,f13979,f14006,f14007,f14008,f13962,f13987,f13990,f679,f14179,f14180,f14189,f14190,f14128,f14129,f14130,f6439,f14208,f14209,f14212,f14213,f14214,f14210,f6466,f14230,f14231,f14234,f14235,f14236,f14228,f6474,f14276,f14277,f14304,f14305,f14306,f14257,f14260,f14288,f680,f14459,f14460,f14469,f14470,f14415,f14416,f14417,f574,f14487,f14516,f14517,f14518,f14519,f14494,f14510,f6488,f14531,f14532,f14535,f14536,f14537,f14529,f6140,f14561,f14577,f14578,f14589,f14605,f14606,f14607,f14558,f14586,f562,f6189,f14716,f14732,f14733,f14744,f14760,f14761,f14762,f14713,f14741,f610,f6428,f14884,f14885,f14896,f14912,f14913,f14914,f14865,f14893,f14857,f14991,f14990,f15007,f589,f15058,f15059,f15060,f15077,f15078,f15110,f15098,f15114,f6477,f15150,f15166,f15167,f15194,f15195,f15196,f15147,f15175,f590,f15261,f15278,f15295,f657,f15302,f15303,f15304,f6780,f15344,f15345,f15346,f15348,f15383,f15349,f15350,f15351,f15384,f15372,f15401,f580,f15412,f15456,f15457,f15415,f15416,f15417,f15418,f15419,f15458,f15459,f15423,f15439,f637,f15523,f15477,f15479,f15480,f15520,f6784,f15547,f15567,f7347,f15607,f15609,f15610,f15611,f15612,f15613,f15616,f15617,f15633,f15634,f15620,f15621,f15635,f15636,f15602,f15642,f7521,f15668,f15710,f15655,f15825,f15771,f15773,f15774,f15775,f15776,f15777,f15778,f15779,f15780,f15781,f15782,f15783,f15784,f15785,f15787,f15788,f15790,f15791,f15795,f15796,f15797,f15798,f15799,f15800,f15801,f15802,f15803,f15804,f15820,f10045,f15866,f15932,f15933,f15934,f15935,f15936,f15944,f15946,f15947,f15948,f15949,f15950,f15951,f15952,f15960,f15962,f15963,f15862,f16173,f16174,f16175,f16176,f16193,f16194,f681,f16991,f16993,f17019,f17224,f17226,f17023,f17024,f17025,f17026,f17027,f17028,f17035,f17231,f17233,f17039,f17040,f17041,f17042,f17052,f17053,f17054,f17074,f17075,f17076,f17077,f17078,f17079,f17245,f17116,f17117,f17118,f17120,f17288,f17289,f17290,f17291,f17125,f17132,f17133,f17293,f17294,f17137,f17138,f17139,f17140,f17295,f17142,f17143,f17144,f17145,f17146,f17147,f17148,f17149,f17150,f17151,f17296,f17297,f17154,f17155,f17156,f17298,f17158,f17159,f17299,f17163,f17164,f17165,f17301,f17167,f17168,f17302,f17172,f17173,f17174,f17304,f17176,f17177,f17305,f583,f17364,f17365,f17366,f17367,f17368,f17370,f17399,f17400,f17401,f17375,f17391,f17392,f17397,f582,f17495,f17531,f17500,f17533,f17534,f17535,f17505,f17521,f17522,f17547,f616,f17842,f17843,f17844,f17877,f17846,f17848,f17878,f17879,f17880,f17853,f17869,f17870,f17875,f17876,f621,f18069,f18019,f18020,f18066,f18071,f10149,f18411,f18481,f18482,f18483,f18484,f18485,f18486,f18487,f18488,f18496,f18498,f18499,f18500,f18501,f18502,f18503,f18504,f18512,f18514,f18515,f663,f18811,f18856,f18857,f18814,f18815,f18832,f18833,f18858,f18871,f18873,f18852,f18853,f18855,f666,f18937,f18982,f18983,f18940,f18941,f18958,f18959,f18984,f18997,f18999,f18978,f18979,f18981,f586,f19022,f19037,f622,f19694,f19695,f19699,f19729,f19730,f19731,f19732,f19705,f19721,f19722,f19727,f20140,f20284,f20285,f20286,f20287,f649,f20345,f20397,f20398,f20348,f20349,f20399,f20400,f20401,f20402,f20355,f20371,f20372,f20389,f20390,f20395,f658,f20663,f20666,f20667,f20668,f20669,f20670,f20671,f20688,f20704,f563,f20894,f20896,f20909,f20910,f7420,f7424,f13585,f13589,f13729,f13733,f13900,f13904,f13931,f13935,f632,f21003,f21064,f21066,f21006,f21007,f21024,f21025,f21060,f14207,f14211,f14229,f14233,f14530,f14534,f8941,f21197,f21198,f21290,f21291,f21303,f21219,f21220,f21224,f21225,f21226,f21227,f21230,f21231,f21232,f21233,f21234,f21235,f21236,f21243,f21245,f21246,f21247,f21250,f21251,f21252,f21253,f21254,f21255,f21256,f21257,f21258,f21259,f21260,f21261,f21262,f21263,f21264,f21265,f21266,f21267,f21270,f21271,f21272,f21273,f21274,f21275,f21276,f21277,f21282,f659,f22404,f22405,f22406,f22407,f22241,f22255,f22415,f22262,f22263,f22264,f22265,f22420,f22421,f22280,f22422,f22282,f22283,f22284,f22285,f22286,f22385,f22390,f22391,f22400,f22403,f18493,f18491,f15941,f15939,f9742,f7837,f7835,f7505,f7503,f623,f22809,f22810,f22850,f22812,f22813,f22814,f22829,f22844,f22846,f22857,f650,f23335,f23385,f23338,f23339,f23340,f23387,f23388,f23389,f23390,f23346,f23362,f23363,f23378,f23383,f653,f23495,f23525,f23514,f23515,f23530,f23520,f23531,f23532,f23521,f664,f23697,f23698,f23741,f23742,f23701,f23702,f23719,f23720,f23721,f23733,f23747,f23737,f23748,f23740,f665,f23749,f23750,f23793,f23794,f23753,f23754,f23771,f23772,f23773,f23785,f23799,f23789,f23800,f23792,f628,f23807,f23808,f23809,f23811,f23812,f23813,f23843,f23844,f23845,f23846,f23847,f23819,f23835,f23836,f23841,f23864,f24524,f24574,f24545,f24578,f24548,f24549,f24552,f24581,f24554,f24555,f24583,f24584,f667,f24595,f24596,f24597,f24598,f24599,f24600,f24601,f24602,f24603,f24604,f24648,f24649,f24650,f24651,f24611,f24627,f24628,f24646,f629,f25443,f25473,f25474,f25475,f25476,f25449,f25465,f25466,f25471,f655,f25685,f25686,f25717,f25705,f25706,f25721,f25708,f25722,f25710,f25711,f25712,f25713,f25714,f25716,f25819,f25891,f25887,f630,f26062,f26063,f26064,f26065,f26066,f26067,f26068,f26098,f26099,f26100,f26101,f26074,f26090,f26091,f26096,f631,f26119,f26120,f26155,f26122,f26123,f26125,f26156,f26157,f26158,f26159,f26131,f26147,f26148,f26153,f634,f26486,f26487,f26492,f26495,f26500,f668,f26554,f26555,f26586,f26557,f26574,f26575,f26576,f26577,f26589,f26579,f26580,f26581,f26582,f26590,f26585,f26600,f26735,f26736,f26737,f26738,f26739,f26740,f26743,f26744,f26790,f26791,f26792,f26793,f26751,f26767,f26768,f26788,f26878,f26897,f669,f27825,f27794,f27826,f27827,f27813,f27814,f27828,f27829,f27831,f27818,f27819,f27820,f27821,f27822,f27824,f619,f28228,f28272,f28273,f28247,f28248,f28266,f28268,f22851,f25718,f28306,f651,f28329,f28330,f28331,f28384,f28333,f28385,f28335,f28336,f28337,f28338,f28339,f28340,f28341,f28356,f28400,f28377,f28382,f654,f28416,f28417,f28449,f28450,f28420,f28437,f28438,f28453,f28440,f28454,f28442,f28443,f28444,f28445,f28455,f28448,f607,f28582,f28495,f28496,f28497,f28498,f28584,f28533,f28534,f28535,f28536,f28539,f28540,f28541,f28542,f28543,f28544,f28545,f28546,f28547,f28548,f28549,f28550,f28551,f28552,f28553,f28554,f28555,f28556,f28557,f28558,f28561,f28562,f28563,f28564,f28565,f28566,f28567,f28568,f28569,f28570,f28571,f28572,f28573,f28574,f28575,f28576,f28577,f28578,f28579,f28580,f624,f29099,f29100,f29101,f29154,f29103,f29104,f29105,f29106,f29120,f29157,f29125,f29126,f29127,f29145,f29146,f29147,f29148,f29149,f29161,f29163,f29165,f29166,f29207,f29185,f29186,f18510,f15958,f9738,f7850,f7518,f29337,f29632,f29633,f29804,f29635,f29636,f29637,f29638,f29639,f29640,f29641,f29642,f29643,f29644,f29645,f29646,f29647,f29648,f29649,f29650,f29651,f29652,f29653,f29654,f29655,f29656,f29657,f29658,f29659,f29660,f29661,f29662,f29663,f29664,f29665,f29666,f29667,f29668,f29669,f29670,f29671,f29672,f29673,f29675,f29676,f29678,f29679,f29683,f29684,f29685,f29686,f29687,f29688,f29689,f29690,f29691,f29692,f29705,f29718,f29725,f29728,f29729,f29730,f29731,f29732,f479,f30232,f30246,f30250,f617,f30398,f30399,f30400,f30401,f30419,f30420,f30421,f30422,f618,f30527,f30429,f30430,f30431,f30432,f30529,f30433,f30530,f30531,f30532,f30533,f30534,f30535,f30440,f30441,f30536,f30457,f30549,f30553,f30460,f30554,f30461,f30462,f30463,f30556,f30464,f30557,f30558,f30559,f30560,f30561,f30562,f30471,f30472,f30563,f30488,f30576,f30593,f30611,f656,f30658,f30625,f30659,f30661,f30662,f30629,f30646,f30647,f30666,f30667,f30669,f30651,f30652,f30653,f30654,f30655,f30657,f662,f31988,f31945,f31989,f31947,f31948,f31949,f31950,f31951,f31952,f31991,f31954,f31955,f31956,f31957,f31971,f31976,f31977,f31981,f31982,f31983,f31984,f31987,f661,f32048,f32049,f32050,f32051,f32052,f32053,f32054,f32055,f32056,f32057,f32058,f32059,f32062,f32107,f32108,f32109,f32110,f32068,f32084,f32085,f32105,f652,f32362,f32176,f32177,f32178,f32179,f32180,f32364,f32366,f32367,f32184,f32370,f32373,f32189,f32190,f32191,f32192,f32378,f32379,f32200,f32380,f32202,f32203,f32204,f32205,f32206,f32381,f32208,f32209,f32210,f32211,f32290,f32295,f32296,f32451,f32452,f32454,f32456,f32305,f32306,f32308,f32309,f32458,f32312,f32313,f32314,f32315,f32316,f32317,f32318,f32319,f32320,f32321,f32322,f32323,f32324,f32460,f32461,f32326,f32327,f32328,f32329,f32331,f32332,f32333,f32334,f32335,f32336,f32337,f32338,f32462,f32463,f32341,f32342,f32343,f32344,f32345,f32464,f32465,f32466,f32467,f32350,f32351,f32352,f32353,f32354,f32355,f32356,f32357,f32358,f32509,f32761,f32777,f32793,f32794,f32810,f32826,f32837,f32843,f33022,f32845,f32846,f33023,f32848,f32849,f32850,f32851,f32852,f32853,f32854,f32855,f32856,f32857,f32858,f32859,f32860,f32861,f32862,f32863,f32864,f32865,f32866,f32867,f32868,f32869,f32870,f32871,f32872,f32873,f32874,f32875,f32876,f32882,f32892,f32893,f32894,f32895,f32896,f32897,f32899,f32900,f32915,f32916,f32917,f32918,f32919,f32920,f32921,f32922,f32923,f32925,f32927,f32928,f32929,f32930,f32931,f32932,f32933,f32934,f32935,f32936,f32937,f32938,f32939,f33042,f33043,f32944,f32945,f32946,f32947,f32949,f32950,f32951,f32952,f32953,f32954,f32955,f32956,f32957,f32962,f32963,f32964,f32965,f32966,f32967,f32968,f32969,f32970,f32971,f32972,f32973,f32974,f32975,f32976,f32977,f32981,f32982,f32984,f32986,f32992,f32993,f32994,f32995,f32996,f32997,f32998,f32999,f33000,f33001,f33002,f33003,f33004,f33005,f33073]) ).

fof(f33073,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(hoare_509422987triple(state),fun(hoare_509422987triple(state),bool),fequal(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X0))))
      | ~ hBOOL(hAPP(com,bool,wt,X0))
      | hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),sK3(X1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))) ),
    inference(forward_demodulation,[],[f688,f14857]) ).

fof(f33005,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),y),hAPP(com,fun(com,bool),fequal(com),X0)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),y),hAPP(com,fun(com,bool),fequal(com),X1))
      | y != ti(com,X1)
      | y != ti(com,X0) ),
    inference(resolution,[],[f32837,f13934]) ).

fof(f33004,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X0),hAPP(com,fun(com,bool),fequal(com),y)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),y),hAPP(com,fun(com,bool),fequal(com),X1))
      | y != ti(com,X0)
      | y != ti(com,X1) ),
    inference(resolution,[],[f32837,f7419]) ).

fof(f33003,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X0),hAPP(com,fun(com,bool),fequal(com),X1)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),y),hAPP(com,fun(com,bool),fequal(com),y))
      | y != ti(com,X0)
      | y != ti(com,X1) ),
    inference(resolution,[],[f32837,f13728]) ).

fof(f33002,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),y),hAPP(com,fun(com,bool),fequal(com),X0)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X0),hAPP(com,fun(com,bool),fequal(com),X1))
      | y != ti(com,X1) ),
    inference(resolution,[],[f32837,f6597]) ).

fof(f33001,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X0),hAPP(com,fun(com,bool),fequal(com),X1)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),y),hAPP(com,fun(com,bool),fequal(com),X1))
      | y != ti(com,X0) ),
    inference(resolution,[],[f32837,f6250]) ).

fof(f33000,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),pn),hAPP(pname,fun(pname,bool),fequal(pname),X0)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),pn),hAPP(pname,fun(pname,bool),fequal(pname),X1))
      | pn != ti(pname,X1)
      | pn != ti(pname,X0) ),
    inference(resolution,[],[f32837,f14210]) ).

fof(f32999,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),hAPP(pname,fun(pname,bool),fequal(pname),pn)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),pn),hAPP(pname,fun(pname,bool),fequal(pname),X1))
      | pn != ti(pname,X0)
      | pn != ti(pname,X1) ),
    inference(resolution,[],[f32837,f13584]) ).

fof(f32998,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),hAPP(pname,fun(pname,bool),fequal(pname),X1)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),pn),hAPP(pname,fun(pname,bool),fequal(pname),pn))
      | pn != ti(pname,X0)
      | pn != ti(pname,X1) ),
    inference(resolution,[],[f32837,f13899]) ).

fof(f32997,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),pn),hAPP(pname,fun(pname,bool),fequal(pname),X0)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),hAPP(pname,fun(pname,bool),fequal(pname),X1))
      | pn != ti(pname,X1) ),
    inference(resolution,[],[f32837,f6619]) ).

fof(f32996,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),hAPP(pname,fun(pname,bool),fequal(pname),X1)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),pn),hAPP(pname,fun(pname,bool),fequal(pname),X1))
      | pn != ti(pname,X0) ),
    inference(resolution,[],[f32837,f6272]) ).

fof(f32995,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(hoare_509422987triple(state),bool),bool),fun(fun(hoare_509422987triple(state),bool),bool),hAPP(fun(hoare_509422987triple(state),bool),fun(fun(fun(hoare_509422987triple(state),bool),bool),fun(fun(hoare_509422987triple(state),bool),bool)),insert(fun(hoare_509422987triple(state),bool)),fa),hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),fequal(fun(hoare_509422987triple(state),bool)),X0)) = hAPP(fun(fun(hoare_509422987triple(state),bool),bool),fun(fun(hoare_509422987triple(state),bool),bool),hAPP(fun(hoare_509422987triple(state),bool),fun(fun(fun(hoare_509422987triple(state),bool),bool),fun(fun(hoare_509422987triple(state),bool),bool)),insert(fun(hoare_509422987triple(state),bool)),X0),hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),fequal(fun(hoare_509422987triple(state),bool)),X1))
      | fa != ti(fun(hoare_509422987triple(state),bool),X1) ),
    inference(resolution,[],[f32837,f6596]) ).

fof(f32994,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(hoare_509422987triple(state),bool),bool),fun(fun(hoare_509422987triple(state),bool),bool),hAPP(fun(hoare_509422987triple(state),bool),fun(fun(fun(hoare_509422987triple(state),bool),bool),fun(fun(hoare_509422987triple(state),bool),bool)),insert(fun(hoare_509422987triple(state),bool)),X0),hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),fequal(fun(hoare_509422987triple(state),bool)),X1)) = hAPP(fun(fun(hoare_509422987triple(state),bool),bool),fun(fun(hoare_509422987triple(state),bool),bool),hAPP(fun(hoare_509422987triple(state),bool),fun(fun(fun(hoare_509422987triple(state),bool),bool),fun(fun(hoare_509422987triple(state),bool),bool)),insert(fun(hoare_509422987triple(state),bool)),fa),hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),fequal(fun(hoare_509422987triple(state),bool)),X1))
      | fa != ti(fun(hoare_509422987triple(state),bool),X0) ),
    inference(resolution,[],[f32837,f6249]) ).

fof(f32993,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(bool,bool),bool),fun(fun(bool,bool),bool),hAPP(fun(bool,bool),fun(fun(fun(bool,bool),bool),fun(fun(bool,bool),bool)),insert(fun(bool,bool)),fNot),hAPP(fun(bool,bool),fun(fun(bool,bool),bool),fequal(fun(bool,bool)),X0)) = hAPP(fun(fun(bool,bool),bool),fun(fun(bool,bool),bool),hAPP(fun(bool,bool),fun(fun(fun(bool,bool),bool),fun(fun(bool,bool),bool)),insert(fun(bool,bool)),X0),hAPP(fun(bool,bool),fun(fun(bool,bool),bool),fequal(fun(bool,bool)),X1))
      | fNot != ti(fun(bool,bool),X1) ),
    inference(resolution,[],[f32837,f6590]) ).

fof(f32992,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(bool,bool),bool),fun(fun(bool,bool),bool),hAPP(fun(bool,bool),fun(fun(fun(bool,bool),bool),fun(fun(bool,bool),bool)),insert(fun(bool,bool)),X0),hAPP(fun(bool,bool),fun(fun(bool,bool),bool),fequal(fun(bool,bool)),X1)) = hAPP(fun(fun(bool,bool),bool),fun(fun(bool,bool),bool),hAPP(fun(bool,bool),fun(fun(fun(bool,bool),bool),fun(fun(bool,bool),bool)),insert(fun(bool,bool)),fNot),hAPP(fun(bool,bool),fun(fun(bool,bool),bool),fequal(fun(bool,bool)),X1))
      | fNot != ti(fun(bool,bool),X0) ),
    inference(resolution,[],[f32837,f6243]) ).

fof(f32986,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),fFalse),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),wT_bodies),hAPP(bool,fun(bool,bool),fequal(bool),X0))
      | wT_bodies != ti(bool,X1)
      | fFalse != ti(bool,X0) ),
    inference(resolution,[],[f32837,f13990]) ).

fof(f32984,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),fFalse),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),wT_bodies))
      | fFalse != ti(bool,X0)
      | wT_bodies != ti(bool,X1) ),
    inference(resolution,[],[f32837,f13412]) ).

fof(f32982,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),fFalse),hAPP(bool,fun(bool,bool),fequal(bool),wT_bodies))
      | fFalse != ti(bool,X0)
      | wT_bodies != ti(bool,X1) ),
    inference(resolution,[],[f32837,f13769]) ).

fof(f32981,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),fFalse),hAPP(bool,fun(bool,bool),fequal(bool),wT_bodies))
      | wT_bodies != ti(bool,X0)
      | fFalse != ti(bool,X1) ),
    inference(resolution,[],[f32837,f14288]) ).

fof(f32977,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(com,hoare_509422987triple(state)),bool),fun(fun(com,hoare_509422987triple(state)),bool),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(fun(com,hoare_509422987triple(state)),bool),fun(fun(com,hoare_509422987triple(state)),bool)),insert(fun(com,hoare_509422987triple(state))),hoare_Mirabelle_MGT),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(com,hoare_509422987triple(state)),bool),fequal(fun(com,hoare_509422987triple(state))),X0)) = hAPP(fun(fun(com,hoare_509422987triple(state)),bool),fun(fun(com,hoare_509422987triple(state)),bool),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(fun(com,hoare_509422987triple(state)),bool),fun(fun(com,hoare_509422987triple(state)),bool)),insert(fun(com,hoare_509422987triple(state))),X0),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(com,hoare_509422987triple(state)),bool),fequal(fun(com,hoare_509422987triple(state))),X1))
      | hoare_Mirabelle_MGT != ti(fun(com,hoare_509422987triple(state)),X1) ),
    inference(resolution,[],[f32837,f6580]) ).

fof(f32976,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(com,hoare_509422987triple(state)),bool),fun(fun(com,hoare_509422987triple(state)),bool),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(fun(com,hoare_509422987triple(state)),bool),fun(fun(com,hoare_509422987triple(state)),bool)),insert(fun(com,hoare_509422987triple(state))),X0),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(com,hoare_509422987triple(state)),bool),fequal(fun(com,hoare_509422987triple(state))),X1)) = hAPP(fun(fun(com,hoare_509422987triple(state)),bool),fun(fun(com,hoare_509422987triple(state)),bool),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(fun(com,hoare_509422987triple(state)),bool),fun(fun(com,hoare_509422987triple(state)),bool)),insert(fun(com,hoare_509422987triple(state))),hoare_Mirabelle_MGT),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(com,hoare_509422987triple(state)),bool),fequal(fun(com,hoare_509422987triple(state))),X1))
      | hoare_Mirabelle_MGT != ti(fun(com,hoare_509422987triple(state)),X0) ),
    inference(resolution,[],[f32837,f6233]) ).

fof(f32975,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),pn),hAPP(pname,fun(pname,bool),fequal(pname),X0)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),undefined(pname)),hAPP(pname,fun(pname,bool),fequal(pname),X1))
      | pn != ti(pname,X1)
      | ti(pname,X0) != undefined(pname) ),
    inference(resolution,[],[f32837,f14211]) ).

fof(f32974,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),hAPP(pname,fun(pname,bool),fequal(pname),X1)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),undefined(pname)),hAPP(pname,fun(pname,bool),fequal(pname),pn))
      | ti(pname,X0) != undefined(pname)
      | pn != ti(pname,X1) ),
    inference(resolution,[],[f32837,f13900]) ).

fof(f32973,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),hAPP(pname,fun(pname,bool),fequal(pname),X1)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),undefined(pname)),hAPP(pname,fun(pname,bool),fequal(pname),pn))
      | pn != ti(pname,X0)
      | ti(pname,X1) != undefined(pname) ),
    inference(resolution,[],[f32837,f14534]) ).

fof(f32972,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),hAPP(pname,fun(pname,bool),fequal(pname),pn)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),undefined(pname)),hAPP(pname,fun(pname,bool),fequal(pname),X1))
      | ti(pname,X0) != undefined(pname)
      | pn != ti(pname,X1) ),
    inference(resolution,[],[f32837,f13585]) ).

fof(f32971,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),y),hAPP(com,fun(com,bool),fequal(com),X0)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),undefined(com)),hAPP(com,fun(com,bool),fequal(com),X1))
      | y != ti(com,X1)
      | ti(com,X0) != undefined(com) ),
    inference(resolution,[],[f32837,f13935]) ).

fof(f32970,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X0),hAPP(com,fun(com,bool),fequal(com),X1)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),undefined(com)),hAPP(com,fun(com,bool),fequal(com),y))
      | ti(com,X0) != undefined(com)
      | y != ti(com,X1) ),
    inference(resolution,[],[f32837,f13729]) ).

fof(f32969,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X0),hAPP(com,fun(com,bool),fequal(com),X1)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),undefined(com)),hAPP(com,fun(com,bool),fequal(com),y))
      | y != ti(com,X0)
      | ti(com,X1) != undefined(com) ),
    inference(resolution,[],[f32837,f14233]) ).

fof(f32968,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X0),hAPP(com,fun(com,bool),fequal(com),y)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),undefined(com)),hAPP(com,fun(com,bool),fequal(com),X1))
      | ti(com,X0) != undefined(com)
      | y != ti(com,X1) ),
    inference(resolution,[],[f32837,f7420]) ).

fof(f32967,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X2)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),undefined(X0)),hAPP(X0,fun(X0,bool),fequal(X0),X1))
      | undefined(X0) != ti(X0,X2) ),
    inference(resolution,[],[f32837,f6571]) ).

fof(f32966,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X2)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),undefined(X0)),hAPP(X0,fun(X0,bool),fequal(X0),X2))
      | undefined(X0) != ti(X0,X1) ),
    inference(resolution,[],[f32837,f6224]) ).

fof(f32965,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(pname,com),bool),fun(fun(pname,com),bool),hAPP(fun(pname,com),fun(fun(fun(pname,com),bool),fun(fun(pname,com),bool)),insert(fun(pname,com)),body_1),hAPP(fun(pname,com),fun(fun(pname,com),bool),fequal(fun(pname,com)),X0)) = hAPP(fun(fun(pname,com),bool),fun(fun(pname,com),bool),hAPP(fun(pname,com),fun(fun(fun(pname,com),bool),fun(fun(pname,com),bool)),insert(fun(pname,com)),X0),hAPP(fun(pname,com),fun(fun(pname,com),bool),fequal(fun(pname,com)),X1))
      | body_1 != ti(fun(pname,com),X1) ),
    inference(resolution,[],[f32837,f6578]) ).

fof(f32964,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(pname,com),bool),fun(fun(pname,com),bool),hAPP(fun(pname,com),fun(fun(fun(pname,com),bool),fun(fun(pname,com),bool)),insert(fun(pname,com)),X0),hAPP(fun(pname,com),fun(fun(pname,com),bool),fequal(fun(pname,com)),X1)) = hAPP(fun(fun(pname,com),bool),fun(fun(pname,com),bool),hAPP(fun(pname,com),fun(fun(fun(pname,com),bool),fun(fun(pname,com),bool)),insert(fun(pname,com)),body_1),hAPP(fun(pname,com),fun(fun(pname,com),bool),fequal(fun(pname,com)),X1))
      | body_1 != ti(fun(pname,com),X0) ),
    inference(resolution,[],[f32837,f6231]) ).

fof(f32963,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(pname,option(com)),bool),fun(fun(pname,option(com)),bool),hAPP(fun(pname,option(com)),fun(fun(fun(pname,option(com)),bool),fun(fun(pname,option(com)),bool)),insert(fun(pname,option(com))),body),hAPP(fun(pname,option(com)),fun(fun(pname,option(com)),bool),fequal(fun(pname,option(com))),X0)) = hAPP(fun(fun(pname,option(com)),bool),fun(fun(pname,option(com)),bool),hAPP(fun(pname,option(com)),fun(fun(fun(pname,option(com)),bool),fun(fun(pname,option(com)),bool)),insert(fun(pname,option(com))),X0),hAPP(fun(pname,option(com)),fun(fun(pname,option(com)),bool),fequal(fun(pname,option(com))),X1))
      | body != ti(fun(pname,option(com)),X1) ),
    inference(resolution,[],[f32837,f6577]) ).

fof(f32962,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(pname,option(com)),bool),fun(fun(pname,option(com)),bool),hAPP(fun(pname,option(com)),fun(fun(fun(pname,option(com)),bool),fun(fun(pname,option(com)),bool)),insert(fun(pname,option(com))),X0),hAPP(fun(pname,option(com)),fun(fun(pname,option(com)),bool),fequal(fun(pname,option(com))),X1)) = hAPP(fun(fun(pname,option(com)),bool),fun(fun(pname,option(com)),bool),hAPP(fun(pname,option(com)),fun(fun(fun(pname,option(com)),bool),fun(fun(pname,option(com)),bool)),insert(fun(pname,option(com))),body),hAPP(fun(pname,option(com)),fun(fun(pname,option(com)),bool),fequal(fun(pname,option(com))),X1))
      | body != ti(fun(pname,option(com)),X0) ),
    inference(resolution,[],[f32837,f6230]) ).

fof(f32957,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),wT_bodies),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),fFalse),hAPP(bool,fun(bool,bool),fequal(bool),X0))
      | fFalse != ti(bool,X1)
      | wT_bodies != ti(bool,X0) ),
    inference(resolution,[],[f32837,f14893]) ).

fof(f32956,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),wT_bodies),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),wT_bodies),hAPP(bool,fun(bool,bool),fequal(bool),X0))
      | wT_bodies != ti(bool,X1)
      | wT_bodies != ti(bool,X0) ),
    inference(resolution,[],[f32837,f13987]) ).

fof(f32955,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),wT_bodies),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),fFalse))
      | wT_bodies != ti(bool,X0)
      | fFalse != ti(bool,X1) ),
    inference(resolution,[],[f32837,f14558]) ).

fof(f32954,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),wT_bodies),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),wT_bodies))
      | wT_bodies != ti(bool,X0)
      | wT_bodies != ti(bool,X1) ),
    inference(resolution,[],[f32837,f13409]) ).

fof(f32953,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),wT_bodies),hAPP(bool,fun(bool,bool),fequal(bool),fFalse))
      | wT_bodies != ti(bool,X0)
      | fFalse != ti(bool,X1) ),
    inference(resolution,[],[f32837,f14713]) ).

fof(f32952,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),wT_bodies),hAPP(bool,fun(bool,bool),fequal(bool),fFalse))
      | fFalse != ti(bool,X0)
      | wT_bodies != ti(bool,X1) ),
    inference(resolution,[],[f32837,f15175]) ).

fof(f32951,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),wT_bodies),hAPP(bool,fun(bool,bool),fequal(bool),wT_bodies))
      | wT_bodies != ti(bool,X0)
      | wT_bodies != ti(bool,X1) ),
    inference(resolution,[],[f32837,f13766]) ).

fof(f32950,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),wT_bodies),hAPP(bool,fun(bool,bool),fequal(bool),X0))
      | wT_bodies != ti(bool,X1) ),
    inference(resolution,[],[f32837,f6605]) ).

fof(f32949,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),wT_bodies),hAPP(bool,fun(bool,bool),fequal(bool),X1))
      | wT_bodies != ti(bool,X0) ),
    inference(resolution,[],[f32837,f6258]) ).

fof(f32947,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(com,bool),bool),fun(fun(com,bool),bool),hAPP(fun(com,bool),fun(fun(fun(com,bool),bool),fun(fun(com,bool),bool)),insert(fun(com,bool)),wt),hAPP(fun(com,bool),fun(fun(com,bool),bool),fequal(fun(com,bool)),X0)) = hAPP(fun(fun(com,bool),bool),fun(fun(com,bool),bool),hAPP(fun(com,bool),fun(fun(fun(com,bool),bool),fun(fun(com,bool),bool)),insert(fun(com,bool)),X0),hAPP(fun(com,bool),fun(fun(com,bool),bool),fequal(fun(com,bool)),X1))
      | wt != ti(fun(com,bool),X1) ),
    inference(resolution,[],[f32837,f6576]) ).

fof(f32946,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(com,bool),bool),fun(fun(com,bool),bool),hAPP(fun(com,bool),fun(fun(fun(com,bool),bool),fun(fun(com,bool),bool)),insert(fun(com,bool)),X0),hAPP(fun(com,bool),fun(fun(com,bool),bool),fequal(fun(com,bool)),X1)) = hAPP(fun(fun(com,bool),bool),fun(fun(com,bool),bool),hAPP(fun(com,bool),fun(fun(fun(com,bool),bool),fun(fun(com,bool),bool)),insert(fun(com,bool)),wt),hAPP(fun(com,bool),fun(fun(com,bool),bool),fequal(fun(com,bool)),X1))
      | wt != ti(fun(com,bool),X0) ),
    inference(resolution,[],[f32837,f6229]) ).

fof(f32945,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(fun(X0,X0),bool),fun(fun(X0,X0),bool),hAPP(fun(X0,X0),fun(fun(fun(X0,X0),bool),fun(fun(X0,X0),bool)),insert(fun(X0,X0)),combi(X0)),hAPP(fun(X0,X0),fun(fun(X0,X0),bool),fequal(fun(X0,X0)),X1)) = hAPP(fun(fun(X0,X0),bool),fun(fun(X0,X0),bool),hAPP(fun(X0,X0),fun(fun(fun(X0,X0),bool),fun(fun(X0,X0),bool)),insert(fun(X0,X0)),X1),hAPP(fun(X0,X0),fun(fun(X0,X0),bool),fequal(fun(X0,X0)),X2))
      | combi(X0) != ti(fun(X0,X0),X2) ),
    inference(resolution,[],[f32837,f6574]) ).

fof(f32944,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(fun(X0,X0),bool),fun(fun(X0,X0),bool),hAPP(fun(X0,X0),fun(fun(fun(X0,X0),bool),fun(fun(X0,X0),bool)),insert(fun(X0,X0)),X1),hAPP(fun(X0,X0),fun(fun(X0,X0),bool),fequal(fun(X0,X0)),X2)) = hAPP(fun(fun(X0,X0),bool),fun(fun(X0,X0),bool),hAPP(fun(X0,X0),fun(fun(fun(X0,X0),bool),fun(fun(X0,X0),bool)),insert(fun(X0,X0)),combi(X0)),hAPP(fun(X0,X0),fun(fun(X0,X0),bool),fequal(fun(X0,X0)),X2))
      | combi(X0) != ti(fun(X0,X0),X1) ),
    inference(resolution,[],[f32837,f6227]) ).

fof(f33043,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X2)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(X0,fun(X0,bool),fequal(X0),X1))
      | ti(X0,X2) != ti(X0,X3) ),
    inference(forward_demodulation,[],[f32941,f604]) ).

fof(f32941,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X2)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),ti(X0,X3)),hAPP(X0,fun(X0,bool),fequal(X0),X1))
      | ti(X0,X2) != ti(X0,X3) ),
    inference(resolution,[],[f32837,f6572]) ).

fof(f33042,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X2)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(X0,fun(X0,bool),fequal(X0),X2))
      | ti(X0,X1) != ti(X0,X3) ),
    inference(forward_demodulation,[],[f32940,f604]) ).

fof(f32940,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X2)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),ti(X0,X3)),hAPP(X0,fun(X0,bool),fequal(X0),X2))
      | ti(X0,X1) != ti(X0,X3) ),
    inference(resolution,[],[f32837,f6225]) ).

fof(f32939,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),hAPP(pname,fun(pname,bool),fequal(pname),pn)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X1),hAPP(pname,fun(pname,bool),fequal(pname),pn))
      | pn != ti(pname,X0)
      | pn != ti(pname,X1) ),
    inference(resolution,[],[f32837,f14529]) ).

fof(f32938,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X1),hAPP(pname,fun(pname,bool),fequal(pname),pn)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),hAPP(pname,fun(pname,bool),fequal(pname),undefined(pname)))
      | pn != ti(pname,X0)
      | ti(pname,X1) != undefined(pname) ),
    inference(resolution,[],[f32837,f14530]) ).

fof(f32937,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X1),hAPP(pname,fun(pname,bool),fequal(pname),pn)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),undefined(pname)),hAPP(pname,fun(pname,bool),fequal(pname),X0))
      | ti(pname,X1) != undefined(pname)
      | pn != ti(pname,X0) ),
    inference(resolution,[],[f32837,f13904]) ).

fof(f32936,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),pn),hAPP(pname,fun(pname,bool),fequal(pname),X0)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X1),hAPP(pname,fun(pname,bool),fequal(pname),pn))
      | pn != ti(pname,X1)
      | pn != ti(pname,X0) ),
    inference(resolution,[],[f32837,f13903]) ).

fof(f32935,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),hAPP(pname,fun(pname,bool),fequal(pname),X1)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),hAPP(pname,fun(pname,bool),fequal(pname),pn))
      | pn != ti(pname,X1) ),
    inference(resolution,[],[f32837,f13907]) ).

fof(f32934,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),hAPP(pname,fun(pname,bool),fequal(pname),X1)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X1),hAPP(pname,fun(pname,bool),fequal(pname),pn))
      | pn != ti(pname,X0) ),
    inference(resolution,[],[f32837,f14537]) ).

fof(f32933,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),hAPP(pname,fun(pname,bool),fequal(pname),X1)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),pn),hAPP(pname,fun(pname,bool),fequal(pname),pn))
      | pn != ti(pname,X0)
      | pn != ti(pname,X1) ),
    inference(resolution,[],[f32837,f13588]) ).

fof(f32932,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),hAPP(pname,fun(pname,bool),fequal(pname),X1)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),undefined(pname)),hAPP(pname,fun(pname,bool),fequal(pname),pn))
      | ti(pname,X0) != undefined(pname)
      | pn != ti(pname,X1) ),
    inference(resolution,[],[f32837,f13589]) ).

fof(f32931,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X1),hAPP(pname,fun(pname,bool),fequal(pname),X0)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),hAPP(pname,fun(pname,bool),fequal(pname),pn))
      | pn != ti(pname,X1) ),
    inference(resolution,[],[f32837,f6570]) ).

fof(f32930,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),hAPP(pname,fun(pname,bool),fequal(pname),X1)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),hAPP(pname,fun(pname,bool),fequal(pname),pn))
      | pn != ti(pname,X1) ),
    inference(resolution,[],[f32837,f13592]) ).

fof(f32929,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),hAPP(pname,fun(pname,bool),fequal(pname),X1)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),pn),hAPP(pname,fun(pname,bool),fequal(pname),undefined(pname)))
      | pn != ti(pname,X1)
      | ti(pname,X0) != undefined(pname) ),
    inference(resolution,[],[f32837,f14207]) ).

fof(f32928,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),pn),hAPP(pname,fun(pname,bool),fequal(pname),X0)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X1),hAPP(pname,fun(pname,bool),fequal(pname),X0))
      | pn != ti(pname,X1) ),
    inference(resolution,[],[f32837,f6321]) ).

fof(f32927,plain,
    ! [X0,X1] :
      ( hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),pn),hAPP(pname,fun(pname,bool),fequal(pname),X0)) = hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),hAPP(pname,fun(pname,bool),fequal(pname),X1))
      | pn != ti(pname,X1) ),
    inference(resolution,[],[f32837,f14214]) ).

fof(f32925,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X1),hAPP(bool,fun(bool,bool),fequal(bool),fFalse)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),wT_bodies))
      | fFalse != ti(bool,X0)
      | wT_bodies != ti(bool,X1) ),
    inference(resolution,[],[f32837,f15147]) ).

fof(f32923,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),wT_bodies),hAPP(bool,fun(bool,bool),fequal(bool),X0)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X1),hAPP(bool,fun(bool,bool),fequal(bool),fFalse))
      | wT_bodies != ti(bool,X1)
      | fFalse != ti(bool,X0) ),
    inference(resolution,[],[f32837,f14741]) ).

fof(f32922,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),fFalse))
      | fFalse != ti(bool,X1) ),
    inference(resolution,[],[f32837,f14762]) ).

fof(f32921,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X1),hAPP(bool,fun(bool,bool),fequal(bool),fFalse))
      | fFalse != ti(bool,X0) ),
    inference(resolution,[],[f32837,f15196]) ).

fof(f32920,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X1),hAPP(bool,fun(bool,bool),fequal(bool),wT_bodies)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),fFalse))
      | wT_bodies != ti(bool,X0)
      | fFalse != ti(bool,X1) ),
    inference(resolution,[],[f32837,f14260]) ).

fof(f32919,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X1),hAPP(bool,fun(bool,bool),fequal(bool),wT_bodies)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),wT_bodies))
      | wT_bodies != ti(bool,X0)
      | wT_bodies != ti(bool,X1) ),
    inference(resolution,[],[f32837,f14257]) ).

fof(f32918,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),fFalse),hAPP(bool,fun(bool,bool),fequal(bool),X0)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X1),hAPP(bool,fun(bool,bool),fequal(bool),wT_bodies))
      | fFalse != ti(bool,X1)
      | wT_bodies != ti(bool,X0) ),
    inference(resolution,[],[f32837,f13797]) ).

fof(f32917,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),wT_bodies),hAPP(bool,fun(bool,bool),fequal(bool),X0)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X1),hAPP(bool,fun(bool,bool),fequal(bool),wT_bodies))
      | wT_bodies != ti(bool,X1)
      | wT_bodies != ti(bool,X0) ),
    inference(resolution,[],[f32837,f13794]) ).

fof(f32916,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),wT_bodies))
      | wT_bodies != ti(bool,X1) ),
    inference(resolution,[],[f32837,f13815]) ).

fof(f32915,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X1),hAPP(bool,fun(bool,bool),fequal(bool),wT_bodies))
      | wT_bodies != ti(bool,X0) ),
    inference(resolution,[],[f32837,f14306]) ).

fof(f32900,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),wT_bodies),hAPP(bool,fun(bool,bool),fequal(bool),fFalse))
      | wT_bodies != ti(bool,X1)
      | fFalse != ti(bool,X0) ),
    inference(resolution,[],[f32837,f13962]) ).

fof(f32899,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),wT_bodies),hAPP(bool,fun(bool,bool),fequal(bool),fFalse))
      | wT_bodies != ti(bool,X0)
      | fFalse != ti(bool,X1) ),
    inference(resolution,[],[f32837,f14586]) ).

fof(f32897,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),fFalse))
      | fFalse != ti(bool,X1) ),
    inference(resolution,[],[f32837,f14607]) ).

fof(f32896,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),fFalse),hAPP(bool,fun(bool,bool),fequal(bool),wT_bodies))
      | fFalse != ti(bool,X0)
      | wT_bodies != ti(bool,X1) ),
    inference(resolution,[],[f32837,f13440]) ).

fof(f32895,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),fFalse),hAPP(bool,fun(bool,bool),fequal(bool),wT_bodies))
      | fFalse != ti(bool,X1)
      | wT_bodies != ti(bool,X0) ),
    inference(resolution,[],[f32837,f14865]) ).

fof(f32894,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),wT_bodies),hAPP(bool,fun(bool,bool),fequal(bool),wT_bodies))
      | wT_bodies != ti(bool,X0)
      | wT_bodies != ti(bool,X1) ),
    inference(resolution,[],[f32837,f13437]) ).

fof(f32893,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X1),hAPP(bool,fun(bool,bool),fequal(bool),X0)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),wT_bodies))
      | wT_bodies != ti(bool,X1) ),
    inference(resolution,[],[f32837,f6556]) ).

fof(f32892,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),wT_bodies))
      | wT_bodies != ti(bool,X1) ),
    inference(resolution,[],[f32837,f13458]) ).

fof(f32882,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),wT_bodies),hAPP(bool,fun(bool,bool),fequal(bool),X0)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X1),hAPP(bool,fun(bool,bool),fequal(bool),X0))
      | wT_bodies != ti(bool,X1) ),
    inference(resolution,[],[f32837,f6307]) ).

fof(f32876,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),fFalse),hAPP(bool,fun(bool,bool),fequal(bool),X0))
      | fFalse != ti(bool,X1) ),
    inference(resolution,[],[f32837,f14914]) ).

fof(f32875,plain,
    ! [X0,X1] :
      ( hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),X0),hAPP(bool,fun(bool,bool),fequal(bool),X1)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),wT_bodies),hAPP(bool,fun(bool,bool),fequal(bool),X0))
      | wT_bodies != ti(bool,X1) ),
    inference(resolution,[],[f32837,f14008]) ).

fof(f32874,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X0),hAPP(com,fun(com,bool),fequal(com),y)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X1),hAPP(com,fun(com,bool),fequal(com),y))
      | y != ti(com,X0)
      | y != ti(com,X1) ),
    inference(resolution,[],[f32837,f14228]) ).

fof(f32873,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X1),hAPP(com,fun(com,bool),fequal(com),y)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X0),hAPP(com,fun(com,bool),fequal(com),undefined(com)))
      | y != ti(com,X0)
      | ti(com,X1) != undefined(com) ),
    inference(resolution,[],[f32837,f14229]) ).

fof(f32872,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X1),hAPP(com,fun(com,bool),fequal(com),y)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),undefined(com)),hAPP(com,fun(com,bool),fequal(com),X0))
      | ti(com,X1) != undefined(com)
      | y != ti(com,X0) ),
    inference(resolution,[],[f32837,f13733]) ).

fof(f32871,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),y),hAPP(com,fun(com,bool),fequal(com),X0)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X1),hAPP(com,fun(com,bool),fequal(com),y))
      | y != ti(com,X1)
      | y != ti(com,X0) ),
    inference(resolution,[],[f32837,f13732]) ).

fof(f32870,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X0),hAPP(com,fun(com,bool),fequal(com),X1)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X0),hAPP(com,fun(com,bool),fequal(com),y))
      | y != ti(com,X1) ),
    inference(resolution,[],[f32837,f13736]) ).

fof(f32869,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X0),hAPP(com,fun(com,bool),fequal(com),X1)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X1),hAPP(com,fun(com,bool),fequal(com),y))
      | y != ti(com,X0) ),
    inference(resolution,[],[f32837,f14236]) ).

fof(f32868,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X0),hAPP(com,fun(com,bool),fequal(com),X1)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),y),hAPP(com,fun(com,bool),fequal(com),y))
      | y != ti(com,X0)
      | y != ti(com,X1) ),
    inference(resolution,[],[f32837,f7423]) ).

fof(f32867,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X0),hAPP(com,fun(com,bool),fequal(com),X1)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),undefined(com)),hAPP(com,fun(com,bool),fequal(com),y))
      | ti(com,X0) != undefined(com)
      | y != ti(com,X1) ),
    inference(resolution,[],[f32837,f7424]) ).

fof(f32866,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X1),hAPP(com,fun(com,bool),fequal(com),X0)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X0),hAPP(com,fun(com,bool),fequal(com),y))
      | y != ti(com,X1) ),
    inference(resolution,[],[f32837,f6548]) ).

fof(f32865,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X0),hAPP(com,fun(com,bool),fequal(com),X1)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X0),hAPP(com,fun(com,bool),fequal(com),y))
      | y != ti(com,X1) ),
    inference(resolution,[],[f32837,f7427]) ).

fof(f32864,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X0),hAPP(com,fun(com,bool),fequal(com),X1)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),y),hAPP(com,fun(com,bool),fequal(com),undefined(com)))
      | y != ti(com,X1)
      | ti(com,X0) != undefined(com) ),
    inference(resolution,[],[f32837,f13931]) ).

fof(f32863,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),y),hAPP(com,fun(com,bool),fequal(com),X0)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X1),hAPP(com,fun(com,bool),fequal(com),X0))
      | y != ti(com,X1) ),
    inference(resolution,[],[f32837,f6299]) ).

fof(f32862,plain,
    ! [X0,X1] :
      ( hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),y),hAPP(com,fun(com,bool),fequal(com),X0)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),X0),hAPP(com,fun(com,bool),fequal(com),X1))
      | y != ti(com,X1) ),
    inference(resolution,[],[f32837,f13938]) ).

fof(f32861,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(fun(X0,X0),bool),fun(fun(X0,X0),bool),hAPP(fun(X0,X0),fun(fun(fun(X0,X0),bool),fun(fun(X0,X0),bool)),insert(fun(X0,X0)),X2),hAPP(fun(X0,X0),fun(fun(X0,X0),bool),fequal(fun(X0,X0)),X1)) = hAPP(fun(fun(X0,X0),bool),fun(fun(X0,X0),bool),hAPP(fun(X0,X0),fun(fun(fun(X0,X0),bool),fun(fun(X0,X0),bool)),insert(fun(X0,X0)),X1),hAPP(fun(X0,X0),fun(fun(X0,X0),bool),fequal(fun(X0,X0)),combi(X0)))
      | combi(X0) != ti(fun(X0,X0),X2) ),
    inference(resolution,[],[f32837,f6525]) ).

fof(f32860,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(fun(X0,X0),bool),fun(fun(X0,X0),bool),hAPP(fun(X0,X0),fun(fun(fun(X0,X0),bool),fun(fun(X0,X0),bool)),insert(fun(X0,X0)),combi(X0)),hAPP(fun(X0,X0),fun(fun(X0,X0),bool),fequal(fun(X0,X0)),X1)) = hAPP(fun(fun(X0,X0),bool),fun(fun(X0,X0),bool),hAPP(fun(X0,X0),fun(fun(fun(X0,X0),bool),fun(fun(X0,X0),bool)),insert(fun(X0,X0)),X2),hAPP(fun(X0,X0),fun(fun(X0,X0),bool),fequal(fun(X0,X0)),X1))
      | combi(X0) != ti(fun(X0,X0),X2) ),
    inference(resolution,[],[f32837,f6276]) ).

fof(f32859,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(hoare_509422987triple(state),bool),bool),fun(fun(hoare_509422987triple(state),bool),bool),hAPP(fun(hoare_509422987triple(state),bool),fun(fun(fun(hoare_509422987triple(state),bool),bool),fun(fun(hoare_509422987triple(state),bool),bool)),insert(fun(hoare_509422987triple(state),bool)),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),fequal(fun(hoare_509422987triple(state),bool)),X0)) = hAPP(fun(fun(hoare_509422987triple(state),bool),bool),fun(fun(hoare_509422987triple(state),bool),bool),hAPP(fun(hoare_509422987triple(state),bool),fun(fun(fun(hoare_509422987triple(state),bool),bool),fun(fun(hoare_509422987triple(state),bool),bool)),insert(fun(hoare_509422987triple(state),bool)),X0),hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),fequal(fun(hoare_509422987triple(state),bool)),fa))
      | fa != ti(fun(hoare_509422987triple(state),bool),X1) ),
    inference(resolution,[],[f32837,f6547]) ).

fof(f32858,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(hoare_509422987triple(state),bool),bool),fun(fun(hoare_509422987triple(state),bool),bool),hAPP(fun(hoare_509422987triple(state),bool),fun(fun(fun(hoare_509422987triple(state),bool),bool),fun(fun(hoare_509422987triple(state),bool),bool)),insert(fun(hoare_509422987triple(state),bool)),fa),hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),fequal(fun(hoare_509422987triple(state),bool)),X0)) = hAPP(fun(fun(hoare_509422987triple(state),bool),bool),fun(fun(hoare_509422987triple(state),bool),bool),hAPP(fun(hoare_509422987triple(state),bool),fun(fun(fun(hoare_509422987triple(state),bool),bool),fun(fun(hoare_509422987triple(state),bool),bool)),insert(fun(hoare_509422987triple(state),bool)),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),fequal(fun(hoare_509422987triple(state),bool)),X0))
      | fa != ti(fun(hoare_509422987triple(state),bool),X1) ),
    inference(resolution,[],[f32837,f6298]) ).

fof(f32857,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(pname,option(com)),bool),fun(fun(pname,option(com)),bool),hAPP(fun(pname,option(com)),fun(fun(fun(pname,option(com)),bool),fun(fun(pname,option(com)),bool)),insert(fun(pname,option(com))),X1),hAPP(fun(pname,option(com)),fun(fun(pname,option(com)),bool),fequal(fun(pname,option(com))),X0)) = hAPP(fun(fun(pname,option(com)),bool),fun(fun(pname,option(com)),bool),hAPP(fun(pname,option(com)),fun(fun(fun(pname,option(com)),bool),fun(fun(pname,option(com)),bool)),insert(fun(pname,option(com))),X0),hAPP(fun(pname,option(com)),fun(fun(pname,option(com)),bool),fequal(fun(pname,option(com))),body))
      | body != ti(fun(pname,option(com)),X1) ),
    inference(resolution,[],[f32837,f6528]) ).

fof(f32856,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(pname,option(com)),bool),fun(fun(pname,option(com)),bool),hAPP(fun(pname,option(com)),fun(fun(fun(pname,option(com)),bool),fun(fun(pname,option(com)),bool)),insert(fun(pname,option(com))),body),hAPP(fun(pname,option(com)),fun(fun(pname,option(com)),bool),fequal(fun(pname,option(com))),X0)) = hAPP(fun(fun(pname,option(com)),bool),fun(fun(pname,option(com)),bool),hAPP(fun(pname,option(com)),fun(fun(fun(pname,option(com)),bool),fun(fun(pname,option(com)),bool)),insert(fun(pname,option(com))),X1),hAPP(fun(pname,option(com)),fun(fun(pname,option(com)),bool),fequal(fun(pname,option(com))),X0))
      | body != ti(fun(pname,option(com)),X1) ),
    inference(resolution,[],[f32837,f6279]) ).

fof(f32855,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(pname,com),bool),fun(fun(pname,com),bool),hAPP(fun(pname,com),fun(fun(fun(pname,com),bool),fun(fun(pname,com),bool)),insert(fun(pname,com)),X1),hAPP(fun(pname,com),fun(fun(pname,com),bool),fequal(fun(pname,com)),X0)) = hAPP(fun(fun(pname,com),bool),fun(fun(pname,com),bool),hAPP(fun(pname,com),fun(fun(fun(pname,com),bool),fun(fun(pname,com),bool)),insert(fun(pname,com)),X0),hAPP(fun(pname,com),fun(fun(pname,com),bool),fequal(fun(pname,com)),body_1))
      | body_1 != ti(fun(pname,com),X1) ),
    inference(resolution,[],[f32837,f6529]) ).

fof(f32854,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(pname,com),bool),fun(fun(pname,com),bool),hAPP(fun(pname,com),fun(fun(fun(pname,com),bool),fun(fun(pname,com),bool)),insert(fun(pname,com)),body_1),hAPP(fun(pname,com),fun(fun(pname,com),bool),fequal(fun(pname,com)),X0)) = hAPP(fun(fun(pname,com),bool),fun(fun(pname,com),bool),hAPP(fun(pname,com),fun(fun(fun(pname,com),bool),fun(fun(pname,com),bool)),insert(fun(pname,com)),X1),hAPP(fun(pname,com),fun(fun(pname,com),bool),fequal(fun(pname,com)),X0))
      | body_1 != ti(fun(pname,com),X1) ),
    inference(resolution,[],[f32837,f6280]) ).

fof(f32853,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(bool,bool),bool),fun(fun(bool,bool),bool),hAPP(fun(bool,bool),fun(fun(fun(bool,bool),bool),fun(fun(bool,bool),bool)),insert(fun(bool,bool)),X1),hAPP(fun(bool,bool),fun(fun(bool,bool),bool),fequal(fun(bool,bool)),X0)) = hAPP(fun(fun(bool,bool),bool),fun(fun(bool,bool),bool),hAPP(fun(bool,bool),fun(fun(fun(bool,bool),bool),fun(fun(bool,bool),bool)),insert(fun(bool,bool)),X0),hAPP(fun(bool,bool),fun(fun(bool,bool),bool),fequal(fun(bool,bool)),fNot))
      | fNot != ti(fun(bool,bool),X1) ),
    inference(resolution,[],[f32837,f6541]) ).

fof(f32852,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(bool,bool),bool),fun(fun(bool,bool),bool),hAPP(fun(bool,bool),fun(fun(fun(bool,bool),bool),fun(fun(bool,bool),bool)),insert(fun(bool,bool)),fNot),hAPP(fun(bool,bool),fun(fun(bool,bool),bool),fequal(fun(bool,bool)),X0)) = hAPP(fun(fun(bool,bool),bool),fun(fun(bool,bool),bool),hAPP(fun(bool,bool),fun(fun(fun(bool,bool),bool),fun(fun(bool,bool),bool)),insert(fun(bool,bool)),X1),hAPP(fun(bool,bool),fun(fun(bool,bool),bool),fequal(fun(bool,bool)),X0))
      | fNot != ti(fun(bool,bool),X1) ),
    inference(resolution,[],[f32837,f6292]) ).

fof(f32851,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(com,hoare_509422987triple(state)),bool),fun(fun(com,hoare_509422987triple(state)),bool),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(fun(com,hoare_509422987triple(state)),bool),fun(fun(com,hoare_509422987triple(state)),bool)),insert(fun(com,hoare_509422987triple(state))),X1),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(com,hoare_509422987triple(state)),bool),fequal(fun(com,hoare_509422987triple(state))),X0)) = hAPP(fun(fun(com,hoare_509422987triple(state)),bool),fun(fun(com,hoare_509422987triple(state)),bool),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(fun(com,hoare_509422987triple(state)),bool),fun(fun(com,hoare_509422987triple(state)),bool)),insert(fun(com,hoare_509422987triple(state))),X0),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(com,hoare_509422987triple(state)),bool),fequal(fun(com,hoare_509422987triple(state))),hoare_Mirabelle_MGT))
      | hoare_Mirabelle_MGT != ti(fun(com,hoare_509422987triple(state)),X1) ),
    inference(resolution,[],[f32837,f6531]) ).

fof(f32850,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(com,hoare_509422987triple(state)),bool),fun(fun(com,hoare_509422987triple(state)),bool),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(fun(com,hoare_509422987triple(state)),bool),fun(fun(com,hoare_509422987triple(state)),bool)),insert(fun(com,hoare_509422987triple(state))),hoare_Mirabelle_MGT),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(com,hoare_509422987triple(state)),bool),fequal(fun(com,hoare_509422987triple(state))),X0)) = hAPP(fun(fun(com,hoare_509422987triple(state)),bool),fun(fun(com,hoare_509422987triple(state)),bool),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(fun(com,hoare_509422987triple(state)),bool),fun(fun(com,hoare_509422987triple(state)),bool)),insert(fun(com,hoare_509422987triple(state))),X1),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(com,hoare_509422987triple(state)),bool),fequal(fun(com,hoare_509422987triple(state))),X0))
      | hoare_Mirabelle_MGT != ti(fun(com,hoare_509422987triple(state)),X1) ),
    inference(resolution,[],[f32837,f6282]) ).

fof(f32849,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(com,bool),bool),fun(fun(com,bool),bool),hAPP(fun(com,bool),fun(fun(fun(com,bool),bool),fun(fun(com,bool),bool)),insert(fun(com,bool)),X1),hAPP(fun(com,bool),fun(fun(com,bool),bool),fequal(fun(com,bool)),X0)) = hAPP(fun(fun(com,bool),bool),fun(fun(com,bool),bool),hAPP(fun(com,bool),fun(fun(fun(com,bool),bool),fun(fun(com,bool),bool)),insert(fun(com,bool)),X0),hAPP(fun(com,bool),fun(fun(com,bool),bool),fequal(fun(com,bool)),wt))
      | wt != ti(fun(com,bool),X1) ),
    inference(resolution,[],[f32837,f6527]) ).

fof(f32848,plain,
    ! [X0,X1] :
      ( hAPP(fun(fun(com,bool),bool),fun(fun(com,bool),bool),hAPP(fun(com,bool),fun(fun(fun(com,bool),bool),fun(fun(com,bool),bool)),insert(fun(com,bool)),wt),hAPP(fun(com,bool),fun(fun(com,bool),bool),fequal(fun(com,bool)),X0)) = hAPP(fun(fun(com,bool),bool),fun(fun(com,bool),bool),hAPP(fun(com,bool),fun(fun(fun(com,bool),bool),fun(fun(com,bool),bool)),insert(fun(com,bool)),X1),hAPP(fun(com,bool),fun(fun(com,bool),bool),fequal(fun(com,bool)),X0))
      | wt != ti(fun(com,bool),X1) ),
    inference(resolution,[],[f32837,f6278]) ).

fof(f33023,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X2)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(X0,fun(X0,bool),fequal(X0),X1))
      | ti(X0,X2) != ti(X0,X3) ),
    inference(forward_demodulation,[],[f32847,f604]) ).

fof(f32847,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),ti(X0,X2))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(X0,fun(X0,bool),fequal(X0),X1))
      | ti(X0,X2) != ti(X0,X3) ),
    inference(resolution,[],[f32837,f6523]) ).

fof(f32846,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(X0,fun(X0,bool),fequal(X0),X1)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),undefined(X0)))
      | undefined(X0) != ti(X0,X2) ),
    inference(resolution,[],[f32837,f6522]) ).

fof(f32845,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(X0,fun(X0,bool),fequal(X0),X1)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X2)),
    inference(resolution,[],[f32837,f6620]) ).

fof(f33022,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X2)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(X0,fun(X0,bool),fequal(X0),X2))
      | ti(X0,X1) != ti(X0,X3) ),
    inference(forward_demodulation,[],[f32844,f604]) ).

fof(f32844,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),ti(X0,X1)),hAPP(X0,fun(X0,bool),fequal(X0),X2)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(X0,fun(X0,bool),fequal(X0),X2))
      | ti(X0,X1) != ti(X0,X3) ),
    inference(resolution,[],[f32837,f6274]) ).

fof(f32843,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(X0,fun(X0,bool),fequal(X0),X1)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),undefined(X0)),hAPP(X0,fun(X0,bool),fequal(X0),X1))
      | undefined(X0) != ti(X0,X2) ),
    inference(resolution,[],[f32837,f6273]) ).

fof(f32837,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ sP1(X3,X0,X2,X4,X1)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X2)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(X0,fun(X0,bool),fequal(X0),X4)) ),
    inference(forward_demodulation,[],[f32836,f14857]) ).

fof(f32836,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(X0,fun(X0,bool),fequal(X0),X4))
      | ~ sP1(X3,X0,X2,X4,X1) ),
    inference(forward_demodulation,[],[f678,f14857]) ).

fof(f32826,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),fequal(X0)),X1) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(X0,fun(X0,bool),fequal(X0),X3))
      | sP1(X1,X0,X3,X1,X2) ),
    inference(superposition,[],[f32509,f681]) ).

fof(f32810,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(X0,fun(X0,bool),fequal(X0),X3)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),hAPP(X0,fun(X0,bool),fequal(X0),X1))
      | sP1(X4,X0,X3,ti(X0,X1),X2) ),
    inference(superposition,[],[f32509,f604]) ).

fof(f32794,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(X0,fun(X0,bool),fequal(X0),X3)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X4))
      | sP1(ti(X0,X1),X0,X3,X4,X2) ),
    inference(superposition,[],[f32509,f604]) ).

fof(f32793,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),fequal(X0)),X1) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(X0,fun(X0,bool),fequal(X0),X3))
      | sP1(X2,X0,X1,X3,X1) ),
    inference(superposition,[],[f32509,f681]) ).

fof(f32777,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(X0,fun(X0,bool),fequal(X0),X1)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(X0,fun(X0,bool),fequal(X0),X4))
      | sP1(X3,X0,ti(X0,X1),X4,X2) ),
    inference(superposition,[],[f32509,f604]) ).

fof(f32761,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X2)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(X0,fun(X0,bool),fequal(X0),X4))
      | sP1(X3,X0,X2,X4,ti(X0,X1)) ),
    inference(superposition,[],[f32509,f604]) ).

fof(f32509,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X2)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(X0,fun(X0,bool),fequal(X0),X4))
      | sP1(X3,X0,X2,X4,X1) ),
    inference(forward_demodulation,[],[f32508,f14857]) ).

fof(f32508,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(X0,fun(X0,bool),fequal(X0),X4))
      | sP1(X3,X0,X2,X4,X1) ),
    inference(forward_demodulation,[],[f677,f14857]) ).

fof(f32358,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] : hAPP(fun(X0,bool),X5,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),X5),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),X5)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),X5)),combs(fun(X0,bool),fun(X0,bool),X5),X6),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X1,X0,X2,X3))),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4)) = hAPP(fun(X0,bool),X5,hAPP(fun(X0,bool),fun(fun(X0,bool),X5),X6,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))),
    inference(superposition,[],[f681,f652]) ).

fof(f32357,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X1,X0,X2,X3))),X5)))
      | ~ hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4)),X5)) ),
    inference(superposition,[],[f659,f652]) ).

fof(f32356,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool)),hAPP(fun(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool))),fun(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool))),combs(fun(X0,bool),fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool))),hAPP(fun(X0,fun(X0,bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool)),image(X0,fun(X0,bool)),X1)),hAPP(X0,fun(X0,bool),X1,X2)) = hAPP(fun(X0,bool),fun(fun(X0,bool),bool),hAPP(fun(X0,fun(X0,bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool)),image(X0,fun(X0,bool)),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(X0,fun(X0,bool),X1,X2))),
    inference(superposition,[],[f681,f652]) ).

fof(f32355,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool)),combs(fun(X0,bool),X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X1,X0,X2,X3))),X5),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4)) = hAPP(X0,bool,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)),hAPP(fun(X0,bool),X0,X5,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4))),
    inference(superposition,[],[f681,f652]) ).

fof(f32354,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X5),hAPP(fun(X1,bool),fun(hoare_509422987triple(X0),bool),hAPP(fun(X1,hoare_509422987triple(X0)),fun(fun(X1,bool),fun(hoare_509422987triple(X0),bool)),image(X1,hoare_509422987triple(X0)),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X5),hAPP(fun(X1,bool),fun(hoare_509422987triple(X0),bool),hAPP(fun(X1,hoare_509422987triple(X0)),fun(fun(X1,bool),fun(hoare_509422987triple(X0),bool)),image(X1,hoare_509422987triple(X0)),X2),X4))) ),
    inference(superposition,[],[f634,f652]) ).

fof(f32353,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))),X5))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4)),X5))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),hAPP(X1,X0,X2,X3)),X5)) ),
    inference(superposition,[],[f651,f652]) ).

fof(f32352,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))),X5))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4)),X5)) ),
    inference(superposition,[],[f650,f652]) ).

fof(f32351,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))),X5))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),hAPP(X1,X0,X2,X3)),X5)) ),
    inference(superposition,[],[f649,f652]) ).

fof(f32350,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(X0,bool,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)),X5))
      | ~ hBOOL(hAPP(X0,bool,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4),X5)) ),
    inference(superposition,[],[f641,f652]) ).

fof(f32467,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(X1,X0,X2,X3) != ti(X0,X5)
      | hBOOL(hAPP(X0,bool,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)),X5)) ),
    inference(forward_demodulation,[],[f32349,f603]) ).

fof(f32349,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(X0,bool,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)),X5))
      | ti(X0,hAPP(X1,X0,X2,X3)) != ti(X0,X5) ),
    inference(superposition,[],[f640,f652]) ).

fof(f32466,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(X1,X0,X2,X3) = ti(X0,X5)
      | ~ hBOOL(hAPP(X0,bool,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)),X5))
      | hBOOL(hAPP(X0,bool,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4),X5)) ),
    inference(forward_demodulation,[],[f32348,f603]) ).

fof(f32348,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(X0,bool,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)),X5))
      | ti(X0,hAPP(X1,X0,X2,X3)) = ti(X0,X5)
      | hBOOL(hAPP(X0,bool,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4),X5)) ),
    inference(superposition,[],[f639,f652]) ).

fof(f32465,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(X1,X0,X2,X3) != ti(X0,X5)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X5),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)))) ),
    inference(forward_demodulation,[],[f32347,f603]) ).

fof(f32347,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X5),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))))
      | ti(X0,hAPP(X1,X0,X2,X3)) != ti(X0,X5) ),
    inference(superposition,[],[f637,f652]) ).

fof(f32464,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(X1,X0,X2,X3) = ti(X0,X5)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X5),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X5),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4))) ),
    inference(forward_demodulation,[],[f32346,f603]) ).

fof(f32346,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X5),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))))
      | ti(X0,hAPP(X1,X0,X2,X3)) = ti(X0,X5)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X5),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4))) ),
    inference(superposition,[],[f632,f652]) ).

fof(f32345,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X1,X0,X2,X3)),X5)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X5),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4))) ),
    inference(superposition,[],[f624,f652]) ).

fof(f32344,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X1,X0,X2,X3)),X5)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4)),X5)) ),
    inference(superposition,[],[f624,f652]) ).

fof(f32343,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X5),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X5),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4))) ),
    inference(superposition,[],[f623,f652]) ).

fof(f32342,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X5),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X5),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4))) ),
    inference(superposition,[],[f621,f652]) ).

fof(f32341,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X5),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X5),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),hAPP(X1,X0,X2,X3)),X5)) ),
    inference(superposition,[],[f619,f652]) ).

fof(f32463,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4) = ti(fun(X0,bool),X5)
      | hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X1,X0,X2,X3)),X5)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),hAPP(X1,X0,X2,X3)),X5))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),hAPP(X1,X0,X2,X3)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4))) ),
    inference(forward_demodulation,[],[f32340,f603]) ).

fof(f32340,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X1,X0,X2,X3)),X5)
      | ti(fun(X0,bool),X5) = ti(fun(X0,bool),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),hAPP(X1,X0,X2,X3)),X5))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),hAPP(X1,X0,X2,X3)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4))) ),
    inference(superposition,[],[f617,f652]) ).

fof(f32462,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4) = ti(fun(X0,bool),X5)
      | hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X1,X0,X2,X3)),X5)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),hAPP(X1,X0,X2,X3)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),hAPP(X1,X0,X2,X3)),X5)) ),
    inference(forward_demodulation,[],[f32339,f603]) ).

fof(f32339,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X1,X0,X2,X3)),X5)
      | ti(fun(X0,bool),X5) = ti(fun(X0,bool),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),hAPP(X1,X0,X2,X3)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),hAPP(X1,X0,X2,X3)),X5)) ),
    inference(superposition,[],[f617,f652]) ).

fof(f32338,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X1,X0,X2,X3)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X5),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X5),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))),
    inference(superposition,[],[f607,f652]) ).

fof(f32337,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X1,X0,X2,X3)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X5),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X5),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))),
    inference(superposition,[],[f607,f652]) ).

fof(f32336,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4))) ),
    inference(superposition,[],[f596,f652]) ).

fof(f32335,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4))) ),
    inference(superposition,[],[f573,f652]) ).

fof(f32334,plain,
    ! [X2,X3,X0,X1,X4] : hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X1,X0,X2,X3)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))),
    inference(superposition,[],[f563,f652]) ).

fof(f32333,plain,
    ! [X2,X3,X0,X1,X4] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)))),
    inference(superposition,[],[f562,f652]) ).

fof(f32332,plain,
    ! [X2,X3,X0,X1,X4] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),hAPP(X1,X0,X2,X3)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)))),
    inference(superposition,[],[f561,f652]) ).

fof(f32331,plain,
    ! [X2,X3,X0,X1,X4] : bot_bot(fun(X0,bool)) != hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4)),
    inference(superposition,[],[f558,f652]) ).

fof(f32329,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] : hAPP(fun(X0,bool),X5,hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(fun(X0,bool),X5),hAPP(fun(fun(X0,bool),fun(fun(X1,bool),X5)),fun(fun(fun(X0,bool),fun(X1,bool)),fun(fun(X0,bool),X5)),combs(fun(X0,bool),fun(X1,bool),X5),X6),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)) = hAPP(fun(X1,bool),X5,hAPP(fun(X0,bool),fun(fun(X1,bool),X5),X6,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))),
    inference(superposition,[],[f681,f652]) ).

fof(f32328,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(fun(X1,bool),bool),bool,hAPP(fun(X1,bool),fun(fun(fun(X1,bool),bool),bool),member(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))),hAPP(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool),hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool)),image(fun(X0,bool),fun(X1,bool)),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2)),X5)))
      | ~ hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)),X5)) ),
    inference(superposition,[],[f659,f652]) ).

fof(f32327,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(bool,bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),fun(bool,bool))),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),fun(bool,bool))),combs(fun(X0,bool),fun(X0,bool),fun(bool,bool)),image(X0,bool)),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2)),X1) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),hAPP(X0,bool,X1,X2)),hAPP(fun(X0,bool),fun(bool,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),fun(bool,bool)),image(X0,bool),X1),X1)),
    inference(superposition,[],[f681,f652]) ).

fof(f32326,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),X1),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(fun(fun(X0,bool),X1),fun(fun(X0,bool),bool)),combs(fun(X0,bool),X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2)),X5),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)) = hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4)),hAPP(fun(X0,bool),X1,X5,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))),
    inference(superposition,[],[f681,f652]) ).

fof(f32461,plain,
    ! [X2,X0,X1,X4] : hAPP(X1,fun(X1,bool),fequal(X1),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),X4)),
    inference(global_subsumption,[],[f464,f480,f509,f685,f512,f521,f526,f527,f537,f539,f687,f538,f688,f540,f541,f546,f545,f548,f547,f553,f559,f564,f565,f566,f568,f567,f570,f569,f575,f577,f579,f578,f581,f584,f585,f588,f587,f593,f592,f591,f597,f599,f598,f602,f601,f600,f609,f608,f620,f625,f626,f627,f633,f635,f636,f645,f644,f648,f647,f646,f660,f670,f678,f677,f682,f683,f684,f465,f466,f483,f484,f467,f468,f469,f470,f485,f486,f510,f481,f482,f471,f487,f488,f493,f472,f473,f474,f506,f508,f542,f489,f490,f491,f494,f514,f475,f495,f507,f738,f726,f727,f728,f729,f739,f740,f733,f735,f736,f737,f515,f476,f496,f497,f511,f498,f499,f500,f501,f516,f603,f604,f1018,f1019,f477,f529,f530,f531,f532,f535,f536,f502,f605,f614,f1597,f517,f518,f528,f533,f534,f611,f503,f606,f2411,f1200,f1234,f1241,f1249,f1258,f1265,f543,f2692,f2693,f544,f3117,f3118,f3119,f3120,f3121,f3122,f3123,f3124,f3126,f3127,f3128,f3130,f504,f519,f492,f520,f571,f572,f3952,f671,f672,f673,f1844,f4495,f1847,f4529,f1942,f4586,f1945,f4625,f674,f1957,f4683,f1960,f4720,f675,f6103,f6104,f6105,f6106,f6107,f6108,f6109,f6110,f6111,f6112,f6113,f6114,f6115,f6116,f6117,f6118,f6119,f6120,f6121,f6122,f6123,f6124,f6125,f6126,f6127,f6128,f6152,f6153,f6154,f6155,f6156,f6157,f6158,f6159,f6160,f6161,f6162,f6163,f6164,f6165,f6166,f6167,f6168,f6169,f6170,f6171,f6172,f6173,f6174,f6175,f6176,f6177,f6201,f6226,f6228,f6232,f6234,f6235,f6236,f6237,f6238,f6239,f6240,f6241,f6242,f6244,f6245,f6246,f6247,f6248,f6261,f6275,f6277,f6281,f6283,f6284,f6285,f6286,f6287,f6288,f6289,f6290,f6291,f6293,f6294,f6295,f6296,f6297,f6310,f6322,f6250,f6258,f6272,f6299,f6307,f6321,f676,f6391,f6392,f6393,f6394,f6395,f6396,f6397,f6398,f6399,f6400,f6401,f6402,f6403,f6404,f6405,f6406,f6407,f6408,f6409,f6410,f6411,f6412,f6413,f6414,f6415,f6416,f6440,f6441,f6442,f6443,f6444,f6445,f6446,f6447,f6448,f6449,f6450,f6451,f6452,f6453,f6454,f6455,f6456,f6457,f6458,f6459,f6460,f6461,f6462,f6463,f6464,f6465,f686,f6519,f6489,f6524,f6526,f6530,f6532,f6533,f6534,f6535,f6536,f6537,f6538,f6539,f6540,f6542,f6543,f6544,f6545,f6546,f6559,f6573,f6575,f6579,f6581,f6582,f6583,f6584,f6585,f6586,f6587,f6588,f6589,f6591,f6592,f6593,f6594,f6595,f6608,f6620,f6548,f6556,f6570,f6597,f6605,f6619,f522,f6224,f6273,f6522,f6571,f6231,f6280,f6529,f6724,f6786,f6790,f6791,f6787,f6792,f6788,f6779,f6782,f6783,f6578,f6225,f6898,f6900,f6229,f6243,f6274,f6980,f6982,f6278,f555,f7056,f7057,f7058,f7059,f7062,f7063,f7066,f7067,f6292,f6523,f7074,f7075,f6527,f6541,f6572,f7159,f7160,f6576,f6590,f556,f7269,f7270,f7271,f7272,f7275,f7276,f7279,f7280,f6230,f6233,f6249,f6279,f6282,f6298,f505,f7348,f6528,f6531,f6547,f6577,f6580,f6596,f6227,f6276,f6525,f6574,f6129,f7421,f7422,f7425,f7426,f7427,f7419,f7423,f7428,f7508,f7510,f7511,f7512,f7513,f7514,f7515,f7516,f7467,f7520,f7683,f7839,f7840,f7841,f7842,f7843,f7844,f7845,f7846,f7847,f7848,f7799,f7852,f7853,f557,f8076,f8077,f8078,f8079,f8082,f8083,f8086,f8087,f594,f8129,f8160,f8161,f595,f523,f612,f8691,f8670,f8671,f8702,f8704,f8705,f8706,f8707,f8708,f8709,f8710,f8712,f8714,f8731,f8698,f8697,f8703,f8827,f513,f8846,f8847,f8850,f8730,f8851,f7509,f8964,f8932,f8934,f8936,f8937,f8938,f8940,f8945,f8946,f8947,f8948,f8949,f8950,f8951,f8952,f8953,f8954,f8957,f558,f8701,f478,f9273,f9256,f9291,f524,f552,f9694,f9731,f9732,f9698,f9714,f9693,f9745,f9746,f613,f9946,f551,f10068,f554,f10172,f525,f9929,f10458,f7507,f10476,f638,f10590,f10591,f10592,f10598,f10599,f10610,f10611,f10612,f10613,f10614,f10620,f10621,f10632,f10633,f8732,f9740,f9744,f560,f641,f576,f640,f549,f12786,f550,f561,f12957,f12958,f573,f596,f13369,f6137,f13428,f13429,f13456,f13457,f13458,f13409,f13412,f13437,f13440,f615,f13524,f13560,f13525,f13561,f13527,f13562,f13563,f13531,f13547,f13557,f13558,f13559,f13571,f6151,f13586,f13587,f13590,f13591,f13592,f639,f13599,f13659,f13661,f13605,f13621,f13584,f13588,f6178,f13730,f13731,f13734,f13735,f13736,f13728,f13732,f6186,f13785,f13786,f13813,f13814,f13815,f13766,f13769,f13794,f642,f13797,f643,f13897,f13898,f6200,f13901,f13902,f13905,f13906,f13907,f13899,f13903,f6417,f13932,f13933,f13936,f13937,f13938,f13934,f6425,f13978,f13979,f14006,f14007,f14008,f13962,f13987,f13990,f679,f14179,f14180,f14189,f14190,f14128,f14129,f14130,f6439,f14208,f14209,f14212,f14213,f14214,f14210,f6466,f14230,f14231,f14234,f14235,f14236,f14228,f6474,f14276,f14277,f14304,f14305,f14306,f14257,f14260,f14288,f680,f14459,f14460,f14469,f14470,f14415,f14416,f14417,f574,f14487,f14516,f14517,f14518,f14519,f14494,f14510,f6488,f14531,f14532,f14535,f14536,f14537,f14529,f6140,f14561,f14577,f14578,f14589,f14605,f14606,f14607,f14558,f14586,f562,f6189,f14716,f14732,f14733,f14744,f14760,f14761,f14762,f14713,f14741,f610,f6428,f14884,f14885,f14896,f14912,f14913,f14914,f14865,f14893,f14857,f14991,f14990,f15007,f589,f15058,f15059,f15060,f15077,f15078,f15110,f15098,f15114,f6477,f15150,f15166,f15167,f15194,f15195,f15196,f15147,f15175,f590,f15261,f15278,f15295,f657,f15302,f15303,f15304,f6780,f15344,f15345,f15346,f15348,f15383,f15349,f15350,f15351,f15384,f15372,f15401,f580,f15412,f15456,f15457,f15415,f15416,f15417,f15418,f15419,f15458,f15459,f15423,f15439,f637,f15523,f15477,f15479,f15480,f15520,f6784,f15547,f15567,f7347,f15607,f15609,f15610,f15611,f15612,f15613,f15616,f15617,f15633,f15634,f15620,f15621,f15635,f15636,f15602,f15642,f7521,f15668,f15710,f15655,f15825,f15771,f15773,f15774,f15775,f15776,f15777,f15778,f15779,f15780,f15781,f15782,f15783,f15784,f15785,f15787,f15788,f15790,f15791,f15795,f15796,f15797,f15798,f15799,f15800,f15801,f15802,f15803,f15804,f15820,f10045,f15866,f15932,f15933,f15934,f15935,f15936,f15944,f15946,f15947,f15948,f15949,f15950,f15951,f15952,f15960,f15962,f15963,f15862,f16173,f16174,f16175,f16176,f16193,f16194,f681,f16991,f16993,f17019,f17224,f17226,f17023,f17024,f17025,f17026,f17027,f17028,f17035,f17231,f17233,f17039,f17040,f17041,f17042,f17052,f17053,f17054,f17074,f17075,f17076,f17077,f17078,f17079,f17245,f17116,f17117,f17118,f17120,f17288,f17289,f17290,f17291,f17125,f17132,f17133,f17293,f17294,f17137,f17138,f17139,f17140,f17295,f17142,f17143,f17144,f17145,f17146,f17147,f17148,f17149,f17150,f17151,f17296,f17297,f17154,f17155,f17156,f17298,f17158,f17159,f17299,f17163,f17164,f17165,f17301,f17167,f17168,f17302,f17172,f17173,f17174,f17304,f17176,f17177,f17305,f583,f17364,f17365,f17366,f17367,f17368,f17370,f17399,f17400,f17401,f17375,f17391,f17392,f17397,f582,f17495,f17531,f17500,f17533,f17534,f17535,f17505,f17521,f17522,f17547,f616,f17842,f17843,f17844,f17877,f17846,f17848,f17878,f17879,f17880,f17853,f17869,f17870,f17875,f17876,f621,f18069,f18019,f18020,f18066,f18071,f10149,f18411,f18481,f18482,f18483,f18484,f18485,f18486,f18487,f18488,f18496,f18498,f18499,f18500,f18501,f18502,f18503,f18504,f18512,f18514,f18515,f663,f18811,f18856,f18857,f18814,f18815,f18832,f18833,f18858,f18871,f18873,f18852,f18853,f18855,f666,f18937,f18982,f18983,f18940,f18941,f18958,f18959,f18984,f18997,f18999,f18978,f18979,f18981,f586,f19022,f19037,f622,f19694,f19695,f19699,f19729,f19730,f19731,f19732,f19705,f19721,f19722,f19727,f20140,f20284,f20285,f20286,f20287,f649,f20345,f20397,f20398,f20348,f20349,f20399,f20400,f20401,f20402,f20355,f20371,f20372,f20389,f20390,f20395,f658,f20663,f20666,f20667,f20668,f20669,f20670,f20671,f20688,f20704,f563,f20894,f20896,f20909,f20910,f7420,f7424,f13585,f13589,f13729,f13733,f13900,f13904,f13931,f13935,f632,f21003,f21064,f21066,f21006,f21007,f21024,f21025,f21060,f14207,f14211,f14229,f14233,f14530,f14534,f8941,f21197,f21198,f21290,f21291,f21303,f21219,f21220,f21224,f21225,f21226,f21227,f21230,f21231,f21232,f21233,f21234,f21235,f21236,f21243,f21245,f21246,f21247,f21250,f21251,f21252,f21253,f21254,f21255,f21256,f21257,f21258,f21259,f21260,f21261,f21262,f21263,f21264,f21265,f21266,f21267,f21270,f21271,f21272,f21273,f21274,f21275,f21276,f21277,f21282,f659,f22404,f22405,f22406,f22407,f22241,f22255,f22415,f22262,f22263,f22264,f22265,f22420,f22421,f22280,f22422,f22282,f22283,f22284,f22285,f22286,f22385,f22390,f22391,f22400,f22403,f18493,f18491,f15941,f15939,f9742,f7837,f7835,f7505,f7503,f623,f22809,f22810,f22850,f22812,f22813,f22814,f22829,f22844,f22846,f22857,f650,f23335,f23385,f23338,f23339,f23340,f23387,f23388,f23389,f23390,f23346,f23362,f23363,f23378,f23383,f653,f23495,f23525,f23514,f23515,f23530,f23520,f23531,f23532,f23521,f664,f23697,f23698,f23741,f23742,f23701,f23702,f23719,f23720,f23721,f23733,f23747,f23737,f23748,f23740,f665,f23749,f23750,f23793,f23794,f23753,f23754,f23771,f23772,f23773,f23785,f23799,f23789,f23800,f23792,f628,f23807,f23808,f23809,f23811,f23812,f23813,f23843,f23844,f23845,f23846,f23847,f23819,f23835,f23836,f23841,f23864,f24524,f24574,f24545,f24578,f24548,f24549,f24552,f24581,f24554,f24555,f24583,f24584,f667,f24595,f24596,f24597,f24598,f24599,f24600,f24601,f24602,f24603,f24604,f24648,f24649,f24650,f24651,f24611,f24627,f24628,f24646,f629,f25443,f25473,f25474,f25475,f25476,f25449,f25465,f25466,f25471,f655,f25685,f25686,f25717,f25705,f25706,f25721,f25708,f25722,f25710,f25711,f25712,f25713,f25714,f25716,f25819,f25891,f25887,f630,f26062,f26063,f26064,f26065,f26066,f26067,f26068,f26098,f26099,f26100,f26101,f26074,f26090,f26091,f26096,f631,f26119,f26120,f26155,f26122,f26123,f26125,f26156,f26157,f26158,f26159,f26131,f26147,f26148,f26153,f634,f26486,f26487,f26492,f26495,f26500,f668,f26554,f26555,f26586,f26557,f26574,f26575,f26576,f26577,f26589,f26579,f26580,f26581,f26582,f26590,f26585,f26600,f26735,f26736,f26737,f26738,f26739,f26740,f26743,f26744,f26790,f26791,f26792,f26793,f26751,f26767,f26768,f26788,f26878,f26897,f669,f27825,f27794,f27826,f27827,f27813,f27814,f27828,f27829,f27831,f27818,f27819,f27820,f27821,f27822,f27824,f619,f28228,f28272,f28273,f28247,f28248,f28266,f28268,f22851,f25718,f28306,f651,f28329,f28330,f28331,f28384,f28333,f28385,f28335,f28336,f28337,f28338,f28339,f28340,f28341,f28356,f28400,f28377,f28382,f654,f28416,f28417,f28449,f28450,f28420,f28437,f28438,f28453,f28440,f28454,f28442,f28443,f28444,f28445,f28455,f28448,f607,f28582,f28495,f28496,f28497,f28498,f28584,f28533,f28534,f28535,f28536,f28539,f28540,f28541,f28542,f28543,f28544,f28545,f28546,f28547,f28548,f28549,f28550,f28551,f28552,f28553,f28554,f28555,f28556,f28557,f28558,f28561,f28562,f28563,f28564,f28565,f28566,f28567,f28568,f28569,f28570,f28571,f28572,f28573,f28574,f28575,f28576,f28577,f28578,f28579,f28580,f624,f29099,f29100,f29101,f29154,f29103,f29104,f29105,f29106,f29120,f29157,f29125,f29126,f29127,f29145,f29146,f29147,f29148,f29149,f29161,f29163,f29165,f29166,f29207,f29185,f29186,f18510,f15958,f9738,f7850,f7518,f29337,f29632,f29633,f29804,f29635,f29636,f29637,f29638,f29639,f29640,f29641,f29642,f29643,f29644,f29645,f29646,f29647,f29648,f29649,f29650,f29651,f29652,f29653,f29654,f29655,f29656,f29657,f29658,f29659,f29660,f29661,f29662,f29663,f29664,f29665,f29666,f29667,f29668,f29669,f29670,f29671,f29672,f29673,f29675,f29676,f29678,f29679,f29683,f29684,f29685,f29686,f29687,f29688,f29689,f29690,f29691,f29692,f29705,f29718,f29725,f29728,f29729,f29730,f29731,f29732,f479,f30232,f30246,f30250,f617,f30398,f30399,f30400,f30401,f30419,f30420,f30421,f30422,f618,f30527,f30429,f30430,f30431,f30432,f30529,f30433,f30530,f30531,f30532,f30533,f30534,f30535,f30440,f30441,f30536,f30457,f30549,f30553,f30460,f30554,f30461,f30462,f30463,f30556,f30464,f30557,f30558,f30559,f30560,f30561,f30562,f30471,f30472,f30563,f30488,f30576,f30593,f30611,f656,f30658,f30625,f30659,f30661,f30662,f30629,f30646,f30647,f30666,f30667,f30669,f30651,f30652,f30653,f30654,f30655,f30657,f662,f31988,f31945,f31989,f31947,f31948,f31949,f31950,f31951,f31952,f31991,f31954,f31955,f31956,f31957,f31971,f31976,f31977,f31981,f31982,f31983,f31984,f31987,f661,f32048,f32049,f32050,f32051,f32052,f32053,f32054,f32055,f32056,f32057,f32058,f32059,f32062,f32107,f32108,f32109,f32110,f32068,f32084,f32085,f32105,f652,f32362,f32176,f32177,f32178,f32179,f32180,f32364,f32366,f32367,f32184,f32370,f32373,f32189,f32190,f32191,f32192,f32378,f32379,f32200,f32380,f32202,f32203,f32204,f32205,f32206,f32381,f32208,f32209,f32210,f32211,f32290,f32295,f32296,f32451,f32452,f32454,f32456,f32305,f32306,f32308,f32309,f32458,f32312,f32313,f32314,f32315,f32316,f32317,f32318,f32319,f32320,f32321,f32322,f32323,f32324,f32460]) ).

fof(f32460,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X1,fun(X1,bool),fequal(X1),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),X4))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)) ),
    inference(forward_demodulation,[],[f32459,f604]) ).

fof(f32459,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X1,fun(X1,bool),fequal(X1),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),ti(X1,X2)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),X4))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)) ),
    inference(forward_demodulation,[],[f32325,f606]) ).

fof(f32325,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X1,fun(X1,bool),fequal(X1),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,hAPP(X1,fun(X0,X1),combk(X1,X0),X2),X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),X4))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)) ),
    inference(superposition,[],[f23864,f652]) ).

fof(f32324,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))))
      | ti(fun(X1,bool),X5) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK15(X1,X0,X5,X2,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))) ),
    inference(superposition,[],[f669,f652]) ).

fof(f32323,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK15(X1,X0,X5,X2,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))) ),
    inference(superposition,[],[f668,f652]) ).

fof(f32322,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))))
      | ti(X1,X5) = hAPP(X0,X1,X2,sK14(X1,X0,X5,X2,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))) ),
    inference(superposition,[],[f666,f652]) ).

fof(f32321,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK14(X1,X0,X5,X2,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))) ),
    inference(superposition,[],[f665,f652]) ).

fof(f32320,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK13(X1,X0,X5,X2,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))) ),
    inference(superposition,[],[f664,f652]) ).

fof(f32319,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))))
      | ti(X1,X5) = hAPP(X0,X1,X2,sK13(X1,X0,X5,X2,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))) ),
    inference(superposition,[],[f663,f652]) ).

fof(f32318,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X5)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X5),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))) ),
    inference(superposition,[],[f662,f652]) ).

fof(f32317,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X5)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)),X5)) ),
    inference(superposition,[],[f662,f652]) ).

fof(f32316,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),hAPP(X0,X1,X2,X5)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X5),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))) ),
    inference(superposition,[],[f659,f652]) ).

fof(f32315,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))))
      | ti(fun(X1,bool),X5) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK12(X0,X1,X2,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4),X5))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X5)) ),
    inference(superposition,[],[f656,f652]) ).

fof(f32314,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X1,X2,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4),X5)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X5)) ),
    inference(superposition,[],[f655,f652]) ).

fof(f32313,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X1,X2,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4),X5)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X5)) ),
    inference(superposition,[],[f654,f652]) ).

fof(f32312,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X5),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))))
      | hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X5))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))) ),
    inference(superposition,[],[f653,f652]) ).

fof(f32458,plain,
    ! [X3,X0,X4] : bot_bot(fun(X0,bool)) != ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)),
    inference(subsumption_resolution,[],[f32311,f558]) ).

fof(f32311,plain,
    ! [X2,X3,X0,X1,X4] :
      ( bot_bot(fun(X1,bool)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)) ),
    inference(superposition,[],[f643,f652]) ).

fof(f32309,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))) ),
    inference(superposition,[],[f610,f652]) ).

fof(f32308,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool)),hAPP(fun(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool))),fun(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool))),combs(fun(X0,bool),fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool))),hAPP(fun(X0,fun(X0,bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool)),image(X0,fun(X0,bool)),X1)),hAPP(X0,fun(X0,bool),X1,X2)) = hAPP(fun(X0,bool),fun(fun(X0,bool),bool),hAPP(fun(X0,fun(X0,bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool)),image(X0,fun(X0,bool)),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(X0,fun(X0,bool),X1,X2))),
    inference(superposition,[],[f652,f681]) ).

fof(f32306,plain,
    ! [X2,X3,X0,X1,X4] : hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),hAPP(fun(X0,X1),fun(X0,bool),X3,X2))) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X4)),hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2)),
    inference(superposition,[],[f652,f681]) ).

fof(f32305,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X5),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X5)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))),
    inference(superposition,[],[f652,f652]) ).

fof(f32456,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),hAPP(X0,fun(X0,bool),fequal(X0),X3)) = hAPP(X1,fun(X1,bool),fequal(X1),hAPP(X0,X1,X2,X3)),
    inference(forward_demodulation,[],[f32455,f14857]) ).

fof(f32455,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),bot_bot(fun(X0,bool)))) = hAPP(X1,fun(X1,bool),fequal(X1),hAPP(X0,X1,X2,X3)),
    inference(forward_demodulation,[],[f32304,f14857]) ).

fof(f32304,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),bot_bot(fun(X0,bool)))) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),bot_bot(fun(X1,bool))),
    inference(superposition,[],[f652,f560]) ).

fof(f32454,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X3)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(X1,fun(X1,bool),fequal(X1),X2))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(forward_demodulation,[],[f32453,f604]) ).

fof(f32453,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X3)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),ti(X1,X2)),hAPP(X1,fun(X1,bool),fequal(X1),X2))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(forward_demodulation,[],[f32303,f606]) ).

fof(f32303,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X3)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,hAPP(X1,fun(X0,X1),combk(X1,X0),X2),X4)),hAPP(X1,fun(X1,bool),fequal(X1),X2))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f652,f23864]) ).

fof(f32452,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X3)) = hAPP(X1,fun(X1,bool),fequal(X1),hAPP(X0,X1,X2,X4))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) ),
    inference(forward_demodulation,[],[f32302,f14857]) ).

fof(f32302,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X3)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X4)),bot_bot(fun(X1,bool)))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f652,f643]) ).

fof(f32451,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1)),
    inference(forward_demodulation,[],[f32450,f604]) ).

fof(f32450,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),ti(X0,X2)),X1),
    inference(forward_demodulation,[],[f32449,f515]) ).

fof(f32449,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X0,X0,combi(X0),X2)),X1),
    inference(forward_demodulation,[],[f32301,f604]) ).

fof(f32301,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X0,X0,combi(X0),X2)),ti(fun(X0,bool),X1)),
    inference(superposition,[],[f652,f525]) ).

fof(f32296,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(pname,bool),fun(com,bool),hAPP(fun(pname,com),fun(fun(pname,bool),fun(com,bool)),image(pname,com),body_1),hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),X2)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),hAPP(pname,com,body_1,X1)),hAPP(fun(pname,bool),fun(com,bool),hAPP(fun(pname,com),fun(fun(pname,bool),fun(com,bool)),image(pname,com),body_1),X2))
      | ti(pname,X0) != ti(pname,X1) ),
    inference(superposition,[],[f652,f544]) ).

fof(f32295,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(pname,bool),fun(com,bool),hAPP(fun(pname,com),fun(fun(pname,bool),fun(com,bool)),image(pname,com),body_1),hAPP(fun(pname,bool),fun(pname,bool),hAPP(pname,fun(fun(pname,bool),fun(pname,bool)),insert(pname),X0),X2)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),hAPP(pname,com,body_1,X1)),hAPP(fun(pname,bool),fun(com,bool),hAPP(fun(pname,com),fun(fun(pname,bool),fun(com,bool)),image(pname,com),body_1),X2))
      | ti(pname,X0) != ti(pname,X1) ),
    inference(superposition,[],[f652,f544]) ).

fof(f32290,plain,
    ! [X0,X1] : hAPP(fun(bool,bool),fun(fun(X0,bool),bool),hAPP(fun(bool,fun(X0,bool)),fun(fun(bool,bool),fun(fun(X0,bool),bool)),image(bool,fun(X0,bool)),combk(bool,X0)),hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),fFalse),X1)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),bot_bot(fun(X0,bool))),hAPP(fun(bool,bool),fun(fun(X0,bool),bool),hAPP(fun(bool,fun(X0,bool)),fun(fun(bool,bool),fun(fun(X0,bool),bool)),image(bool,fun(X0,bool)),combk(bool,X0)),X1)),
    inference(superposition,[],[f652,f15602]) ).

fof(f32211,plain,
    ! [X0] : hAPP(fun(com,bool),fun(option(com),bool),hAPP(fun(com,option(com)),fun(fun(com,bool),fun(option(com),bool)),image(com,option(com)),some(com)),hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),y),X0)) = hAPP(fun(option(com),bool),fun(option(com),bool),hAPP(option(com),fun(fun(option(com),bool),fun(option(com),bool)),insert(option(com)),hAPP(pname,option(com),body,pn)),hAPP(fun(com,bool),fun(option(com),bool),hAPP(fun(com,option(com)),fun(fun(com,bool),fun(option(com),bool)),image(com,option(com)),some(com)),X0)),
    inference(superposition,[],[f652,f477]) ).

fof(f32210,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X1,X0,X2,X3))),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4)),X5)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X1,X0,X2,X3))),X5)),
    inference(superposition,[],[f652,f652]) ).

fof(f32209,plain,
    ! [X2,X3,X0,X1,X4] : hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)),X4)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),X4)),
    inference(superposition,[],[f652,f607]) ).

fof(f32208,plain,
    ! [X2,X3,X0,X1,X4] : hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)),X4)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),X4)),
    inference(superposition,[],[f652,f607]) ).

fof(f32381,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),X3)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X2),X3)),
    inference(forward_demodulation,[],[f32207,f652]) ).

fof(f32207,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),X3)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),X3)),
    inference(superposition,[],[f652,f563]) ).

fof(f32206,plain,
    ! [X2,X0,X1] : hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),bot_bot(fun(X0,bool))),X2)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),hAPP(X0,fun(X0,bool),fequal(X0),X1)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),X2)),
    inference(superposition,[],[f652,f14857]) ).

fof(f32205,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool),hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool)),image(fun(X0,bool),fun(X1,bool)),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)),X5)) = hAPP(fun(fun(X1,bool),bool),fun(fun(X1,bool),bool),hAPP(fun(X1,bool),fun(fun(fun(X1,bool),bool),fun(fun(X1,bool),bool)),insert(fun(X1,bool)),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))),hAPP(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool),hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool)),image(fun(X0,bool),fun(X1,bool)),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2)),X5)),
    inference(superposition,[],[f652,f652]) ).

fof(f32204,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool),hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool)),image(fun(X0,bool),fun(X1,bool)),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),bot_bot(fun(X0,bool))),X3)) = hAPP(fun(fun(X1,bool),bool),fun(fun(X1,bool),bool),hAPP(fun(X1,bool),fun(fun(fun(X1,bool),bool),fun(fun(X1,bool),bool)),insert(fun(X1,bool)),bot_bot(fun(X1,bool))),hAPP(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool),hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool)),image(fun(X0,bool),fun(X1,bool)),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2)),X3)),
    inference(superposition,[],[f652,f560]) ).

fof(f32203,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool),hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool)),image(fun(X0,bool),fun(X1,bool)),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2))),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X3),X4)) = hAPP(fun(fun(X1,bool),bool),fun(fun(X1,bool),bool),hAPP(fun(X1,bool),fun(fun(fun(X1,bool),bool),fun(fun(X1,bool),bool)),insert(fun(X1,bool)),hAPP(X1,fun(X1,bool),fequal(X1),X2)),hAPP(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool),hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool)),image(fun(X0,bool),fun(X1,bool)),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2))),X4))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f652,f23864]) ).

fof(f32202,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool),hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool)),image(fun(X0,bool),fun(X1,bool)),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X3),X4)) = hAPP(fun(fun(X1,bool),bool),fun(fun(X1,bool),bool),hAPP(fun(X1,bool),fun(fun(fun(X1,bool),bool),fun(fun(X1,bool),bool)),insert(fun(X1,bool)),bot_bot(fun(X1,bool))),hAPP(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool),hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool)),image(fun(X0,bool),fun(X1,bool)),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2)),X4))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f652,f643]) ).

fof(f32380,plain,
    ! [X2,X0,X1] : hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0))),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X1),X2)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X1),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0))),X2)),
    inference(forward_demodulation,[],[f32201,f604]) ).

fof(f32201,plain,
    ! [X2,X0,X1] : hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0))),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X1),X2)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),ti(fun(X0,bool),X1)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0))),X2)),
    inference(superposition,[],[f652,f525]) ).

fof(f32200,plain,
    ! [X2,X0,X1] : hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),collect(X0)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X1)),X2)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),hAPP(X0,fun(X0,bool),fequal(X0),X1)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),collect(X0)),X2)),
    inference(superposition,[],[f652,f20140]) ).

fof(f32379,plain,
    ! [X0,X1] : hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),bot_bot(fun(X0,bool))),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),collect(X0)),X1)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),collect(X0)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),bot_bot(fun(X0,bool))),X1)),
    inference(forward_demodulation,[],[f32199,f15602]) ).

fof(f32199,plain,
    ! [X0,X1] : hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),collect(X0)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse)),X1)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),bot_bot(fun(X0,bool))),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),collect(X0)),X1)),
    inference(superposition,[],[f652,f505]) ).

fof(f32378,plain,
    ! [X2,X0,X1] : hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),collect(X0)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X1),X2)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X1),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),collect(X0)),X2)),
    inference(forward_demodulation,[],[f32198,f604]) ).

fof(f32198,plain,
    ! [X2,X0,X1] : hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),collect(X0)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X1),X2)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),ti(fun(X0,bool),X1)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),collect(X0)),X2)),
    inference(superposition,[],[f652,f518]) ).

fof(f32192,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] : hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X2,fun(X0,X1),X3,X4)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X2,X0,X5,X4)),X6)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X2,X1,hAPP(fun(X2,X0),fun(X2,X1),hAPP(fun(X2,fun(X0,X1)),fun(fun(X2,X0),fun(X2,X1)),combs(X2,X0,X1),X3),X5),X4)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X2,fun(X0,X1),X3,X4)),X6)),
    inference(superposition,[],[f652,f681]) ).

fof(f32191,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] : hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(fun(X0,X2),fun(X0,X1)),combs(X0,X2,X1),X3),X4)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X5),X6)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X2,X1,hAPP(X0,fun(X2,X1),X3,X5),hAPP(X0,X2,X4,X5))),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(fun(X0,X2),fun(X0,X1)),combs(X0,X2,X1),X3),X4)),X6)),
    inference(superposition,[],[f652,f681]) ).

fof(f32190,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] : hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3),X4)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X5),X6)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X2,X1,X3,hAPP(X0,X2,X4,X5))),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3),X4)),X6)),
    inference(superposition,[],[f652,f680]) ).

fof(f32189,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] : hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X2,fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X3),X4)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X5),X6)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X2,X1,hAPP(X0,fun(X2,X1),X3,X5),X4)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X2,fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X3),X4)),X6)),
    inference(superposition,[],[f652,f679]) ).

fof(f32373,plain,
    ! [X2,X3,X0,X1,X4] : hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),X4)),
    inference(forward_demodulation,[],[f32188,f604]) ).

fof(f32188,plain,
    ! [X2,X3,X0,X1,X4] : hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),ti(X1,X2)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),X4)),
    inference(superposition,[],[f652,f606]) ).

fof(f32370,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),
    inference(forward_demodulation,[],[f32369,f604]) ).

fof(f32369,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),ti(X0,X1)),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),
    inference(forward_demodulation,[],[f32368,f604]) ).

fof(f32368,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),ti(X0,X1)),ti(fun(X0,bool),X2)),
    inference(forward_demodulation,[],[f32185,f525]) ).

fof(f32185,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),ti(X0,X1)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)),X2)),
    inference(superposition,[],[f652,f515]) ).

fof(f32184,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(bool,bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),fun(bool,bool))),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),fun(bool,bool))),combs(fun(X0,bool),fun(X0,bool),fun(bool,bool)),image(X0,bool)),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2)),X1) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(bool,fun(fun(bool,bool),fun(bool,bool)),insert(bool),hAPP(X0,bool,X1,X2)),hAPP(fun(X0,bool),fun(bool,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),fun(bool,bool)),image(X0,bool),X1),X1)),
    inference(superposition,[],[f652,f681]) ).

fof(f32367,plain,
    ! [X2,X0,X1,X4] : hAPP(X1,fun(X1,bool),fequal(X1),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),X4)),
    inference(global_subsumption,[],[f464,f480,f509,f685,f512,f521,f526,f527,f537,f539,f687,f538,f688,f540,f541,f546,f545,f548,f547,f553,f559,f564,f565,f566,f568,f567,f570,f569,f575,f577,f579,f578,f581,f584,f585,f588,f587,f593,f592,f591,f597,f599,f598,f602,f601,f600,f609,f608,f620,f625,f626,f627,f633,f635,f636,f645,f644,f648,f647,f646,f660,f670,f678,f677,f682,f683,f684,f465,f466,f483,f484,f467,f468,f469,f470,f485,f486,f510,f481,f482,f471,f487,f488,f493,f472,f473,f474,f506,f508,f542,f489,f490,f491,f494,f514,f475,f495,f507,f738,f726,f727,f728,f729,f739,f740,f733,f735,f736,f737,f515,f476,f496,f497,f511,f498,f499,f500,f501,f516,f603,f604,f1018,f1019,f477,f529,f530,f531,f532,f535,f536,f502,f605,f614,f1597,f517,f518,f528,f533,f534,f611,f503,f606,f2411,f1200,f1234,f1241,f1249,f1258,f1265,f543,f2692,f2693,f544,f3117,f3118,f3119,f3120,f3121,f3122,f3123,f3124,f3126,f3127,f3128,f3130,f504,f519,f492,f520,f571,f572,f3952,f671,f672,f673,f1844,f4495,f1847,f4529,f1942,f4586,f1945,f4625,f674,f1957,f4683,f1960,f4720,f675,f6103,f6104,f6105,f6106,f6107,f6108,f6109,f6110,f6111,f6112,f6113,f6114,f6115,f6116,f6117,f6118,f6119,f6120,f6121,f6122,f6123,f6124,f6125,f6126,f6127,f6128,f6152,f6153,f6154,f6155,f6156,f6157,f6158,f6159,f6160,f6161,f6162,f6163,f6164,f6165,f6166,f6167,f6168,f6169,f6170,f6171,f6172,f6173,f6174,f6175,f6176,f6177,f6201,f6226,f6228,f6232,f6234,f6235,f6236,f6237,f6238,f6239,f6240,f6241,f6242,f6244,f6245,f6246,f6247,f6248,f6261,f6275,f6277,f6281,f6283,f6284,f6285,f6286,f6287,f6288,f6289,f6290,f6291,f6293,f6294,f6295,f6296,f6297,f6310,f6322,f6250,f6258,f6272,f6299,f6307,f6321,f676,f6391,f6392,f6393,f6394,f6395,f6396,f6397,f6398,f6399,f6400,f6401,f6402,f6403,f6404,f6405,f6406,f6407,f6408,f6409,f6410,f6411,f6412,f6413,f6414,f6415,f6416,f6440,f6441,f6442,f6443,f6444,f6445,f6446,f6447,f6448,f6449,f6450,f6451,f6452,f6453,f6454,f6455,f6456,f6457,f6458,f6459,f6460,f6461,f6462,f6463,f6464,f6465,f686,f6519,f6489,f6524,f6526,f6530,f6532,f6533,f6534,f6535,f6536,f6537,f6538,f6539,f6540,f6542,f6543,f6544,f6545,f6546,f6559,f6573,f6575,f6579,f6581,f6582,f6583,f6584,f6585,f6586,f6587,f6588,f6589,f6591,f6592,f6593,f6594,f6595,f6608,f6620,f6548,f6556,f6570,f6597,f6605,f6619,f522,f6224,f6273,f6522,f6571,f6231,f6280,f6529,f6724,f6786,f6790,f6791,f6787,f6792,f6788,f6779,f6782,f6783,f6578,f6225,f6898,f6900,f6229,f6243,f6274,f6980,f6982,f6278,f555,f7056,f7057,f7058,f7059,f7062,f7063,f7066,f7067,f6292,f6523,f7074,f7075,f6527,f6541,f6572,f7159,f7160,f6576,f6590,f556,f7269,f7270,f7271,f7272,f7275,f7276,f7279,f7280,f6230,f6233,f6249,f6279,f6282,f6298,f505,f7348,f6528,f6531,f6547,f6577,f6580,f6596,f6227,f6276,f6525,f6574,f6129,f7421,f7422,f7425,f7426,f7427,f7419,f7423,f7428,f7508,f7510,f7511,f7512,f7513,f7514,f7515,f7516,f7467,f7520,f7683,f7839,f7840,f7841,f7842,f7843,f7844,f7845,f7846,f7847,f7848,f7799,f7852,f7853,f557,f8076,f8077,f8078,f8079,f8082,f8083,f8086,f8087,f594,f8129,f8160,f8161,f595,f523,f612,f8691,f8670,f8671,f8702,f8704,f8705,f8706,f8707,f8708,f8709,f8710,f8712,f8714,f8731,f8698,f8697,f8703,f8827,f513,f8846,f8847,f8850,f8730,f8851,f7509,f8964,f8932,f8934,f8936,f8937,f8938,f8940,f8945,f8946,f8947,f8948,f8949,f8950,f8951,f8952,f8953,f8954,f8957,f558,f8701,f478,f9273,f9256,f9291,f524,f552,f9694,f9731,f9732,f9698,f9714,f9693,f9745,f9746,f613,f9946,f551,f10068,f554,f10172,f525,f9929,f10458,f7507,f10476,f638,f10590,f10591,f10592,f10598,f10599,f10610,f10611,f10612,f10613,f10614,f10620,f10621,f10632,f10633,f8732,f9740,f9744,f560,f641,f576,f640,f549,f12786,f550,f561,f12957,f12958,f573,f596,f13369,f6137,f13428,f13429,f13456,f13457,f13458,f13409,f13412,f13437,f13440,f615,f13524,f13560,f13525,f13561,f13527,f13562,f13563,f13531,f13547,f13557,f13558,f13559,f13571,f6151,f13586,f13587,f13590,f13591,f13592,f639,f13599,f13659,f13661,f13605,f13621,f13584,f13588,f6178,f13730,f13731,f13734,f13735,f13736,f13728,f13732,f6186,f13785,f13786,f13813,f13814,f13815,f13766,f13769,f13794,f642,f13797,f643,f13897,f13898,f6200,f13901,f13902,f13905,f13906,f13907,f13899,f13903,f6417,f13932,f13933,f13936,f13937,f13938,f13934,f6425,f13978,f13979,f14006,f14007,f14008,f13962,f13987,f13990,f679,f14179,f14180,f14189,f14190,f14128,f14129,f14130,f6439,f14208,f14209,f14212,f14213,f14214,f14210,f6466,f14230,f14231,f14234,f14235,f14236,f14228,f6474,f14276,f14277,f14304,f14305,f14306,f14257,f14260,f14288,f680,f14459,f14460,f14469,f14470,f14415,f14416,f14417,f574,f14487,f14516,f14517,f14518,f14519,f14494,f14510,f6488,f14531,f14532,f14535,f14536,f14537,f14529,f6140,f14561,f14577,f14578,f14589,f14605,f14606,f14607,f14558,f14586,f562,f6189,f14716,f14732,f14733,f14744,f14760,f14761,f14762,f14713,f14741,f610,f6428,f14884,f14885,f14896,f14912,f14913,f14914,f14865,f14893,f14857,f14991,f14990,f15007,f589,f15058,f15059,f15060,f15077,f15078,f15110,f15098,f15114,f6477,f15150,f15166,f15167,f15194,f15195,f15196,f15147,f15175,f590,f15261,f15278,f15295,f657,f15302,f15303,f15304,f6780,f15344,f15345,f15346,f15348,f15383,f15349,f15350,f15351,f15384,f15372,f15401,f580,f15412,f15456,f15457,f15415,f15416,f15417,f15418,f15419,f15458,f15459,f15423,f15439,f637,f15523,f15477,f15479,f15480,f15520,f6784,f15547,f15567,f7347,f15607,f15609,f15610,f15611,f15612,f15613,f15616,f15617,f15633,f15634,f15620,f15621,f15635,f15636,f15602,f15642,f7521,f15668,f15710,f15655,f15825,f15771,f15773,f15774,f15775,f15776,f15777,f15778,f15779,f15780,f15781,f15782,f15783,f15784,f15785,f15787,f15788,f15790,f15791,f15795,f15796,f15797,f15798,f15799,f15800,f15801,f15802,f15803,f15804,f15820,f10045,f15866,f15932,f15933,f15934,f15935,f15936,f15944,f15946,f15947,f15948,f15949,f15950,f15951,f15952,f15960,f15962,f15963,f15862,f16173,f16174,f16175,f16176,f16193,f16194,f681,f16991,f16993,f17019,f17224,f17226,f17023,f17024,f17025,f17026,f17027,f17028,f17035,f17231,f17233,f17039,f17040,f17041,f17042,f17052,f17053,f17054,f17074,f17075,f17076,f17077,f17078,f17079,f17245,f17116,f17117,f17118,f17120,f17288,f17289,f17290,f17291,f17125,f17132,f17133,f17293,f17294,f17137,f17138,f17139,f17140,f17295,f17142,f17143,f17144,f17145,f17146,f17147,f17148,f17149,f17150,f17151,f17296,f17297,f17154,f17155,f17156,f17298,f17158,f17159,f17299,f17163,f17164,f17165,f17301,f17167,f17168,f17302,f17172,f17173,f17174,f17304,f17176,f17177,f17305,f583,f17364,f17365,f17366,f17367,f17368,f17370,f17399,f17400,f17401,f17375,f17391,f17392,f17397,f582,f17495,f17531,f17500,f17533,f17534,f17535,f17505,f17521,f17522,f17547,f616,f17842,f17843,f17844,f17877,f17846,f17848,f17878,f17879,f17880,f17853,f17869,f17870,f17875,f17876,f621,f18069,f18019,f18020,f18066,f18071,f10149,f18411,f18481,f18482,f18483,f18484,f18485,f18486,f18487,f18488,f18496,f18498,f18499,f18500,f18501,f18502,f18503,f18504,f18512,f18514,f18515,f663,f18811,f18856,f18857,f18814,f18815,f18832,f18833,f18858,f18871,f18873,f18852,f18853,f18855,f666,f18937,f18982,f18983,f18940,f18941,f18958,f18959,f18984,f18997,f18999,f18978,f18979,f18981,f586,f19022,f19037,f622,f19694,f19695,f19699,f19729,f19730,f19731,f19732,f19705,f19721,f19722,f19727,f20140,f20284,f20285,f20286,f20287,f649,f20345,f20397,f20398,f20348,f20349,f20399,f20400,f20401,f20402,f20355,f20371,f20372,f20389,f20390,f20395,f658,f20663,f20666,f20667,f20668,f20669,f20670,f20671,f20688,f20704,f563,f20894,f20896,f20909,f20910,f7420,f7424,f13585,f13589,f13729,f13733,f13900,f13904,f13931,f13935,f632,f21003,f21064,f21066,f21006,f21007,f21024,f21025,f21060,f14207,f14211,f14229,f14233,f14530,f14534,f8941,f21197,f21198,f21290,f21291,f21303,f21219,f21220,f21224,f21225,f21226,f21227,f21230,f21231,f21232,f21233,f21234,f21235,f21236,f21243,f21245,f21246,f21247,f21250,f21251,f21252,f21253,f21254,f21255,f21256,f21257,f21258,f21259,f21260,f21261,f21262,f21263,f21264,f21265,f21266,f21267,f21270,f21271,f21272,f21273,f21274,f21275,f21276,f21277,f21282,f659,f22404,f22405,f22406,f22407,f22241,f22255,f22415,f22262,f22263,f22264,f22265,f22420,f22421,f22280,f22422,f22282,f22283,f22284,f22285,f22286,f22385,f22390,f22391,f22400,f22403,f18493,f18491,f15941,f15939,f9742,f7837,f7835,f7505,f7503,f623,f22809,f22810,f22850,f22812,f22813,f22814,f22829,f22844,f22846,f22857,f650,f23335,f23385,f23338,f23339,f23340,f23387,f23388,f23389,f23390,f23346,f23362,f23363,f23378,f23383,f653,f23495,f23525,f23514,f23515,f23530,f23520,f23531,f23532,f23521,f664,f23697,f23698,f23741,f23742,f23701,f23702,f23719,f23720,f23721,f23733,f23747,f23737,f23748,f23740,f665,f23749,f23750,f23793,f23794,f23753,f23754,f23771,f23772,f23773,f23785,f23799,f23789,f23800,f23792,f628,f23807,f23808,f23809,f23811,f23812,f23813,f23843,f23844,f23845,f23846,f23847,f23819,f23835,f23836,f23841,f23864,f24524,f24574,f24545,f24578,f24548,f24549,f24552,f24581,f24554,f24555,f24583,f24584,f667,f24595,f24596,f24597,f24598,f24599,f24600,f24601,f24602,f24603,f24604,f24648,f24649,f24650,f24651,f24611,f24627,f24628,f24646,f629,f25443,f25473,f25474,f25475,f25476,f25449,f25465,f25466,f25471,f655,f25685,f25686,f25717,f25705,f25706,f25721,f25708,f25722,f25710,f25711,f25712,f25713,f25714,f25716,f25819,f25891,f25887,f630,f26062,f26063,f26064,f26065,f26066,f26067,f26068,f26098,f26099,f26100,f26101,f26074,f26090,f26091,f26096,f631,f26119,f26120,f26155,f26122,f26123,f26125,f26156,f26157,f26158,f26159,f26131,f26147,f26148,f26153,f634,f26486,f26487,f26492,f26495,f26500,f668,f26554,f26555,f26586,f26557,f26574,f26575,f26576,f26577,f26589,f26579,f26580,f26581,f26582,f26590,f26585,f26600,f26735,f26736,f26737,f26738,f26739,f26740,f26743,f26744,f26790,f26791,f26792,f26793,f26751,f26767,f26768,f26788,f26878,f26897,f669,f27825,f27794,f27826,f27827,f27813,f27814,f27828,f27829,f27831,f27818,f27819,f27820,f27821,f27822,f27824,f619,f28228,f28272,f28273,f28247,f28248,f28266,f28268,f22851,f25718,f28306,f651,f28329,f28330,f28331,f28384,f28333,f28385,f28335,f28336,f28337,f28338,f28339,f28340,f28341,f28356,f28400,f28377,f28382,f654,f28416,f28417,f28449,f28450,f28420,f28437,f28438,f28453,f28440,f28454,f28442,f28443,f28444,f28445,f28455,f28448,f607,f28582,f28495,f28496,f28497,f28498,f28584,f28533,f28534,f28535,f28536,f28539,f28540,f28541,f28542,f28543,f28544,f28545,f28546,f28547,f28548,f28549,f28550,f28551,f28552,f28553,f28554,f28555,f28556,f28557,f28558,f28561,f28562,f28563,f28564,f28565,f28566,f28567,f28568,f28569,f28570,f28571,f28572,f28573,f28574,f28575,f28576,f28577,f28578,f28579,f28580,f624,f29099,f29100,f29101,f29154,f29103,f29104,f29105,f29106,f29120,f29157,f29125,f29126,f29127,f29145,f29146,f29147,f29148,f29149,f29161,f29163,f29165,f29166,f29207,f29185,f29186,f18510,f15958,f9738,f7850,f7518,f29337,f29632,f29633,f29804,f29635,f29636,f29637,f29638,f29639,f29640,f29641,f29642,f29643,f29644,f29645,f29646,f29647,f29648,f29649,f29650,f29651,f29652,f29653,f29654,f29655,f29656,f29657,f29658,f29659,f29660,f29661,f29662,f29663,f29664,f29665,f29666,f29667,f29668,f29669,f29670,f29671,f29672,f29673,f29675,f29676,f29678,f29679,f29683,f29684,f29685,f29686,f29687,f29688,f29689,f29690,f29691,f29692,f29705,f29718,f29725,f29728,f29729,f29730,f29731,f29732,f479,f30232,f30246,f30250,f617,f30398,f30399,f30400,f30401,f30419,f30420,f30421,f30422,f618,f30527,f30429,f30430,f30431,f30432,f30529,f30433,f30530,f30531,f30532,f30533,f30534,f30535,f30440,f30441,f30536,f30457,f30549,f30553,f30460,f30554,f30461,f30462,f30463,f30556,f30464,f30557,f30558,f30559,f30560,f30561,f30562,f30471,f30472,f30563,f30488,f30576,f30593,f30611,f656,f30658,f30625,f30659,f30661,f30662,f30629,f30646,f30647,f30666,f30667,f30669,f30651,f30652,f30653,f30654,f30655,f30657,f662,f31988,f31945,f31989,f31947,f31948,f31949,f31950,f31951,f31952,f31991,f31954,f31955,f31956,f31957,f31971,f31976,f31977,f31981,f31982,f31983,f31984,f31987,f661,f32048,f32049,f32050,f32051,f32052,f32053,f32054,f32055,f32056,f32057,f32058,f32059,f32062,f32107,f32108,f32109,f32110,f32068,f32084,f32085,f32105,f652,f32362,f32176,f32177,f32178,f32179,f32180,f32364,f32366]) ).

fof(f32366,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X1,fun(X1,bool),fequal(X1),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),X4))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)) ),
    inference(forward_demodulation,[],[f32365,f604]) ).

fof(f32365,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X1,fun(X1,bool),fequal(X1),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),ti(X1,X2)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),X4))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)) ),
    inference(forward_demodulation,[],[f32183,f606]) ).

fof(f32183,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X1,fun(X1,bool),fequal(X1),X2) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,hAPP(X1,fun(X0,X1),combk(X1,X0),X2),X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),X4))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)) ),
    inference(superposition,[],[f652,f23864]) ).

fof(f32364,plain,
    ! [X3,X0,X4] : bot_bot(fun(X0,bool)) != ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)),
    inference(subsumption_resolution,[],[f32182,f558]) ).

fof(f32182,plain,
    ! [X2,X3,X0,X1,X4] :
      ( bot_bot(fun(X1,bool)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)) ),
    inference(superposition,[],[f652,f643]) ).

fof(f32180,plain,
    ! [X2,X3,X0,X1,X4] : hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),hAPP(X0,X3,X4,X1)),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),hAPP(X0,fun(X0,bool),X2,X1))) = hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1)),
    inference(superposition,[],[f652,f681]) ).

fof(f32179,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] : hAPP(fun(X5,bool),fun(X5,bool),hAPP(X5,fun(fun(X5,bool),fun(X5,bool)),insert(X5),hAPP(X0,X5,X6,hAPP(X1,X0,X2,X3))),hAPP(fun(X0,bool),fun(X5,bool),hAPP(fun(X0,X5),fun(fun(X0,bool),fun(X5,bool)),image(X0,X5),X6),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4))) = hAPP(fun(X0,bool),fun(X5,bool),hAPP(fun(X0,X5),fun(fun(X0,bool),fun(X5,bool)),image(X0,X5),X6),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X3),X4))),
    inference(superposition,[],[f652,f652]) ).

fof(f32178,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(fun(X4,bool),fun(X4,bool),hAPP(X4,fun(fun(X4,bool),fun(X4,bool)),insert(X4),hAPP(X0,X4,X5,X1)),hAPP(fun(X0,bool),fun(X4,bool),hAPP(fun(X0,X4),fun(fun(X0,bool),fun(X4,bool)),image(X0,X4),X5),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) = hAPP(fun(X0,bool),fun(X4,bool),hAPP(fun(X0,X4),fun(fun(X0,bool),fun(X4,bool)),image(X0,X4),X5),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),
    inference(superposition,[],[f652,f607]) ).

fof(f32177,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(fun(X4,bool),fun(X4,bool),hAPP(X4,fun(fun(X4,bool),fun(X4,bool)),insert(X4),hAPP(X0,X4,X5,X1)),hAPP(fun(X0,bool),fun(X4,bool),hAPP(fun(X0,X4),fun(fun(X0,bool),fun(X4,bool)),image(X0,X4),X5),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) = hAPP(fun(X0,bool),fun(X4,bool),hAPP(fun(X0,X4),fun(fun(X0,bool),fun(X4,bool)),image(X0,X4),X5),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),
    inference(superposition,[],[f652,f607]) ).

fof(f32176,plain,
    ! [X2,X3,X0,X1,X4] : hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),hAPP(X0,X3,X4,X1)),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))),
    inference(superposition,[],[f652,f563]) ).

fof(f32362,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(X0,bool),fun(X2,bool),hAPP(fun(X0,X2),fun(fun(X0,bool),fun(X2,bool)),image(X0,X2),X3),hAPP(X0,fun(X0,bool),fequal(X0),X1)) = hAPP(X2,fun(X2,bool),fequal(X2),hAPP(X0,X2,X3,X1)),
    inference(forward_demodulation,[],[f32361,f14857]) ).

fof(f32361,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(X0,bool),fun(X2,bool),hAPP(fun(X0,X2),fun(fun(X0,bool),fun(X2,bool)),image(X0,X2),X3),hAPP(X0,fun(X0,bool),fequal(X0),X1)) = hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),hAPP(X0,X2,X3,X1)),bot_bot(fun(X2,bool))),
    inference(forward_demodulation,[],[f32175,f560]) ).

fof(f32175,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),hAPP(X0,X2,X3,X1)),hAPP(fun(X0,bool),fun(X2,bool),hAPP(fun(X0,X2),fun(fun(X0,bool),fun(X2,bool)),image(X0,X2),X3),bot_bot(fun(X0,bool)))) = hAPP(fun(X0,bool),fun(X2,bool),hAPP(fun(X0,X2),fun(fun(X0,bool),fun(X2,bool)),image(X0,X2),X3),hAPP(X0,fun(X0,bool),fequal(X0),X1)),
    inference(superposition,[],[f652,f14857]) ).

fof(f652,plain,
    ! [X2,X3,X0,X1,X4] : hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4)),
    inference(cnf_transformation,[],[f294]) ).

fof(f294,plain,
    ! [X0,X1,X2,X3,X4] : hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4)),
    inference(rectify,[],[f121]) ).

fof(f121,axiom,
    ! [X0,X2,X19,X14,X21] : hAPP(fun(X0,bool),fun(X2,bool),hAPP(fun(X0,X2),fun(fun(X0,bool),fun(X2,bool)),image(X0,X2),X19),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X14),X21)) = hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),hAPP(X0,X2,X19,X14)),hAPP(fun(X0,bool),fun(X2,bool),hAPP(fun(X0,X2),fun(fun(X0,bool),fun(X2,bool)),image(X0,X2),X19),X21)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_83_image__insert) ).

fof(f32105,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(X0,bool,hAPP(fun(X0,fun(X0,bool)),fun(X0,bool),hAPP(fun(X0,fun(fun(X0,bool),bool)),fun(fun(X0,fun(X0,bool)),fun(X0,bool)),combs(X0,fun(X0,bool),bool),member(X0)),X2),X1))
      | hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),hAPP(X0,fun(X0,bool),X2,X1)) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),hAPP(X0,X3,X4,X1)),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),hAPP(X0,fun(X0,bool),X2,X1))) ),
    inference(superposition,[],[f661,f681]) ).

fof(f32085,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X4)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))
      | bot_bot(fun(X5,bool)) = hAPP(bool,fun(X5,bool),combk(bool,X5),hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),X3)) ),
    inference(resolution,[],[f661,f15655]) ).

fof(f32084,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X4)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),X3)) ),
    inference(resolution,[],[f661,f7509]) ).

fof(f32068,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK9(fun(X0,bool),X3,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4))) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X4)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK9(fun(X0,bool),X3,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4))))
      | ~ sP0(fun(X0,bool),X3,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4)) ),
    inference(resolution,[],[f661,f8671]) ).

fof(f32110,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3) = bot_bot(fun(fun(X0,bool),bool))
      | hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK7(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3))) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK7(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3)))) ),
    inference(forward_demodulation,[],[f32067,f603]) ).

fof(f32067,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK7(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3))) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK7(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3))))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3)) ),
    inference(resolution,[],[f661,f10149]) ).

fof(f32109,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3) = bot_bot(fun(fun(X0,bool),bool))
      | hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK6(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3))) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK6(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3)))) ),
    inference(forward_demodulation,[],[f32066,f603]) ).

fof(f32066,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK6(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3))) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK6(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3))))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3)) ),
    inference(resolution,[],[f661,f10045]) ).

fof(f32108,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3) = bot_bot(fun(fun(X0,bool),bool))
      | hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK5(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3))) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK5(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3)))) ),
    inference(forward_demodulation,[],[f32065,f603]) ).

fof(f32065,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK5(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3))) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK5(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3))))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3)) ),
    inference(resolution,[],[f661,f7683]) ).

fof(f32107,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3) = bot_bot(fun(fun(X0,bool),bool))
      | hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK4(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3))) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK4(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3)))) ),
    inference(forward_demodulation,[],[f32064,f603]) ).

fof(f32064,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK4(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3))) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK4(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3))))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3)) ),
    inference(resolution,[],[f661,f7428]) ).

fof(f32062,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X4)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))
      | bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X3))),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4)) ),
    inference(resolution,[],[f661,f29337]) ).

fof(f32059,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,sK9(X0,X4,X3))),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))
      | ~ sP0(X0,X4,X3) ),
    inference(resolution,[],[f661,f612]) ).

fof(f32058,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,sK8(X0,X4,X3))),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X4)) ),
    inference(resolution,[],[f661,f589]) ).

fof(f32057,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,sK7(X0,X3))),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(resolution,[],[f661,f554]) ).

fof(f32056,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,sK6(X0,X3))),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(resolution,[],[f661,f551]) ).

fof(f32055,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,hAPP(X3,X0,X4,X6))),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5)))
      | ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X6),X5)) ),
    inference(resolution,[],[f661,f659]) ).

fof(f32054,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),hAPP(fun(X0,option(X3)),fun(X0,bool),dom(X0,X3),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X5)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),hAPP(fun(X0,option(X3)),fun(X0,bool),dom(X0,X3),X4)))
      | hAPP(X3,option(X3),some(X3),X6) != hAPP(X0,option(X3),X4,X5) ),
    inference(resolution,[],[f661,f657]) ).

fof(f32053,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X5)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)))
      | ti(X0,X3) != ti(X0,X5) ),
    inference(resolution,[],[f661,f637]) ).

fof(f32052,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X5)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X5),X4)) ),
    inference(resolution,[],[f661,f621]) ).

fof(f32051,plain,
    ! [X2,X3,X0,X1,X4] : hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X3)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))),
    inference(resolution,[],[f661,f561]) ).

fof(f32050,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X4)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))
      | ~ hBOOL(hAPP(X0,bool,X3,X4)) ),
    inference(resolution,[],[f661,f595]) ).

fof(f32049,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X4)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),X5))
      | ti(fun(X0,bool),X3) != ti(fun(X0,bool),X5)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X5) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X3) ),
    inference(resolution,[],[f661,f618]) ).

fof(f32048,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),hAPP(X0,X1,X2,X4)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),X5))
      | ti(fun(X0,bool),X3) != ti(fun(X0,bool),X5)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X5) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X3) ),
    inference(resolution,[],[f661,f618]) ).

fof(f661,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X4))
      | hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X1,X0,X2,X3)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4)) ),
    inference(cnf_transformation,[],[f389]) ).

fof(f389,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X1,X0,X2,X3)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X4)) ),
    inference(ennf_transformation,[],[f301]) ).

fof(f301,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X4))
     => hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X1,X0,X2,X3)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4)) ),
    inference(rectify,[],[f120]) ).

fof(f120,axiom,
    ! [X0,X2,X19,X18,X11] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X18),X11))
     => hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X19),X11) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X2,X0,X19,X18)),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X19),X11)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_82_insert__image) ).

fof(f31987,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),X1)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),X1),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),X1),X2))) ),
    inference(superposition,[],[f662,f681]) ).

fof(f31984,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4)),hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4),hAPP(fun(X0,X1),fun(X0,bool),X3,X2))) ),
    inference(superposition,[],[f662,f681]) ).

fof(f31983,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),X4)),hAPP(X1,fun(X1,bool),fequal(X1),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4),X3))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f662,f23864]) ).

fof(f31982,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4)),bot_bot(fun(X1,bool))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4),X3))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f662,f643]) ).

fof(f31981,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)),bot_bot(fun(X1,bool))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),bot_bot(fun(X0,bool)))) ),
    inference(superposition,[],[f662,f560]) ).

fof(f31977,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,X1),fun(X0,bool),X3,X2)),X4)) ),
    inference(superposition,[],[f662,f681]) ).

fof(f31976,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(X1,fun(X1,bool),fequal(X1),X2)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),X4)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X4))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f662,f23864]) ).

fof(f31971,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1)),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X2)))) ),
    inference(resolution,[],[f662,f8941]) ).

fof(f31957,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X3),bool),bool,hAPP(fun(hoare_509422987triple(X3),bool),fun(fun(hoare_509422987triple(X3),bool),bool),hoare_122391849derivs(X3),hAPP(fun(X0,bool),fun(hoare_509422987triple(X3),bool),hAPP(fun(X0,hoare_509422987triple(X3)),fun(fun(X0,bool),fun(hoare_509422987triple(X3),bool)),image(X0,hoare_509422987triple(X3)),X4),X2)),hAPP(fun(X0,bool),fun(hoare_509422987triple(X3),bool),hAPP(fun(X0,hoare_509422987triple(X3)),fun(fun(X0,bool),fun(hoare_509422987triple(X3),bool)),image(X0,hoare_509422987triple(X3)),X4),X1))) ),
    inference(resolution,[],[f662,f583]) ).

fof(f31956,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X3),bool),bool,hAPP(fun(hoare_509422987triple(X3),bool),fun(fun(hoare_509422987triple(X3),bool),bool),hoare_122391849derivs(X3),hAPP(fun(X0,bool),fun(hoare_509422987triple(X3),bool),hAPP(fun(X0,hoare_509422987triple(X3)),fun(fun(X0,bool),fun(hoare_509422987triple(X3),bool)),image(X0,hoare_509422987triple(X3)),X4),X2)),X5))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X3),bool),bool,hAPP(fun(hoare_509422987triple(X3),bool),fun(fun(hoare_509422987triple(X3),bool),bool),hoare_122391849derivs(X3),hAPP(fun(X0,bool),fun(hoare_509422987triple(X3),bool),hAPP(fun(X0,hoare_509422987triple(X3)),fun(fun(X0,bool),fun(hoare_509422987triple(X3),bool)),image(X0,hoare_509422987triple(X3)),X4),X1)),X5)) ),
    inference(resolution,[],[f662,f630]) ).

fof(f31955,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X3),bool),bool,hAPP(fun(hoare_509422987triple(X3),bool),fun(fun(hoare_509422987triple(X3),bool),bool),hoare_122391849derivs(X3),X4),hAPP(fun(X0,bool),fun(hoare_509422987triple(X3),bool),hAPP(fun(X0,hoare_509422987triple(X3)),fun(fun(X0,bool),fun(hoare_509422987triple(X3),bool)),image(X0,hoare_509422987triple(X3)),X5),X1)))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X3),bool),bool,hAPP(fun(hoare_509422987triple(X3),bool),fun(fun(hoare_509422987triple(X3),bool),bool),hoare_122391849derivs(X3),X4),hAPP(fun(X0,bool),fun(hoare_509422987triple(X3),bool),hAPP(fun(X0,hoare_509422987triple(X3)),fun(fun(X0,bool),fun(hoare_509422987triple(X3),bool)),image(X0,hoare_509422987triple(X3)),X5),X2))) ),
    inference(resolution,[],[f662,f631]) ).

fof(f31954,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1)))
      | ~ hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X2))) ),
    inference(resolution,[],[f662,f574]) ).

fof(f31991,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X2) = hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X2)),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1))) ),
    inference(forward_demodulation,[],[f31990,f603]) ).

fof(f31990,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1) = ti(fun(X3,bool),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X2)),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1))) ),
    inference(forward_demodulation,[],[f31953,f603]) ).

fof(f31953,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ti(fun(X3,bool),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X2)) = ti(fun(X3,bool),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1))
      | ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X2)),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1))) ),
    inference(resolution,[],[f662,f582]) ).

fof(f31952,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | sP0(X3,X4,hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X5),X2))
      | ~ hBOOL(hAPP(fun(X3,bool),bool,X4,bot_bot(fun(X3,bool))))
      | hBOOL(hAPP(fun(X3,bool),bool,X4,hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X5),X1)))
      | ~ hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X5),X1))) ),
    inference(resolution,[],[f662,f616]) ).

fof(f31951,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X4),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X5),X2)))
      | ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X4),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X5),X1))) ),
    inference(resolution,[],[f662,f622]) ).

fof(f31950,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X4),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X5),X2)))
      | ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(fun(X3,bool),fun(fun(X3,bool),bool),ord_less_eq(fun(X3,bool)),X4),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X5),X1))) ),
    inference(resolution,[],[f662,f628]) ).

fof(f31949,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(resolution,[],[f662,f653]) ).

fof(f31948,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X3,X4,X2,hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1))))
      | ~ hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1))) ),
    inference(resolution,[],[f662,f655]) ).

fof(f31947,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK15(X3,X0,hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1),X4,X2)),X2)) ),
    inference(resolution,[],[f662,f668]) ).

fof(f31989,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1) = hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),sK15(X3,X0,hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1),X4,X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) ),
    inference(forward_demodulation,[],[f31946,f603]) ).

fof(f31946,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ti(fun(X3,bool),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1)) = hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),sK15(X3,X0,hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1),X4,X2)) ),
    inference(resolution,[],[f662,f669]) ).

fof(f31945,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X3,X4,X2,hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1))),X2))
      | ~ hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1))) ),
    inference(resolution,[],[f662,f654]) ).

fof(f31988,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1) = hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),sK12(X0,X3,X4,X2,hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1))) ),
    inference(forward_demodulation,[],[f31944,f603]) ).

fof(f31944,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ti(fun(X3,bool),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1)) = hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),sK12(X0,X3,X4,X2,hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1)))
      | ~ hBOOL(hAPP(fun(X3,bool),bool,finite_finite(X3),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X1))) ),
    inference(resolution,[],[f662,f656]) ).

fof(f662,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),X4)) ),
    inference(cnf_transformation,[],[f390]) ).

fof(f390,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),X4)) ),
    inference(ennf_transformation,[],[f302]) ).

fof(f302,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),X4))
     => hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4))) ),
    inference(rectify,[],[f122]) ).

fof(f122,axiom,
    ! [X0,X2,X19,X11,X21] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),X21))
     => hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X19),X11)),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X19),X21))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_84_image__mono) ).

fof(f30657,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),X2)),X1))
      | ti(fun(X0,bool),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),X2),sK12(X0,X0,X2,X1,X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1)) ),
    inference(superposition,[],[f656,f681]) ).

fof(f30655,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)))
      | ti(fun(X1,bool),X4) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK12(X0,X1,X2,ti(fun(X0,bool),X3),X4))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(superposition,[],[f656,f604]) ).

fof(f30654,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2)))
      | ti(fun(X1,bool),X4) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK12(X0,X1,X2,hAPP(fun(X0,X1),fun(X0,bool),X3,X2),X4))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(superposition,[],[f656,f681]) ).

fof(f30653,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(X1,fun(X1,bool),fequal(X1),X2)))
      | ti(fun(X1,bool),X4) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),sK12(X0,X1,hAPP(X1,fun(X0,X1),combk(X1,X0),X2),X3,X4))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f656,f23864]) ).

fof(f30652,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),bot_bot(fun(X1,bool))))
      | ti(fun(X1,bool),X4) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK12(X0,X1,X2,X3,X4))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f656,f643]) ).

fof(f30651,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),bot_bot(fun(X1,bool))))
      | ti(fun(X1,bool),X3) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK12(X0,X1,X2,bot_bot(fun(X0,bool)),X3))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(superposition,[],[f656,f560]) ).

fof(f30669,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),X2) = ti(fun(X0,bool),sK12(X0,X0,combi(X0),X1,X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(forward_demodulation,[],[f30668,f525]) ).

fof(f30668,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | ti(fun(X0,bool),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)),sK12(X0,X0,combi(X0),X1,X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(forward_demodulation,[],[f30650,f604]) ).

fof(f30650,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),ti(fun(X0,bool),X1)))
      | ti(fun(X0,bool),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)),sK12(X0,X0,combi(X0),X1,X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(superposition,[],[f656,f525]) ).

fof(f30667,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(fun(X1,bool),X3) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK12(X0,X1,ti(fun(X0,X1),X2),X4,X3))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(forward_demodulation,[],[f30649,f604]) ).

fof(f30649,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4)))
      | ti(fun(X1,bool),X3) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),ti(fun(X0,X1),X2)),sK12(X0,X1,ti(fun(X0,X1),X2),X4,X3))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(superposition,[],[f656,f604]) ).

fof(f30666,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ti(fun(X0,bool),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK12(X2,X0,X3,X4,ti(fun(X0,bool),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4))) ),
    inference(forward_demodulation,[],[f30665,f604]) ).

fof(f30665,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(fun(X0,bool),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK12(X2,X0,X3,X4,ti(fun(X0,bool),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),ti(fun(X0,bool),X1))) ),
    inference(forward_demodulation,[],[f30648,f514]) ).

fof(f30648,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | ti(fun(X0,bool),ti(fun(X0,bool),X1)) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK12(X2,X0,X3,X4,ti(fun(X0,bool),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),ti(fun(X0,bool),X1))) ),
    inference(superposition,[],[f656,f604]) ).

fof(f30647,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ti(fun(X0,bool),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK12(X2,X0,X3,X4,X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | bot_bot(fun(X5,bool)) = hAPP(bool,fun(X5,bool),combk(bool,X5),hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4))) ),
    inference(resolution,[],[f656,f15655]) ).

fof(f30646,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(fun(X0,bool),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK12(X2,X0,X3,X4,X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4))) ),
    inference(resolution,[],[f656,f7509]) ).

fof(f30629,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(fun(X0,bool),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK12(X2,X0,X3,X4,X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)) ),
    inference(resolution,[],[f656,f29337]) ).

fof(f30662,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),sK12(X3,X0,X4,X5,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))) ),
    inference(forward_demodulation,[],[f30628,f603]) ).

fof(f30628,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)) = hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),sK12(X3,X0,X4,X5,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))) ),
    inference(resolution,[],[f656,f651]) ).

fof(f30661,plain,
    ! [X2,X3,X0,X1] : bot_bot(fun(X0,bool)) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),sK12(X1,X0,X2,X3,bot_bot(fun(X0,bool)))),
    inference(forward_demodulation,[],[f30660,f501]) ).

fof(f30660,plain,
    ! [X2,X3,X0,X1] : ti(fun(X0,bool),bot_bot(fun(X0,bool))) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),sK12(X1,X0,X2,X3,bot_bot(fun(X0,bool)))),
    inference(subsumption_resolution,[],[f30627,f498]) ).

fof(f30627,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,bool),bot_bot(fun(X0,bool))) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),sK12(X1,X0,X2,X3,bot_bot(fun(X0,bool))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),bot_bot(fun(X0,bool)))) ),
    inference(resolution,[],[f656,f523]) ).

fof(f30659,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(fun(X0,bool),X1) != hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)
      | ti(fun(X0,bool),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK12(X2,X0,X3,X4,X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1)) ),
    inference(forward_demodulation,[],[f30626,f603]) ).

fof(f30626,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(fun(X0,bool),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK12(X2,X0,X3,X4,X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)) ),
    inference(resolution,[],[f656,f576]) ).

fof(f30625,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(fun(X0,bool),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK12(X2,X0,X3,X4,X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4),X1)),X1)) ),
    inference(resolution,[],[f656,f589]) ).

fof(f30658,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),sK12(X1,X0,X2,X3,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3))) ),
    inference(forward_demodulation,[],[f30624,f603]) ).

fof(f30624,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,bool),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),sK12(X1,X0,X2,X3,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3))) ),
    inference(resolution,[],[f656,f522]) ).

fof(f656,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)))
      | ti(fun(X1,bool),X4) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK12(X0,X1,X2,X3,X4))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(cnf_transformation,[],[f449]) ).

fof(f449,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( ti(fun(X1,bool),X4) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK12(X0,X1,X2,X3,X4))
        & hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X1,X2,X3,X4)))
        & hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X1,X2,X3,X4)),X3)) )
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK12])],[f384,f448]) ).

fof(f448,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ? [X5] :
          ( ti(fun(X1,bool),X4) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X5)
          & hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X5))
          & hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X5),X3)) )
     => ( ti(fun(X1,bool),X4) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK12(X0,X1,X2,X3,X4))
        & hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X1,X2,X3,X4)))
        & hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X1,X2,X3,X4)),X3)) ) ),
    introduced(choice_axiom,[]) ).

fof(f384,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ? [X5] :
          ( ti(fun(X1,bool),X4) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X5)
          & hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X5))
          & hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X5),X3)) )
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(flattening,[],[f383]) ).

fof(f383,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ? [X5] :
          ( ti(fun(X1,bool),X4) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X5)
          & hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X5))
          & hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X5),X3)) )
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(ennf_transformation,[],[f296]) ).

fof(f296,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
     => ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)))
       => ? [X5] :
            ( ti(fun(X1,bool),X4) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X5)
            & hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X5))
            & hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X5),X3)) ) ) ),
    inference(rectify,[],[f135]) ).

fof(f135,axiom,
    ! [X0,X2,X19,X11,X21] :
      ( hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X21))
     => ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X21),hAPP(fun(X0,bool),fun(X2,bool),hAPP(fun(X0,X2),fun(fun(X0,bool),fun(X2,bool)),image(X0,X2),X19),X11)))
       => ? [X39] :
            ( ti(fun(X2,bool),X21) = hAPP(fun(X0,bool),fun(X2,bool),hAPP(fun(X0,X2),fun(fun(X0,bool),fun(X2,bool)),image(X0,X2),X19),X39)
            & hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X39))
            & hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X39),X11)) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_97_finite__subset__image) ).

fof(f30611,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,bool),X3) != hAPP(X0,fun(X0,bool),X2,X1)
      | hBOOL(hAPP(X0,bool,hAPP(fun(X0,fun(X0,bool)),fun(X0,bool),hAPP(fun(X0,fun(fun(X0,bool),bool)),fun(fun(X0,fun(X0,bool)),fun(X0,bool)),combs(X0,fun(X0,bool),bool),member(X0)),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),X2,X1)) ),
    inference(forward_demodulation,[],[f30523,f603]) ).

fof(f30523,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(X0,bool,hAPP(fun(X0,fun(X0,bool)),fun(X0,bool),hAPP(fun(X0,fun(fun(X0,bool),bool)),fun(fun(X0,fun(X0,bool)),fun(X0,bool)),combs(X0,fun(X0,bool),bool),member(X0)),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | ti(fun(X0,bool),X3) != ti(fun(X0,bool),hAPP(X0,fun(X0,bool),X2,X1))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),X2,X1)) ),
    inference(superposition,[],[f618,f681]) ).

fof(f30593,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,bool),X3) != hAPP(X0,fun(X0,bool),X2,X1)
      | hBOOL(hAPP(X0,bool,hAPP(fun(X0,fun(X0,bool)),fun(X0,bool),hAPP(fun(X0,fun(fun(X0,bool),bool)),fun(fun(X0,fun(X0,bool)),fun(X0,bool)),combs(X0,fun(X0,bool),bool),member(X0)),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),X2,X1)) ),
    inference(forward_demodulation,[],[f30506,f603]) ).

fof(f30506,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(X0,bool,hAPP(fun(X0,fun(X0,bool)),fun(X0,bool),hAPP(fun(X0,fun(fun(X0,bool),bool)),fun(fun(X0,fun(X0,bool)),fun(X0,bool)),combs(X0,fun(X0,bool),bool),member(X0)),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | ti(fun(X0,bool),X3) != ti(fun(X0,bool),hAPP(X0,fun(X0,bool),X2,X1))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),X2,X1)) ),
    inference(superposition,[],[f618,f681]) ).

fof(f30576,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3) ),
    inference(global_subsumption,[],[f464,f480,f509,f685,f512,f521,f526,f527,f537,f539,f687,f538,f688,f540,f541,f546,f545,f548,f547,f553,f559,f564,f565,f566,f568,f567,f570,f569,f575,f577,f579,f578,f581,f584,f585,f588,f587,f593,f592,f591,f597,f599,f598,f602,f601,f600,f609,f608,f620,f625,f626,f627,f633,f635,f636,f645,f644,f648,f647,f646,f652,f656,f660,f661,f662,f670,f678,f677,f682,f683,f684,f465,f466,f483,f484,f467,f468,f469,f470,f485,f486,f510,f481,f482,f471,f487,f488,f493,f472,f473,f474,f506,f508,f542,f489,f490,f491,f494,f514,f475,f495,f507,f738,f726,f727,f728,f729,f739,f740,f733,f735,f736,f737,f515,f476,f496,f497,f511,f498,f499,f500,f501,f516,f603,f604,f1018,f1019,f477,f529,f530,f531,f532,f535,f536,f502,f605,f614,f1597,f517,f518,f528,f533,f534,f611,f503,f606,f2411,f1200,f1234,f1241,f1249,f1258,f1265,f543,f2692,f2693,f544,f3117,f3118,f3119,f3120,f3121,f3122,f3123,f3124,f3126,f3127,f3128,f3130,f504,f519,f492,f520,f571,f572,f3952,f671,f672,f673,f1844,f4495,f1847,f4529,f1942,f4586,f1945,f4625,f674,f1957,f4683,f1960,f4720,f675,f6103,f6104,f6105,f6106,f6107,f6108,f6109,f6110,f6111,f6112,f6113,f6114,f6115,f6116,f6117,f6118,f6119,f6120,f6121,f6122,f6123,f6124,f6125,f6126,f6127,f6128,f6152,f6153,f6154,f6155,f6156,f6157,f6158,f6159,f6160,f6161,f6162,f6163,f6164,f6165,f6166,f6167,f6168,f6169,f6170,f6171,f6172,f6173,f6174,f6175,f6176,f6177,f6201,f6226,f6228,f6232,f6234,f6235,f6236,f6237,f6238,f6239,f6240,f6241,f6242,f6244,f6245,f6246,f6247,f6248,f6261,f6275,f6277,f6281,f6283,f6284,f6285,f6286,f6287,f6288,f6289,f6290,f6291,f6293,f6294,f6295,f6296,f6297,f6310,f6322,f6250,f6258,f6272,f6299,f6307,f6321,f676,f6391,f6392,f6393,f6394,f6395,f6396,f6397,f6398,f6399,f6400,f6401,f6402,f6403,f6404,f6405,f6406,f6407,f6408,f6409,f6410,f6411,f6412,f6413,f6414,f6415,f6416,f6440,f6441,f6442,f6443,f6444,f6445,f6446,f6447,f6448,f6449,f6450,f6451,f6452,f6453,f6454,f6455,f6456,f6457,f6458,f6459,f6460,f6461,f6462,f6463,f6464,f6465,f686,f6519,f6489,f6524,f6526,f6530,f6532,f6533,f6534,f6535,f6536,f6537,f6538,f6539,f6540,f6542,f6543,f6544,f6545,f6546,f6559,f6573,f6575,f6579,f6581,f6582,f6583,f6584,f6585,f6586,f6587,f6588,f6589,f6591,f6592,f6593,f6594,f6595,f6608,f6620,f6548,f6556,f6570,f6597,f6605,f6619,f522,f6224,f6273,f6522,f6571,f6231,f6280,f6529,f6724,f6786,f6790,f6791,f6787,f6792,f6788,f6779,f6782,f6783,f6578,f6225,f6898,f6900,f6229,f6243,f6274,f6980,f6982,f6278,f555,f7056,f7057,f7058,f7059,f7062,f7063,f7066,f7067,f6292,f6523,f7074,f7075,f6527,f6541,f6572,f7159,f7160,f6576,f6590,f556,f7269,f7270,f7271,f7272,f7275,f7276,f7279,f7280,f6230,f6233,f6249,f6279,f6282,f6298,f505,f7348,f6528,f6531,f6547,f6577,f6580,f6596,f6227,f6276,f6525,f6574,f6129,f7421,f7422,f7425,f7426,f7427,f7419,f7423,f7428,f7508,f7510,f7511,f7512,f7513,f7514,f7515,f7516,f7467,f7520,f7683,f7839,f7840,f7841,f7842,f7843,f7844,f7845,f7846,f7847,f7848,f7799,f7852,f7853,f557,f8076,f8077,f8078,f8079,f8082,f8083,f8086,f8087,f594,f8129,f8160,f8161,f595,f523,f612,f8691,f8670,f8671,f8702,f8704,f8705,f8706,f8707,f8708,f8709,f8710,f8712,f8714,f8731,f8698,f8697,f8703,f8827,f513,f8846,f8847,f8850,f8730,f8851,f7509,f8964,f8932,f8934,f8936,f8937,f8938,f8940,f8945,f8946,f8947,f8948,f8949,f8950,f8951,f8952,f8953,f8954,f8957,f558,f8701,f478,f9273,f9256,f9291,f524,f552,f9694,f9731,f9732,f9698,f9714,f9693,f9745,f9746,f613,f9946,f551,f10068,f554,f10172,f525,f9929,f10458,f7507,f10476,f638,f10590,f10591,f10592,f10598,f10599,f10610,f10611,f10612,f10613,f10614,f10620,f10621,f10632,f10633,f8732,f9740,f9744,f560,f641,f576,f640,f549,f12786,f550,f561,f12957,f12958,f573,f596,f13369,f6137,f13428,f13429,f13456,f13457,f13458,f13409,f13412,f13437,f13440,f615,f13524,f13560,f13525,f13561,f13527,f13562,f13563,f13531,f13547,f13557,f13558,f13559,f13571,f6151,f13586,f13587,f13590,f13591,f13592,f639,f13599,f13659,f13661,f13605,f13621,f13584,f13588,f6178,f13730,f13731,f13734,f13735,f13736,f13728,f13732,f6186,f13785,f13786,f13813,f13814,f13815,f13766,f13769,f13794,f642,f13797,f643,f13897,f13898,f6200,f13901,f13902,f13905,f13906,f13907,f13899,f13903,f6417,f13932,f13933,f13936,f13937,f13938,f13934,f6425,f13978,f13979,f14006,f14007,f14008,f13962,f13987,f13990,f679,f14179,f14180,f14189,f14190,f14128,f14129,f14130,f6439,f14208,f14209,f14212,f14213,f14214,f14210,f6466,f14230,f14231,f14234,f14235,f14236,f14228,f6474,f14276,f14277,f14304,f14305,f14306,f14257,f14260,f14288,f680,f14459,f14460,f14469,f14470,f14415,f14416,f14417,f574,f14487,f14516,f14517,f14518,f14519,f14494,f14510,f6488,f14531,f14532,f14535,f14536,f14537,f14529,f6140,f14561,f14577,f14578,f14589,f14605,f14606,f14607,f14558,f14586,f562,f6189,f14716,f14732,f14733,f14744,f14760,f14761,f14762,f14713,f14741,f610,f6428,f14884,f14885,f14896,f14912,f14913,f14914,f14865,f14893,f14857,f14991,f14990,f15007,f589,f15058,f15059,f15060,f15077,f15078,f15110,f15098,f15114,f6477,f15150,f15166,f15167,f15194,f15195,f15196,f15147,f15175,f590,f15261,f15278,f15295,f657,f15302,f15303,f15304,f6780,f15344,f15345,f15346,f15348,f15383,f15349,f15350,f15351,f15384,f15372,f15401,f580,f15412,f15456,f15457,f15415,f15416,f15417,f15418,f15419,f15458,f15459,f15423,f15439,f637,f15523,f15477,f15479,f15480,f15520,f6784,f15547,f15567,f7347,f15607,f15609,f15610,f15611,f15612,f15613,f15616,f15617,f15633,f15634,f15620,f15621,f15635,f15636,f15602,f15642,f7521,f15668,f15710,f15655,f15825,f15771,f15773,f15774,f15775,f15776,f15777,f15778,f15779,f15780,f15781,f15782,f15783,f15784,f15785,f15787,f15788,f15790,f15791,f15795,f15796,f15797,f15798,f15799,f15800,f15801,f15802,f15803,f15804,f15820,f10045,f15866,f15932,f15933,f15934,f15935,f15936,f15944,f15946,f15947,f15948,f15949,f15950,f15951,f15952,f15960,f15962,f15963,f15862,f16173,f16174,f16175,f16176,f16193,f16194,f681,f16991,f16993,f17019,f17224,f17226,f17023,f17024,f17025,f17026,f17027,f17028,f17035,f17231,f17233,f17039,f17040,f17041,f17042,f17052,f17053,f17054,f17074,f17075,f17076,f17077,f17078,f17079,f17245,f17116,f17117,f17118,f17120,f17288,f17289,f17290,f17291,f17125,f17132,f17133,f17293,f17294,f17137,f17138,f17139,f17140,f17295,f17142,f17143,f17144,f17145,f17146,f17147,f17148,f17149,f17150,f17151,f17296,f17297,f17154,f17155,f17156,f17298,f17158,f17159,f17299,f17163,f17164,f17165,f17301,f17167,f17168,f17302,f17172,f17173,f17174,f17304,f17176,f17177,f17305,f583,f17364,f17365,f17366,f17367,f17368,f17370,f17399,f17400,f17401,f17375,f17391,f17392,f17397,f582,f17495,f17531,f17500,f17533,f17534,f17535,f17505,f17521,f17522,f17547,f616,f17842,f17843,f17844,f17877,f17846,f17848,f17878,f17879,f17880,f17853,f17869,f17870,f17875,f17876,f621,f18069,f18019,f18020,f18066,f18071,f10149,f18411,f18481,f18482,f18483,f18484,f18485,f18486,f18487,f18488,f18496,f18498,f18499,f18500,f18501,f18502,f18503,f18504,f18512,f18514,f18515,f663,f18811,f18856,f18857,f18814,f18815,f18832,f18833,f18858,f18871,f18873,f18852,f18853,f18855,f666,f18937,f18982,f18983,f18940,f18941,f18958,f18959,f18984,f18997,f18999,f18978,f18979,f18981,f586,f19022,f19037,f622,f19694,f19695,f19699,f19729,f19730,f19731,f19732,f19705,f19721,f19722,f19727,f20140,f20284,f20285,f20286,f20287,f649,f20345,f20397,f20398,f20348,f20349,f20399,f20400,f20401,f20402,f20355,f20371,f20372,f20389,f20390,f20395,f658,f20663,f20666,f20667,f20668,f20669,f20670,f20671,f20688,f20704,f563,f20894,f20896,f20909,f20910,f7420,f7424,f13585,f13589,f13729,f13733,f13900,f13904,f13931,f13935,f632,f21003,f21064,f21066,f21006,f21007,f21024,f21025,f21060,f14207,f14211,f14229,f14233,f14530,f14534,f8941,f21197,f21198,f21290,f21291,f21303,f21219,f21220,f21224,f21225,f21226,f21227,f21230,f21231,f21232,f21233,f21234,f21235,f21236,f21243,f21245,f21246,f21247,f21250,f21251,f21252,f21253,f21254,f21255,f21256,f21257,f21258,f21259,f21260,f21261,f21262,f21263,f21264,f21265,f21266,f21267,f21270,f21271,f21272,f21273,f21274,f21275,f21276,f21277,f21282,f659,f22404,f22405,f22406,f22407,f22241,f22255,f22415,f22262,f22263,f22264,f22265,f22420,f22421,f22280,f22422,f22282,f22283,f22284,f22285,f22286,f22385,f22390,f22391,f22400,f22403,f18493,f18491,f15941,f15939,f9742,f7837,f7835,f7505,f7503,f623,f22809,f22810,f22850,f22812,f22813,f22814,f22829,f22844,f22846,f22857,f650,f23335,f23385,f23338,f23339,f23340,f23387,f23388,f23389,f23390,f23346,f23362,f23363,f23378,f23383,f653,f23495,f23525,f23514,f23515,f23530,f23520,f23531,f23532,f23521,f664,f23697,f23698,f23741,f23742,f23701,f23702,f23719,f23720,f23721,f23733,f23747,f23737,f23748,f23740,f665,f23749,f23750,f23793,f23794,f23753,f23754,f23771,f23772,f23773,f23785,f23799,f23789,f23800,f23792,f628,f23807,f23808,f23809,f23811,f23812,f23813,f23843,f23844,f23845,f23846,f23847,f23819,f23835,f23836,f23841,f23864,f24524,f24574,f24545,f24578,f24548,f24549,f24552,f24581,f24554,f24555,f24583,f24584,f667,f24595,f24596,f24597,f24598,f24599,f24600,f24601,f24602,f24603,f24604,f24648,f24649,f24650,f24651,f24611,f24627,f24628,f24646,f629,f25443,f25473,f25474,f25475,f25476,f25449,f25465,f25466,f25471,f655,f25685,f25686,f25717,f25705,f25706,f25721,f25708,f25722,f25710,f25711,f25712,f25713,f25714,f25716,f25819,f25891,f25887,f630,f26062,f26063,f26064,f26065,f26066,f26067,f26068,f26098,f26099,f26100,f26101,f26074,f26090,f26091,f26096,f631,f26119,f26120,f26155,f26122,f26123,f26125,f26156,f26157,f26158,f26159,f26131,f26147,f26148,f26153,f634,f26486,f26487,f26492,f26495,f26500,f668,f26554,f26555,f26586,f26557,f26574,f26575,f26576,f26577,f26589,f26579,f26580,f26581,f26582,f26590,f26585,f26600,f26735,f26736,f26737,f26738,f26739,f26740,f26743,f26744,f26790,f26791,f26792,f26793,f26751,f26767,f26768,f26788,f26878,f26897,f669,f27825,f27794,f27826,f27827,f27813,f27814,f27828,f27829,f27831,f27818,f27819,f27820,f27821,f27822,f27824,f619,f28228,f28272,f28273,f28247,f28248,f28266,f28268,f22851,f25718,f28306,f651,f28329,f28330,f28331,f28384,f28333,f28385,f28335,f28336,f28337,f28338,f28339,f28340,f28341,f28356,f28400,f28377,f28382,f654,f28416,f28417,f28449,f28450,f28420,f28437,f28438,f28453,f28440,f28454,f28442,f28443,f28444,f28445,f28455,f28448,f607,f28582,f28495,f28496,f28497,f28498,f28584,f28533,f28534,f28535,f28536,f28539,f28540,f28541,f28542,f28543,f28544,f28545,f28546,f28547,f28548,f28549,f28550,f28551,f28552,f28553,f28554,f28555,f28556,f28557,f28558,f28561,f28562,f28563,f28564,f28565,f28566,f28567,f28568,f28569,f28570,f28571,f28572,f28573,f28574,f28575,f28576,f28577,f28578,f28579,f28580,f624,f29099,f29100,f29101,f29154,f29103,f29104,f29105,f29106,f29120,f29157,f29125,f29126,f29127,f29145,f29146,f29147,f29148,f29149,f29161,f29163,f29165,f29166,f29207,f29185,f29186,f18510,f15958,f9738,f7850,f7518,f29337,f29632,f29633,f29804,f29635,f29636,f29637,f29638,f29639,f29640,f29641,f29642,f29643,f29644,f29645,f29646,f29647,f29648,f29649,f29650,f29651,f29652,f29653,f29654,f29655,f29656,f29657,f29658,f29659,f29660,f29661,f29662,f29663,f29664,f29665,f29666,f29667,f29668,f29669,f29670,f29671,f29672,f29673,f29675,f29676,f29678,f29679,f29683,f29684,f29685,f29686,f29687,f29688,f29689,f29690,f29691,f29692,f29705,f29718,f29725,f29728,f29729,f29730,f29731,f29732,f479,f30232,f30246,f30250,f617,f30398,f30399,f30400,f30401,f30419,f30420,f30421,f30422,f618,f30527,f30429,f30430,f30431,f30432,f30529,f30433,f30530,f30531,f30532,f30533,f30534,f30535,f30440,f30441,f30536,f30457,f30549,f30553,f30460,f30554,f30461,f30462,f30463,f30556,f30464,f30557,f30558,f30559,f30560,f30561,f30562,f30471,f30472,f30563,f30488]) ).

fof(f30488,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))) ),
    inference(resolution,[],[f618,f8941]) ).

fof(f30563,plain,
    ! [X0] :
      ( fa != ti(fun(hoare_509422987triple(state),bool),X0)
      | hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),bool),member(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),X0))
      | hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),X0) = hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),fa) ),
    inference(forward_demodulation,[],[f30473,f472]) ).

fof(f30473,plain,
    ! [X0] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),bool),member(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),X0))
      | ti(fun(hoare_509422987triple(state),bool),fa) != ti(fun(hoare_509422987triple(state),bool),X0)
      | hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),X0) = hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),fa) ),
    inference(resolution,[],[f618,f478]) ).

fof(f30472,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X1,X2)),X3))
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),X3)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK8(X0,X1,X2)),X3) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK8(X0,X1,X2)),X1)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1)) ),
    inference(resolution,[],[f618,f590]) ).

fof(f30471,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK9(X0,X1,X2)),X3))
      | ti(fun(X0,bool),X3) != ti(fun(X0,bool),sK10(X0,X1,X2))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,X1,X2)),sK10(X0,X1,X2)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,X1,X2)),X3)
      | ~ sP0(X0,X1,X2) ),
    inference(resolution,[],[f618,f613]) ).

fof(f30562,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(fun(X0,bool),X2) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))
      | ti(X0,X1) = ti(X0,X3)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X4)) ),
    inference(forward_demodulation,[],[f30470,f603]) ).

fof(f30470,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))
      | ti(X0,X1) = ti(X0,X3)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X4)) ),
    inference(resolution,[],[f618,f632]) ).

fof(f30561,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ti(fun(X0,bool),X2) != hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | ti(X0,X1) = hAPP(X3,X0,X4,sK13(X0,X3,X1,X4,X5)) ),
    inference(forward_demodulation,[],[f30469,f603]) ).

fof(f30469,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | ti(X0,X1) = hAPP(X3,X0,X4,sK13(X0,X3,X1,X4,X5)) ),
    inference(resolution,[],[f618,f663]) ).

fof(f30560,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ti(fun(X0,bool),X2) != hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | ti(X0,X1) = hAPP(X3,X0,X4,sK14(X0,X3,X1,X4,X5)) ),
    inference(forward_demodulation,[],[f30468,f603]) ).

fof(f30468,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | ti(X0,X1) = hAPP(X3,X0,X4,sK14(X0,X3,X1,X4,X5)) ),
    inference(resolution,[],[f618,f666]) ).

fof(f30559,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ti(fun(X0,bool),X2) != hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),sK13(X0,X3,X1,X4,X5)),X5)) ),
    inference(forward_demodulation,[],[f30467,f603]) ).

fof(f30467,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),sK13(X0,X3,X1,X4,X5)),X5)) ),
    inference(resolution,[],[f618,f664]) ).

fof(f30558,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ti(fun(X0,bool),X2) != hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),sK14(X0,X3,X1,X4,X5)),X5)) ),
    inference(forward_demodulation,[],[f30466,f603]) ).

fof(f30466,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),sK14(X0,X3,X1,X4,X5)),X5)) ),
    inference(resolution,[],[f618,f665]) ).

fof(f30557,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,bool),X2) != hAPP(X0,fun(X0,bool),fequal(X0),X3)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X3))
      | ti(X0,X1) = ti(X0,X3) ),
    inference(forward_demodulation,[],[f30465,f603]) ).

fof(f30465,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),hAPP(X0,fun(X0,bool),fequal(X0),X3))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X3))
      | ti(X0,X1) = ti(X0,X3) ),
    inference(resolution,[],[f618,f15862]) ).

fof(f30464,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)
      | hBOOL(hAPP(X0,bool,X3,X1)) ),
    inference(resolution,[],[f618,f594]) ).

fof(f30556,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X2)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) ),
    inference(subsumption_resolution,[],[f30555,f552]) ).

fof(f30555,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X2)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) ),
    inference(inner_rewriting,[],[f30463]) ).

fof(f30463,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) ),
    inference(resolution,[],[f618,f552]) ).

fof(f30462,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3) = ti(fun(X0,bool),X3) ),
    inference(resolution,[],[f618,f580]) ).

fof(f30461,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)
      | hAPP(X0,X4,X6,X1) != ti(X4,X5)
      | hBOOL(hAPP(fun(X4,bool),bool,hAPP(X4,fun(fun(X4,bool),bool),member(X4),X5),hAPP(fun(X0,bool),fun(X4,bool),hAPP(fun(X0,X4),fun(fun(X0,bool),fun(X4,bool)),image(X0,X4),X6),X3))) ),
    inference(resolution,[],[f618,f667]) ).

fof(f30554,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3) ),
    inference(global_subsumption,[],[f464,f480,f509,f685,f512,f521,f526,f527,f537,f539,f687,f538,f688,f540,f541,f546,f545,f548,f547,f553,f559,f564,f565,f566,f568,f567,f570,f569,f575,f577,f579,f578,f581,f584,f585,f588,f587,f593,f592,f591,f597,f599,f598,f602,f601,f600,f609,f608,f620,f625,f626,f627,f633,f635,f636,f645,f644,f648,f647,f646,f652,f656,f660,f661,f662,f670,f678,f677,f682,f683,f684,f465,f466,f483,f484,f467,f468,f469,f470,f485,f486,f510,f481,f482,f471,f487,f488,f493,f472,f473,f474,f506,f508,f542,f489,f490,f491,f494,f514,f475,f495,f507,f738,f726,f727,f728,f729,f739,f740,f733,f735,f736,f737,f515,f476,f496,f497,f511,f498,f499,f500,f501,f516,f603,f604,f1018,f1019,f477,f529,f530,f531,f532,f535,f536,f502,f605,f614,f1597,f517,f518,f528,f533,f534,f611,f503,f606,f2411,f1200,f1234,f1241,f1249,f1258,f1265,f543,f2692,f2693,f544,f3117,f3118,f3119,f3120,f3121,f3122,f3123,f3124,f3126,f3127,f3128,f3130,f504,f519,f492,f520,f571,f572,f3952,f671,f672,f673,f1844,f4495,f1847,f4529,f1942,f4586,f1945,f4625,f674,f1957,f4683,f1960,f4720,f675,f6103,f6104,f6105,f6106,f6107,f6108,f6109,f6110,f6111,f6112,f6113,f6114,f6115,f6116,f6117,f6118,f6119,f6120,f6121,f6122,f6123,f6124,f6125,f6126,f6127,f6128,f6152,f6153,f6154,f6155,f6156,f6157,f6158,f6159,f6160,f6161,f6162,f6163,f6164,f6165,f6166,f6167,f6168,f6169,f6170,f6171,f6172,f6173,f6174,f6175,f6176,f6177,f6201,f6226,f6228,f6232,f6234,f6235,f6236,f6237,f6238,f6239,f6240,f6241,f6242,f6244,f6245,f6246,f6247,f6248,f6261,f6275,f6277,f6281,f6283,f6284,f6285,f6286,f6287,f6288,f6289,f6290,f6291,f6293,f6294,f6295,f6296,f6297,f6310,f6322,f6250,f6258,f6272,f6299,f6307,f6321,f676,f6391,f6392,f6393,f6394,f6395,f6396,f6397,f6398,f6399,f6400,f6401,f6402,f6403,f6404,f6405,f6406,f6407,f6408,f6409,f6410,f6411,f6412,f6413,f6414,f6415,f6416,f6440,f6441,f6442,f6443,f6444,f6445,f6446,f6447,f6448,f6449,f6450,f6451,f6452,f6453,f6454,f6455,f6456,f6457,f6458,f6459,f6460,f6461,f6462,f6463,f6464,f6465,f686,f6519,f6489,f6524,f6526,f6530,f6532,f6533,f6534,f6535,f6536,f6537,f6538,f6539,f6540,f6542,f6543,f6544,f6545,f6546,f6559,f6573,f6575,f6579,f6581,f6582,f6583,f6584,f6585,f6586,f6587,f6588,f6589,f6591,f6592,f6593,f6594,f6595,f6608,f6620,f6548,f6556,f6570,f6597,f6605,f6619,f522,f6224,f6273,f6522,f6571,f6231,f6280,f6529,f6724,f6786,f6790,f6791,f6787,f6792,f6788,f6779,f6782,f6783,f6578,f6225,f6898,f6900,f6229,f6243,f6274,f6980,f6982,f6278,f555,f7056,f7057,f7058,f7059,f7062,f7063,f7066,f7067,f6292,f6523,f7074,f7075,f6527,f6541,f6572,f7159,f7160,f6576,f6590,f556,f7269,f7270,f7271,f7272,f7275,f7276,f7279,f7280,f6230,f6233,f6249,f6279,f6282,f6298,f505,f7348,f6528,f6531,f6547,f6577,f6580,f6596,f6227,f6276,f6525,f6574,f6129,f7421,f7422,f7425,f7426,f7427,f7419,f7423,f7428,f7508,f7510,f7511,f7512,f7513,f7514,f7515,f7516,f7467,f7520,f7683,f7839,f7840,f7841,f7842,f7843,f7844,f7845,f7846,f7847,f7848,f7799,f7852,f7853,f557,f8076,f8077,f8078,f8079,f8082,f8083,f8086,f8087,f594,f8129,f8160,f8161,f595,f523,f612,f8691,f8670,f8671,f8702,f8704,f8705,f8706,f8707,f8708,f8709,f8710,f8712,f8714,f8731,f8698,f8697,f8703,f8827,f513,f8846,f8847,f8850,f8730,f8851,f7509,f8964,f8932,f8934,f8936,f8937,f8938,f8940,f8945,f8946,f8947,f8948,f8949,f8950,f8951,f8952,f8953,f8954,f8957,f558,f8701,f478,f9273,f9256,f9291,f524,f552,f9694,f9731,f9732,f9698,f9714,f9693,f9745,f9746,f613,f9946,f551,f10068,f554,f10172,f525,f9929,f10458,f7507,f10476,f638,f10590,f10591,f10592,f10598,f10599,f10610,f10611,f10612,f10613,f10614,f10620,f10621,f10632,f10633,f8732,f9740,f9744,f560,f641,f576,f640,f549,f12786,f550,f561,f12957,f12958,f573,f596,f13369,f6137,f13428,f13429,f13456,f13457,f13458,f13409,f13412,f13437,f13440,f615,f13524,f13560,f13525,f13561,f13527,f13562,f13563,f13531,f13547,f13557,f13558,f13559,f13571,f6151,f13586,f13587,f13590,f13591,f13592,f639,f13599,f13659,f13661,f13605,f13621,f13584,f13588,f6178,f13730,f13731,f13734,f13735,f13736,f13728,f13732,f6186,f13785,f13786,f13813,f13814,f13815,f13766,f13769,f13794,f642,f13797,f643,f13897,f13898,f6200,f13901,f13902,f13905,f13906,f13907,f13899,f13903,f6417,f13932,f13933,f13936,f13937,f13938,f13934,f6425,f13978,f13979,f14006,f14007,f14008,f13962,f13987,f13990,f679,f14179,f14180,f14189,f14190,f14128,f14129,f14130,f6439,f14208,f14209,f14212,f14213,f14214,f14210,f6466,f14230,f14231,f14234,f14235,f14236,f14228,f6474,f14276,f14277,f14304,f14305,f14306,f14257,f14260,f14288,f680,f14459,f14460,f14469,f14470,f14415,f14416,f14417,f574,f14487,f14516,f14517,f14518,f14519,f14494,f14510,f6488,f14531,f14532,f14535,f14536,f14537,f14529,f6140,f14561,f14577,f14578,f14589,f14605,f14606,f14607,f14558,f14586,f562,f6189,f14716,f14732,f14733,f14744,f14760,f14761,f14762,f14713,f14741,f610,f6428,f14884,f14885,f14896,f14912,f14913,f14914,f14865,f14893,f14857,f14991,f14990,f15007,f589,f15058,f15059,f15060,f15077,f15078,f15110,f15098,f15114,f6477,f15150,f15166,f15167,f15194,f15195,f15196,f15147,f15175,f590,f15261,f15278,f15295,f657,f15302,f15303,f15304,f6780,f15344,f15345,f15346,f15348,f15383,f15349,f15350,f15351,f15384,f15372,f15401,f580,f15412,f15456,f15457,f15415,f15416,f15417,f15418,f15419,f15458,f15459,f15423,f15439,f637,f15523,f15477,f15479,f15480,f15520,f6784,f15547,f15567,f7347,f15607,f15609,f15610,f15611,f15612,f15613,f15616,f15617,f15633,f15634,f15620,f15621,f15635,f15636,f15602,f15642,f7521,f15668,f15710,f15655,f15825,f15771,f15773,f15774,f15775,f15776,f15777,f15778,f15779,f15780,f15781,f15782,f15783,f15784,f15785,f15787,f15788,f15790,f15791,f15795,f15796,f15797,f15798,f15799,f15800,f15801,f15802,f15803,f15804,f15820,f10045,f15866,f15932,f15933,f15934,f15935,f15936,f15944,f15946,f15947,f15948,f15949,f15950,f15951,f15952,f15960,f15962,f15963,f15862,f16173,f16174,f16175,f16176,f16193,f16194,f681,f16991,f16993,f17019,f17224,f17226,f17023,f17024,f17025,f17026,f17027,f17028,f17035,f17231,f17233,f17039,f17040,f17041,f17042,f17052,f17053,f17054,f17074,f17075,f17076,f17077,f17078,f17079,f17245,f17116,f17117,f17118,f17120,f17288,f17289,f17290,f17291,f17125,f17132,f17133,f17293,f17294,f17137,f17138,f17139,f17140,f17295,f17142,f17143,f17144,f17145,f17146,f17147,f17148,f17149,f17150,f17151,f17296,f17297,f17154,f17155,f17156,f17298,f17158,f17159,f17299,f17163,f17164,f17165,f17301,f17167,f17168,f17302,f17172,f17173,f17174,f17304,f17176,f17177,f17305,f583,f17364,f17365,f17366,f17367,f17368,f17370,f17399,f17400,f17401,f17375,f17391,f17392,f17397,f582,f17495,f17531,f17500,f17533,f17534,f17535,f17505,f17521,f17522,f17547,f616,f17842,f17843,f17844,f17877,f17846,f17848,f17878,f17879,f17880,f17853,f17869,f17870,f17875,f17876,f621,f18069,f18019,f18020,f18066,f18071,f10149,f18411,f18481,f18482,f18483,f18484,f18485,f18486,f18487,f18488,f18496,f18498,f18499,f18500,f18501,f18502,f18503,f18504,f18512,f18514,f18515,f663,f18811,f18856,f18857,f18814,f18815,f18832,f18833,f18858,f18871,f18873,f18852,f18853,f18855,f666,f18937,f18982,f18983,f18940,f18941,f18958,f18959,f18984,f18997,f18999,f18978,f18979,f18981,f586,f19022,f19037,f622,f19694,f19695,f19699,f19729,f19730,f19731,f19732,f19705,f19721,f19722,f19727,f20140,f20284,f20285,f20286,f20287,f649,f20345,f20397,f20398,f20348,f20349,f20399,f20400,f20401,f20402,f20355,f20371,f20372,f20389,f20390,f20395,f658,f20663,f20666,f20667,f20668,f20669,f20670,f20671,f20688,f20704,f563,f20894,f20896,f20909,f20910,f7420,f7424,f13585,f13589,f13729,f13733,f13900,f13904,f13931,f13935,f632,f21003,f21064,f21066,f21006,f21007,f21024,f21025,f21060,f14207,f14211,f14229,f14233,f14530,f14534,f8941,f21197,f21198,f21290,f21291,f21303,f21219,f21220,f21224,f21225,f21226,f21227,f21230,f21231,f21232,f21233,f21234,f21235,f21236,f21243,f21245,f21246,f21247,f21250,f21251,f21252,f21253,f21254,f21255,f21256,f21257,f21258,f21259,f21260,f21261,f21262,f21263,f21264,f21265,f21266,f21267,f21270,f21271,f21272,f21273,f21274,f21275,f21276,f21277,f21282,f659,f22404,f22405,f22406,f22407,f22241,f22255,f22415,f22262,f22263,f22264,f22265,f22420,f22421,f22280,f22422,f22282,f22283,f22284,f22285,f22286,f22385,f22390,f22391,f22400,f22403,f18493,f18491,f15941,f15939,f9742,f7837,f7835,f7505,f7503,f623,f22809,f22810,f22850,f22812,f22813,f22814,f22829,f22844,f22846,f22857,f650,f23335,f23385,f23338,f23339,f23340,f23387,f23388,f23389,f23390,f23346,f23362,f23363,f23378,f23383,f653,f23495,f23525,f23514,f23515,f23530,f23520,f23531,f23532,f23521,f664,f23697,f23698,f23741,f23742,f23701,f23702,f23719,f23720,f23721,f23733,f23747,f23737,f23748,f23740,f665,f23749,f23750,f23793,f23794,f23753,f23754,f23771,f23772,f23773,f23785,f23799,f23789,f23800,f23792,f628,f23807,f23808,f23809,f23811,f23812,f23813,f23843,f23844,f23845,f23846,f23847,f23819,f23835,f23836,f23841,f23864,f24524,f24574,f24545,f24578,f24548,f24549,f24552,f24581,f24554,f24555,f24583,f24584,f667,f24595,f24596,f24597,f24598,f24599,f24600,f24601,f24602,f24603,f24604,f24648,f24649,f24650,f24651,f24611,f24627,f24628,f24646,f629,f25443,f25473,f25474,f25475,f25476,f25449,f25465,f25466,f25471,f655,f25685,f25686,f25717,f25705,f25706,f25721,f25708,f25722,f25710,f25711,f25712,f25713,f25714,f25716,f25819,f25891,f25887,f630,f26062,f26063,f26064,f26065,f26066,f26067,f26068,f26098,f26099,f26100,f26101,f26074,f26090,f26091,f26096,f631,f26119,f26120,f26155,f26122,f26123,f26125,f26156,f26157,f26158,f26159,f26131,f26147,f26148,f26153,f634,f26486,f26487,f26492,f26495,f26500,f668,f26554,f26555,f26586,f26557,f26574,f26575,f26576,f26577,f26589,f26579,f26580,f26581,f26582,f26590,f26585,f26600,f26735,f26736,f26737,f26738,f26739,f26740,f26743,f26744,f26790,f26791,f26792,f26793,f26751,f26767,f26768,f26788,f26878,f26897,f669,f27825,f27794,f27826,f27827,f27813,f27814,f27828,f27829,f27831,f27818,f27819,f27820,f27821,f27822,f27824,f619,f28228,f28272,f28273,f28247,f28248,f28266,f28268,f22851,f25718,f28306,f651,f28329,f28330,f28331,f28384,f28333,f28385,f28335,f28336,f28337,f28338,f28339,f28340,f28341,f28356,f28400,f28377,f28382,f654,f28416,f28417,f28449,f28450,f28420,f28437,f28438,f28453,f28440,f28454,f28442,f28443,f28444,f28445,f28455,f28448,f607,f28582,f28495,f28496,f28497,f28498,f28584,f28533,f28534,f28535,f28536,f28539,f28540,f28541,f28542,f28543,f28544,f28545,f28546,f28547,f28548,f28549,f28550,f28551,f28552,f28553,f28554,f28555,f28556,f28557,f28558,f28561,f28562,f28563,f28564,f28565,f28566,f28567,f28568,f28569,f28570,f28571,f28572,f28573,f28574,f28575,f28576,f28577,f28578,f28579,f28580,f624,f29099,f29100,f29101,f29154,f29103,f29104,f29105,f29106,f29120,f29157,f29125,f29126,f29127,f29145,f29146,f29147,f29148,f29149,f29161,f29163,f29165,f29166,f29207,f29185,f29186,f18510,f15958,f9738,f7850,f7518,f29337,f29632,f29633,f29804,f29635,f29636,f29637,f29638,f29639,f29640,f29641,f29642,f29643,f29644,f29645,f29646,f29647,f29648,f29649,f29650,f29651,f29652,f29653,f29654,f29655,f29656,f29657,f29658,f29659,f29660,f29661,f29662,f29663,f29664,f29665,f29666,f29667,f29668,f29669,f29670,f29671,f29672,f29673,f29675,f29676,f29678,f29679,f29683,f29684,f29685,f29686,f29687,f29688,f29689,f29690,f29691,f29692,f29705,f29718,f29725,f29728,f29729,f29730,f29731,f29732,f479,f30232,f30246,f30250,f617,f30398,f30399,f30400,f30401,f30419,f30420,f30421,f30422,f618,f30527,f30429,f30430,f30431,f30432,f30529,f30433,f30530,f30531,f30532,f30533,f30534,f30535,f30440,f30441,f30536,f30457,f30549,f30553,f30460]) ).

fof(f30460,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)
      | hAPP(X4,fun(X4,bool),fequal(X4),X5) = hAPP(fun(X0,bool),fun(X4,bool),hAPP(fun(X0,X4),fun(fun(X0,bool),fun(X4,bool)),image(X0,X4),hAPP(X4,fun(X0,X4),combk(X4,X0),X5)),X3) ),
    inference(resolution,[],[f618,f26600]) ).

fof(f30553,plain,
    ! [X2,X0,X1] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X2) ),
    inference(forward_demodulation,[],[f30552,f14857]) ).

fof(f30552,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X2)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),bot_bot(fun(X0,bool))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) ),
    inference(subsumption_resolution,[],[f30551,f552]) ).

fof(f30551,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X2)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),bot_bot(fun(X0,bool))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) ),
    inference(forward_demodulation,[],[f30459,f501]) ).

fof(f30459,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),bot_bot(fun(X0,bool))) != ti(fun(X0,bool),X2)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),bot_bot(fun(X0,bool))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) ),
    inference(resolution,[],[f618,f520]) ).

fof(f30549,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3) ),
    inference(global_subsumption,[],[f464,f480,f509,f685,f512,f521,f526,f527,f537,f539,f687,f538,f688,f540,f541,f546,f545,f548,f547,f553,f559,f564,f565,f566,f568,f567,f570,f569,f575,f577,f579,f578,f581,f584,f585,f588,f587,f593,f592,f591,f597,f599,f598,f602,f601,f600,f609,f608,f620,f625,f626,f627,f633,f635,f636,f645,f644,f648,f647,f646,f652,f656,f660,f661,f662,f670,f678,f677,f682,f683,f684,f465,f466,f483,f484,f467,f468,f469,f470,f485,f486,f510,f481,f482,f471,f487,f488,f493,f472,f473,f474,f506,f508,f542,f489,f490,f491,f494,f514,f475,f495,f507,f738,f726,f727,f728,f729,f739,f740,f733,f735,f736,f737,f515,f476,f496,f497,f511,f498,f499,f500,f501,f516,f603,f604,f1018,f1019,f477,f529,f530,f531,f532,f535,f536,f502,f605,f614,f1597,f517,f518,f528,f533,f534,f611,f503,f606,f2411,f1200,f1234,f1241,f1249,f1258,f1265,f543,f2692,f2693,f544,f3117,f3118,f3119,f3120,f3121,f3122,f3123,f3124,f3126,f3127,f3128,f3130,f504,f519,f492,f520,f571,f572,f3952,f671,f672,f673,f1844,f4495,f1847,f4529,f1942,f4586,f1945,f4625,f674,f1957,f4683,f1960,f4720,f675,f6103,f6104,f6105,f6106,f6107,f6108,f6109,f6110,f6111,f6112,f6113,f6114,f6115,f6116,f6117,f6118,f6119,f6120,f6121,f6122,f6123,f6124,f6125,f6126,f6127,f6128,f6152,f6153,f6154,f6155,f6156,f6157,f6158,f6159,f6160,f6161,f6162,f6163,f6164,f6165,f6166,f6167,f6168,f6169,f6170,f6171,f6172,f6173,f6174,f6175,f6176,f6177,f6201,f6226,f6228,f6232,f6234,f6235,f6236,f6237,f6238,f6239,f6240,f6241,f6242,f6244,f6245,f6246,f6247,f6248,f6261,f6275,f6277,f6281,f6283,f6284,f6285,f6286,f6287,f6288,f6289,f6290,f6291,f6293,f6294,f6295,f6296,f6297,f6310,f6322,f6250,f6258,f6272,f6299,f6307,f6321,f676,f6391,f6392,f6393,f6394,f6395,f6396,f6397,f6398,f6399,f6400,f6401,f6402,f6403,f6404,f6405,f6406,f6407,f6408,f6409,f6410,f6411,f6412,f6413,f6414,f6415,f6416,f6440,f6441,f6442,f6443,f6444,f6445,f6446,f6447,f6448,f6449,f6450,f6451,f6452,f6453,f6454,f6455,f6456,f6457,f6458,f6459,f6460,f6461,f6462,f6463,f6464,f6465,f686,f6519,f6489,f6524,f6526,f6530,f6532,f6533,f6534,f6535,f6536,f6537,f6538,f6539,f6540,f6542,f6543,f6544,f6545,f6546,f6559,f6573,f6575,f6579,f6581,f6582,f6583,f6584,f6585,f6586,f6587,f6588,f6589,f6591,f6592,f6593,f6594,f6595,f6608,f6620,f6548,f6556,f6570,f6597,f6605,f6619,f522,f6224,f6273,f6522,f6571,f6231,f6280,f6529,f6724,f6786,f6790,f6791,f6787,f6792,f6788,f6779,f6782,f6783,f6578,f6225,f6898,f6900,f6229,f6243,f6274,f6980,f6982,f6278,f555,f7056,f7057,f7058,f7059,f7062,f7063,f7066,f7067,f6292,f6523,f7074,f7075,f6527,f6541,f6572,f7159,f7160,f6576,f6590,f556,f7269,f7270,f7271,f7272,f7275,f7276,f7279,f7280,f6230,f6233,f6249,f6279,f6282,f6298,f505,f7348,f6528,f6531,f6547,f6577,f6580,f6596,f6227,f6276,f6525,f6574,f6129,f7421,f7422,f7425,f7426,f7427,f7419,f7423,f7428,f7508,f7510,f7511,f7512,f7513,f7514,f7515,f7516,f7467,f7520,f7683,f7839,f7840,f7841,f7842,f7843,f7844,f7845,f7846,f7847,f7848,f7799,f7852,f7853,f557,f8076,f8077,f8078,f8079,f8082,f8083,f8086,f8087,f594,f8129,f8160,f8161,f595,f523,f612,f8691,f8670,f8671,f8702,f8704,f8705,f8706,f8707,f8708,f8709,f8710,f8712,f8714,f8731,f8698,f8697,f8703,f8827,f513,f8846,f8847,f8850,f8730,f8851,f7509,f8964,f8932,f8934,f8936,f8937,f8938,f8940,f8945,f8946,f8947,f8948,f8949,f8950,f8951,f8952,f8953,f8954,f8957,f558,f8701,f478,f9273,f9256,f9291,f524,f552,f9694,f9731,f9732,f9698,f9714,f9693,f9745,f9746,f613,f9946,f551,f10068,f554,f10172,f525,f9929,f10458,f7507,f10476,f638,f10590,f10591,f10592,f10598,f10599,f10610,f10611,f10612,f10613,f10614,f10620,f10621,f10632,f10633,f8732,f9740,f9744,f560,f641,f576,f640,f549,f12786,f550,f561,f12957,f12958,f573,f596,f13369,f6137,f13428,f13429,f13456,f13457,f13458,f13409,f13412,f13437,f13440,f615,f13524,f13560,f13525,f13561,f13527,f13562,f13563,f13531,f13547,f13557,f13558,f13559,f13571,f6151,f13586,f13587,f13590,f13591,f13592,f639,f13599,f13659,f13661,f13605,f13621,f13584,f13588,f6178,f13730,f13731,f13734,f13735,f13736,f13728,f13732,f6186,f13785,f13786,f13813,f13814,f13815,f13766,f13769,f13794,f642,f13797,f643,f13897,f13898,f6200,f13901,f13902,f13905,f13906,f13907,f13899,f13903,f6417,f13932,f13933,f13936,f13937,f13938,f13934,f6425,f13978,f13979,f14006,f14007,f14008,f13962,f13987,f13990,f679,f14179,f14180,f14189,f14190,f14128,f14129,f14130,f6439,f14208,f14209,f14212,f14213,f14214,f14210,f6466,f14230,f14231,f14234,f14235,f14236,f14228,f6474,f14276,f14277,f14304,f14305,f14306,f14257,f14260,f14288,f680,f14459,f14460,f14469,f14470,f14415,f14416,f14417,f574,f14487,f14516,f14517,f14518,f14519,f14494,f14510,f6488,f14531,f14532,f14535,f14536,f14537,f14529,f6140,f14561,f14577,f14578,f14589,f14605,f14606,f14607,f14558,f14586,f562,f6189,f14716,f14732,f14733,f14744,f14760,f14761,f14762,f14713,f14741,f610,f6428,f14884,f14885,f14896,f14912,f14913,f14914,f14865,f14893,f14857,f14991,f14990,f15007,f589,f15058,f15059,f15060,f15077,f15078,f15110,f15098,f15114,f6477,f15150,f15166,f15167,f15194,f15195,f15196,f15147,f15175,f590,f15261,f15278,f15295,f657,f15302,f15303,f15304,f6780,f15344,f15345,f15346,f15348,f15383,f15349,f15350,f15351,f15384,f15372,f15401,f580,f15412,f15456,f15457,f15415,f15416,f15417,f15418,f15419,f15458,f15459,f15423,f15439,f637,f15523,f15477,f15479,f15480,f15520,f6784,f15547,f15567,f7347,f15607,f15609,f15610,f15611,f15612,f15613,f15616,f15617,f15633,f15634,f15620,f15621,f15635,f15636,f15602,f15642,f7521,f15668,f15710,f15655,f15825,f15771,f15773,f15774,f15775,f15776,f15777,f15778,f15779,f15780,f15781,f15782,f15783,f15784,f15785,f15787,f15788,f15790,f15791,f15795,f15796,f15797,f15798,f15799,f15800,f15801,f15802,f15803,f15804,f15820,f10045,f15866,f15932,f15933,f15934,f15935,f15936,f15944,f15946,f15947,f15948,f15949,f15950,f15951,f15952,f15960,f15962,f15963,f15862,f16173,f16174,f16175,f16176,f16193,f16194,f681,f16991,f16993,f17019,f17224,f17226,f17023,f17024,f17025,f17026,f17027,f17028,f17035,f17231,f17233,f17039,f17040,f17041,f17042,f17052,f17053,f17054,f17074,f17075,f17076,f17077,f17078,f17079,f17245,f17116,f17117,f17118,f17120,f17288,f17289,f17290,f17291,f17125,f17132,f17133,f17293,f17294,f17137,f17138,f17139,f17140,f17295,f17142,f17143,f17144,f17145,f17146,f17147,f17148,f17149,f17150,f17151,f17296,f17297,f17154,f17155,f17156,f17298,f17158,f17159,f17299,f17163,f17164,f17165,f17301,f17167,f17168,f17302,f17172,f17173,f17174,f17304,f17176,f17177,f17305,f583,f17364,f17365,f17366,f17367,f17368,f17370,f17399,f17400,f17401,f17375,f17391,f17392,f17397,f582,f17495,f17531,f17500,f17533,f17534,f17535,f17505,f17521,f17522,f17547,f616,f17842,f17843,f17844,f17877,f17846,f17848,f17878,f17879,f17880,f17853,f17869,f17870,f17875,f17876,f621,f18069,f18019,f18020,f18066,f18071,f10149,f18411,f18481,f18482,f18483,f18484,f18485,f18486,f18487,f18488,f18496,f18498,f18499,f18500,f18501,f18502,f18503,f18504,f18512,f18514,f18515,f663,f18811,f18856,f18857,f18814,f18815,f18832,f18833,f18858,f18871,f18873,f18852,f18853,f18855,f666,f18937,f18982,f18983,f18940,f18941,f18958,f18959,f18984,f18997,f18999,f18978,f18979,f18981,f586,f19022,f19037,f622,f19694,f19695,f19699,f19729,f19730,f19731,f19732,f19705,f19721,f19722,f19727,f20140,f20284,f20285,f20286,f20287,f649,f20345,f20397,f20398,f20348,f20349,f20399,f20400,f20401,f20402,f20355,f20371,f20372,f20389,f20390,f20395,f658,f20663,f20666,f20667,f20668,f20669,f20670,f20671,f20688,f20704,f563,f20894,f20896,f20909,f20910,f7420,f7424,f13585,f13589,f13729,f13733,f13900,f13904,f13931,f13935,f632,f21003,f21064,f21066,f21006,f21007,f21024,f21025,f21060,f14207,f14211,f14229,f14233,f14530,f14534,f8941,f21197,f21198,f21290,f21291,f21303,f21219,f21220,f21224,f21225,f21226,f21227,f21230,f21231,f21232,f21233,f21234,f21235,f21236,f21243,f21245,f21246,f21247,f21250,f21251,f21252,f21253,f21254,f21255,f21256,f21257,f21258,f21259,f21260,f21261,f21262,f21263,f21264,f21265,f21266,f21267,f21270,f21271,f21272,f21273,f21274,f21275,f21276,f21277,f21282,f659,f22404,f22405,f22406,f22407,f22241,f22255,f22415,f22262,f22263,f22264,f22265,f22420,f22421,f22280,f22422,f22282,f22283,f22284,f22285,f22286,f22385,f22390,f22391,f22400,f22403,f18493,f18491,f15941,f15939,f9742,f7837,f7835,f7505,f7503,f623,f22809,f22810,f22850,f22812,f22813,f22814,f22829,f22844,f22846,f22857,f650,f23335,f23385,f23338,f23339,f23340,f23387,f23388,f23389,f23390,f23346,f23362,f23363,f23378,f23383,f653,f23495,f23525,f23514,f23515,f23530,f23520,f23531,f23532,f23521,f664,f23697,f23698,f23741,f23742,f23701,f23702,f23719,f23720,f23721,f23733,f23747,f23737,f23748,f23740,f665,f23749,f23750,f23793,f23794,f23753,f23754,f23771,f23772,f23773,f23785,f23799,f23789,f23800,f23792,f628,f23807,f23808,f23809,f23811,f23812,f23813,f23843,f23844,f23845,f23846,f23847,f23819,f23835,f23836,f23841,f23864,f24524,f24574,f24545,f24578,f24548,f24549,f24552,f24581,f24554,f24555,f24583,f24584,f667,f24595,f24596,f24597,f24598,f24599,f24600,f24601,f24602,f24603,f24604,f24648,f24649,f24650,f24651,f24611,f24627,f24628,f24646,f629,f25443,f25473,f25474,f25475,f25476,f25449,f25465,f25466,f25471,f655,f25685,f25686,f25717,f25705,f25706,f25721,f25708,f25722,f25710,f25711,f25712,f25713,f25714,f25716,f25819,f25891,f25887,f630,f26062,f26063,f26064,f26065,f26066,f26067,f26068,f26098,f26099,f26100,f26101,f26074,f26090,f26091,f26096,f631,f26119,f26120,f26155,f26122,f26123,f26125,f26156,f26157,f26158,f26159,f26131,f26147,f26148,f26153,f634,f26486,f26487,f26492,f26495,f26500,f668,f26554,f26555,f26586,f26557,f26574,f26575,f26576,f26577,f26589,f26579,f26580,f26581,f26582,f26590,f26585,f26600,f26735,f26736,f26737,f26738,f26739,f26740,f26743,f26744,f26790,f26791,f26792,f26793,f26751,f26767,f26768,f26788,f26878,f26897,f669,f27825,f27794,f27826,f27827,f27813,f27814,f27828,f27829,f27831,f27818,f27819,f27820,f27821,f27822,f27824,f619,f28228,f28272,f28273,f28247,f28248,f28266,f28268,f22851,f25718,f28306,f651,f28329,f28330,f28331,f28384,f28333,f28385,f28335,f28336,f28337,f28338,f28339,f28340,f28341,f28356,f28400,f28377,f28382,f654,f28416,f28417,f28449,f28450,f28420,f28437,f28438,f28453,f28440,f28454,f28442,f28443,f28444,f28445,f28455,f28448,f607,f28582,f28495,f28496,f28497,f28498,f28584,f28533,f28534,f28535,f28536,f28539,f28540,f28541,f28542,f28543,f28544,f28545,f28546,f28547,f28548,f28549,f28550,f28551,f28552,f28553,f28554,f28555,f28556,f28557,f28558,f28561,f28562,f28563,f28564,f28565,f28566,f28567,f28568,f28569,f28570,f28571,f28572,f28573,f28574,f28575,f28576,f28577,f28578,f28579,f28580,f624,f29099,f29100,f29101,f29154,f29103,f29104,f29105,f29106,f29120,f29157,f29125,f29126,f29127,f29145,f29146,f29147,f29148,f29149,f29161,f29163,f29165,f29166,f29207,f29185,f29186,f18510,f15958,f9738,f7850,f7518,f29337,f29632,f29633,f29804,f29635,f29636,f29637,f29638,f29639,f29640,f29641,f29642,f29643,f29644,f29645,f29646,f29647,f29648,f29649,f29650,f29651,f29652,f29653,f29654,f29655,f29656,f29657,f29658,f29659,f29660,f29661,f29662,f29663,f29664,f29665,f29666,f29667,f29668,f29669,f29670,f29671,f29672,f29673,f29675,f29676,f29678,f29679,f29683,f29684,f29685,f29686,f29687,f29688,f29689,f29690,f29691,f29692,f29705,f29718,f29725,f29728,f29729,f29730,f29731,f29732,f479,f30232,f30246,f30250,f617,f30398,f30399,f30400,f30401,f30419,f30420,f30421,f30422,f618,f30527,f30429,f30430,f30431,f30432,f30529,f30433,f30530,f30531,f30532,f30533,f30534,f30535,f30440,f30441,f30536,f30457]) ).

fof(f30457,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))) ),
    inference(resolution,[],[f618,f8941]) ).

fof(f30536,plain,
    ! [X0] :
      ( fa != ti(fun(hoare_509422987triple(state),bool),X0)
      | hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),bool),member(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),X0))
      | hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),X0) = hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),fa) ),
    inference(forward_demodulation,[],[f30442,f472]) ).

fof(f30442,plain,
    ! [X0] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),bool),member(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),X0))
      | ti(fun(hoare_509422987triple(state),bool),fa) != ti(fun(hoare_509422987triple(state),bool),X0)
      | hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),X0) = hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),fa) ),
    inference(resolution,[],[f618,f478]) ).

fof(f30441,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X1,X2)),X3))
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),X3)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK8(X0,X1,X2)),X3) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK8(X0,X1,X2)),X1)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1)) ),
    inference(resolution,[],[f618,f590]) ).

fof(f30440,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK9(X0,X1,X2)),X3))
      | ti(fun(X0,bool),X3) != ti(fun(X0,bool),sK10(X0,X1,X2))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,X1,X2)),sK10(X0,X1,X2)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,X1,X2)),X3)
      | ~ sP0(X0,X1,X2) ),
    inference(resolution,[],[f618,f613]) ).

fof(f30535,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(fun(X0,bool),X2) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))
      | ti(X0,X1) = ti(X0,X3)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X4)) ),
    inference(forward_demodulation,[],[f30439,f603]) ).

fof(f30439,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4))
      | ti(X0,X1) = ti(X0,X3)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X4)) ),
    inference(resolution,[],[f618,f632]) ).

fof(f30534,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ti(fun(X0,bool),X2) != hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | ti(X0,X1) = hAPP(X3,X0,X4,sK13(X0,X3,X1,X4,X5)) ),
    inference(forward_demodulation,[],[f30438,f603]) ).

fof(f30438,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | ti(X0,X1) = hAPP(X3,X0,X4,sK13(X0,X3,X1,X4,X5)) ),
    inference(resolution,[],[f618,f663]) ).

fof(f30533,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ti(fun(X0,bool),X2) != hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | ti(X0,X1) = hAPP(X3,X0,X4,sK14(X0,X3,X1,X4,X5)) ),
    inference(forward_demodulation,[],[f30437,f603]) ).

fof(f30437,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | ti(X0,X1) = hAPP(X3,X0,X4,sK14(X0,X3,X1,X4,X5)) ),
    inference(resolution,[],[f618,f666]) ).

fof(f30532,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ti(fun(X0,bool),X2) != hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),sK13(X0,X3,X1,X4,X5)),X5)) ),
    inference(forward_demodulation,[],[f30436,f603]) ).

fof(f30436,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),sK13(X0,X3,X1,X4,X5)),X5)) ),
    inference(resolution,[],[f618,f664]) ).

fof(f30531,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ti(fun(X0,bool),X2) != hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),sK14(X0,X3,X1,X4,X5)),X5)) ),
    inference(forward_demodulation,[],[f30435,f603]) ).

fof(f30435,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X3,bool),fun(X0,bool),hAPP(fun(X3,X0),fun(fun(X3,bool),fun(X0,bool)),image(X3,X0),X4),X5))
      | hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),sK14(X0,X3,X1,X4,X5)),X5)) ),
    inference(resolution,[],[f618,f665]) ).

fof(f30530,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,bool),X2) != hAPP(X0,fun(X0,bool),fequal(X0),X3)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X3))
      | ti(X0,X1) = ti(X0,X3) ),
    inference(forward_demodulation,[],[f30434,f603]) ).

fof(f30434,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),hAPP(X0,fun(X0,bool),fequal(X0),X3))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X3))
      | ti(X0,X1) = ti(X0,X3) ),
    inference(resolution,[],[f618,f15862]) ).

fof(f30433,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)
      | hBOOL(hAPP(X0,bool,X3,X1)) ),
    inference(resolution,[],[f618,f594]) ).

fof(f30529,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X2)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) ),
    inference(subsumption_resolution,[],[f30528,f552]) ).

fof(f30528,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X2)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) ),
    inference(inner_rewriting,[],[f30432]) ).

fof(f30432,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) ),
    inference(resolution,[],[f618,f552]) ).

fof(f30431,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3) = ti(fun(X0,bool),X3) ),
    inference(resolution,[],[f618,f580]) ).

fof(f30430,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)
      | hAPP(X0,X4,X6,X1) != ti(X4,X5)
      | hBOOL(hAPP(fun(X4,bool),bool,hAPP(X4,fun(fun(X4,bool),bool),member(X4),X5),hAPP(fun(X0,bool),fun(X4,bool),hAPP(fun(X0,X4),fun(fun(X0,bool),fun(X4,bool)),image(X0,X4),X6),X3))) ),
    inference(resolution,[],[f618,f667]) ).

fof(f30429,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)
      | hAPP(X4,fun(X4,bool),fequal(X4),X5) = hAPP(fun(X0,bool),fun(X4,bool),hAPP(fun(X0,X4),fun(fun(X0,bool),fun(X4,bool)),image(X0,X4),hAPP(X4,fun(X0,X4),combk(X4,X0),X5)),X3) ),
    inference(resolution,[],[f618,f26600]) ).

fof(f30527,plain,
    ! [X2,X0,X1] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X2) ),
    inference(forward_demodulation,[],[f30526,f14857]) ).

fof(f30526,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X2)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),bot_bot(fun(X0,bool))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) ),
    inference(subsumption_resolution,[],[f30525,f552]) ).

fof(f30525,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X2)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),bot_bot(fun(X0,bool))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) ),
    inference(forward_demodulation,[],[f30428,f501]) ).

fof(f30428,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),bot_bot(fun(X0,bool))) != ti(fun(X0,bool),X2)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),bot_bot(fun(X0,bool))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) ),
    inference(resolution,[],[f618,f520]) ).

fof(f618,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),X3)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3) ),
    inference(cnf_transformation,[],[f436]) ).

fof(f436,plain,
    ! [X0,X1,X2,X3] :
      ( ( ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)
          | ti(fun(X0,bool),X1) != ti(fun(X0,bool),X3) )
        & ( ti(fun(X0,bool),X1) = ti(fun(X0,bool),X3)
          | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3) ) )
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3)) ),
    inference(nnf_transformation,[],[f353]) ).

fof(f353,plain,
    ! [X0,X1,X2,X3] :
      ( ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)
      <=> ti(fun(X0,bool),X1) = ti(fun(X0,bool),X3) )
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3)) ),
    inference(flattening,[],[f352]) ).

fof(f352,plain,
    ! [X0,X1,X2,X3] :
      ( ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)
      <=> ti(fun(X0,bool),X1) = ti(fun(X0,bool),X3) )
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3)) ),
    inference(ennf_transformation,[],[f271]) ).

fof(f271,plain,
    ! [X0,X1,X2,X3] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3))
     => ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
       => ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)
        <=> ti(fun(X0,bool),X1) = ti(fun(X0,bool),X3) ) ) ),
    inference(rectify,[],[f75]) ).

fof(f75,axiom,
    ! [X2,X21,X18,X11] :
      ( ~ hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X18),X11))
     => ( ~ hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X18),X21))
       => ( hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X18),X11) = hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X18),X21)
        <=> ti(fun(X2,bool),X11) = ti(fun(X2,bool),X21) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_37_insert__ident) ).

fof(f30422,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,bool),X3) = hAPP(X0,fun(X0,bool),X2,X1)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3) != hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(X0,fun(X0,bool),X2,X1))) ),
    inference(forward_demodulation,[],[f30393,f603]) ).

fof(f30393,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3) != hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1)
      | ti(fun(X0,bool),X3) = ti(fun(X0,bool),hAPP(X0,fun(X0,bool),X2,X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(X0,fun(X0,bool),X2,X1))) ),
    inference(superposition,[],[f617,f681]) ).

fof(f30421,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3) = ti(fun(X0,bool),X4)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X4))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(forward_demodulation,[],[f30392,f603]) ).

fof(f30392,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X4)
      | ti(fun(X0,bool),X4) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X4))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(superposition,[],[f617,f607]) ).

fof(f30420,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3) = ti(fun(X0,bool),X4)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X4))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(forward_demodulation,[],[f30391,f603]) ).

fof(f30391,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X4)
      | ti(fun(X0,bool),X4) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X4))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(superposition,[],[f617,f607]) ).

fof(f30419,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X2)
      | hAPP(X0,fun(X0,bool),fequal(X0),X1) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(forward_demodulation,[],[f30418,f501]) ).

fof(f30418,plain,
    ! [X2,X0,X1] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)
      | ti(fun(X0,bool),bot_bot(fun(X0,bool))) = ti(fun(X0,bool),X2)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(subsumption_resolution,[],[f30389,f520]) ).

fof(f30389,plain,
    ! [X2,X0,X1] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)
      | ti(fun(X0,bool),bot_bot(fun(X0,bool))) = ti(fun(X0,bool),X2)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),bot_bot(fun(X0,bool)))) ),
    inference(superposition,[],[f617,f14857]) ).

fof(f30401,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,bool),X3) = hAPP(X0,fun(X0,bool),X2,X1)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3) != hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(X0,fun(X0,bool),X2,X1)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3)) ),
    inference(forward_demodulation,[],[f30375,f603]) ).

fof(f30375,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3) != hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1)
      | ti(fun(X0,bool),X3) = ti(fun(X0,bool),hAPP(X0,fun(X0,bool),X2,X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(X0,fun(X0,bool),X2,X1)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3)) ),
    inference(superposition,[],[f617,f681]) ).

fof(f30400,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3) = ti(fun(X0,bool),X4)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X4)) ),
    inference(forward_demodulation,[],[f30374,f603]) ).

fof(f30374,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X4)
      | ti(fun(X0,bool),X4) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X4)) ),
    inference(superposition,[],[f617,f607]) ).

fof(f30399,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3) = ti(fun(X0,bool),X4)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X4)) ),
    inference(forward_demodulation,[],[f30373,f603]) ).

fof(f30373,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X4)
      | ti(fun(X0,bool),X4) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X4)) ),
    inference(superposition,[],[f617,f607]) ).

fof(f30398,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X2)
      | hAPP(X0,fun(X0,bool),fequal(X0),X1) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(forward_demodulation,[],[f30397,f501]) ).

fof(f30397,plain,
    ! [X2,X0,X1] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)
      | ti(fun(X0,bool),bot_bot(fun(X0,bool))) = ti(fun(X0,bool),X2)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(subsumption_resolution,[],[f30371,f520]) ).

fof(f30371,plain,
    ! [X2,X0,X1] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)
      | ti(fun(X0,bool),bot_bot(fun(X0,bool))) = ti(fun(X0,bool),X2)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(superposition,[],[f617,f14857]) ).

fof(f617,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)
      | ti(fun(X0,bool),X1) = ti(fun(X0,bool),X3)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3)) ),
    inference(cnf_transformation,[],[f436]) ).

fof(f30250,plain,
    ( hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body) != bot_bot(fun(pname,bool))
    | hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),fa)) ),
    inference(forward_demodulation,[],[f30248,f603]) ).

fof(f30248,plain,
    ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),fa))
    | bot_bot(fun(pname,bool)) != ti(fun(pname,bool),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)) ),
    inference(superposition,[],[f479,f643]) ).

fof(f30246,plain,
    bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),fa))),
    inference(resolution,[],[f479,f8941]) ).

fof(f30232,plain,
    ! [X0] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X0),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))))
      | hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X0),fa)) ),
    inference(resolution,[],[f479,f629]) ).

fof(f479,plain,
    hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),fa)),
    inference(cnf_transformation,[],[f168]) ).

fof(f168,axiom,
    hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),fa)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_6) ).

fof(f29732,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(X1,bool,hAPP(fun(X1,X0),fun(X1,bool),hAPP(fun(X1,fun(X0,bool)),fun(fun(X1,X0),fun(X1,bool)),combs(X1,X0,bool),X2),X4),X3))
      | bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),fequal(X0),hAPP(X1,X0,X4,X3)))),hAPP(X1,fun(X0,bool),X2,X3)) ),
    inference(superposition,[],[f29337,f681]) ).

fof(f29731,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(X1,bool,hAPP(X0,fun(X1,bool),X2,X4),hAPP(X0,X1,X3,X4)))
      | bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),fequal(X0),X4))),hAPP(fun(X0,X1),fun(X0,bool),hAPP(fun(X0,fun(X1,bool)),fun(fun(X0,X1),fun(X0,bool)),combs(X0,X1,bool),X2),X3)) ),
    inference(superposition,[],[f29337,f681]) ).

fof(f29730,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(X1,bool,X2,hAPP(X0,X1,X3,X4)))
      | bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),fequal(X0),X4))),hAPP(fun(X0,X1),fun(X0,bool),hAPP(fun(X1,bool),fun(fun(X0,X1),fun(X0,bool)),combb(X1,bool,X0),X2),X3)) ),
    inference(superposition,[],[f29337,f680]) ).

fof(f29729,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(X1,bool,hAPP(X0,fun(X1,bool),X2,X4),X3))
      | bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),fequal(X0),X4))),hAPP(X1,fun(X0,bool),hAPP(fun(X0,fun(X1,bool)),fun(X1,fun(X0,bool)),combc(X0,X1,bool),X2),X3)) ),
    inference(superposition,[],[f29337,f679]) ).

fof(f29728,plain,
    ! [X2,X0,X1] :
      ( hBOOL(ti(bool,X1))
      | bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),fequal(X0),X2))),hAPP(bool,fun(X0,bool),combk(bool,X0),X1)) ),
    inference(superposition,[],[f29337,f606]) ).

fof(f29725,plain,
    ! [X0] :
      ( hBOOL(ti(bool,X0))
      | bot_bot(fun(bool,bool)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),hAPP(fun(bool,bool),fun(bool,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,fun(bool,bool))),combb(bool,fun(bool,bool),bool),fconj),hAPP(bool,fun(bool,bool),fequal(bool),X0))),combi(bool)) ),
    inference(superposition,[],[f29337,f515]) ).

fof(f29718,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),fequal(X0),X1))),X2)
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(X0,bool,X2,X1))) ),
    inference(resolution,[],[f29337,f8941]) ).

fof(f29705,plain,
    bot_bot(fun(hoare_509422987triple(state),bool)) = hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(fun(hoare_509422987triple(state),fun(bool,bool)),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),combs(hoare_509422987triple(state),bool,bool),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),fun(bool,bool))),combb(bool,fun(bool,bool),hoare_509422987triple(state)),fconj),hAPP(hoare_509422987triple(state),fun(hoare_509422987triple(state),bool),fequal(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)))),fa),
    inference(resolution,[],[f29337,f9256]) ).

fof(f29692,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),hAPP(fun(bool,bool),fun(bool,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,fun(bool,bool))),combb(bool,fun(bool,bool),bool),fconj),hAPP(bool,fun(bool,bool),fequal(bool),X0))),hAPP(bool,fun(bool,bool),fdisj,X1))
      | hBOOL(X1)
      | hBOOL(X0) ),
    inference(resolution,[],[f29337,f534]) ).

fof(f29691,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),hAPP(fun(bool,bool),fun(bool,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,fun(bool,bool))),combb(bool,fun(bool,bool),bool),fconj),hAPP(bool,fun(bool,bool),fequal(bool),X0))),hAPP(bool,fun(bool,bool),fdisj,X1))
      | hBOOL(ti(bool,X1))
      | hBOOL(X0) ),
    inference(resolution,[],[f29337,f1957]) ).

fof(f29690,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),hAPP(fun(bool,bool),fun(bool,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,fun(bool,bool))),combb(bool,fun(bool,bool),bool),fconj),hAPP(bool,fun(bool,bool),fequal(bool),X0))),hAPP(bool,fun(bool,bool),fdisj,X1))
      | hBOOL(X1)
      | hBOOL(ti(bool,X0)) ),
    inference(resolution,[],[f29337,f1960]) ).

fof(f29689,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),hAPP(fun(bool,bool),fun(bool,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,fun(bool,bool))),combb(bool,fun(bool,bool),bool),fconj),hAPP(bool,fun(bool,bool),fequal(bool),X0))),hAPP(bool,fun(bool,bool),fimplies,X1))
      | ~ hBOOL(X1)
      | hBOOL(X0) ),
    inference(resolution,[],[f29337,f533]) ).

fof(f29688,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),hAPP(fun(bool,bool),fun(bool,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,fun(bool,bool))),combb(bool,fun(bool,bool),bool),fconj),hAPP(bool,fun(bool,bool),fequal(bool),X0))),hAPP(bool,fun(bool,bool),fimplies,X1))
      | ~ hBOOL(ti(bool,X1))
      | hBOOL(X0) ),
    inference(resolution,[],[f29337,f1942]) ).

fof(f29687,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),hAPP(fun(bool,bool),fun(bool,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,fun(bool,bool))),combb(bool,fun(bool,bool),bool),fconj),hAPP(bool,fun(bool,bool),fequal(bool),X0))),hAPP(bool,fun(bool,bool),fimplies,X1))
      | ~ hBOOL(X1)
      | hBOOL(ti(bool,X0)) ),
    inference(resolution,[],[f29337,f1945]) ).

fof(f29686,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),hAPP(fun(bool,bool),fun(bool,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,fun(bool,bool))),combb(bool,fun(bool,bool),bool),fconj),hAPP(bool,fun(bool,bool),fequal(bool),X0))),hAPP(bool,fun(bool,bool),fconj,X1))
      | hBOOL(X0) ),
    inference(resolution,[],[f29337,f535]) ).

fof(f29685,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),hAPP(fun(bool,bool),fun(bool,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,fun(bool,bool))),combb(bool,fun(bool,bool),bool),fconj),hAPP(bool,fun(bool,bool),fequal(bool),X0))),hAPP(bool,fun(bool,bool),fconj,X1))
      | hBOOL(X1) ),
    inference(resolution,[],[f29337,f536]) ).

fof(f29684,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),hAPP(fun(bool,bool),fun(bool,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,fun(bool,bool))),combb(bool,fun(bool,bool),bool),fconj),hAPP(bool,fun(bool,bool),fequal(bool),X0))),hAPP(bool,fun(bool,bool),fconj,X1))
      | hBOOL(ti(bool,X0)) ),
    inference(resolution,[],[f29337,f1258]) ).

fof(f29683,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),hAPP(fun(bool,bool),fun(bool,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,fun(bool,bool))),combb(bool,fun(bool,bool),bool),fconj),hAPP(bool,fun(bool,bool),fequal(bool),X0))),hAPP(bool,fun(bool,bool),fconj,X1))
      | hBOOL(ti(bool,X1)) ),
    inference(resolution,[],[f29337,f1265]) ).

fof(f29679,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),hAPP(fun(bool,bool),fun(bool,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,fun(bool,bool))),combb(bool,fun(bool,bool),bool),fconj),hAPP(bool,fun(bool,bool),fequal(bool),X0))),fNot)
      | ~ hBOOL(X0) ),
    inference(resolution,[],[f29337,f508]) ).

fof(f29678,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),hAPP(fun(bool,bool),fun(bool,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,fun(bool,bool))),combb(bool,fun(bool,bool),bool),fconj),hAPP(bool,fun(bool,bool),fequal(bool),X0))),fNot)
      | ~ hBOOL(ti(bool,X0)) ),
    inference(resolution,[],[f29337,f1018]) ).

fof(f29676,plain,
    ! [X0] :
      ( bot_bot(fun(com,bool)) = hAPP(fun(com,bool),fun(com,bool),hAPP(fun(com,fun(bool,bool)),fun(fun(com,bool),fun(com,bool)),combs(com,bool,bool),hAPP(fun(com,bool),fun(com,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(com,bool),fun(com,fun(bool,bool))),combb(bool,fun(bool,bool),com),fconj),hAPP(com,fun(com,bool),fequal(com),hAPP(pname,com,body_1,X0)))),wt)
      | hAPP(pname,option(com),body,X0) = hAPP(com,option(com),some(com),sK2(X0)) ),
    inference(resolution,[],[f29337,f513]) ).

fof(f29675,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,X1,X2)),sK10(X0,X1,X2))))),X1)
      | ~ sP0(X0,X1,X2) ),
    inference(resolution,[],[f29337,f615]) ).

fof(f29673,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))),finite_finite(X0))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(resolution,[],[f29337,f596]) ).

fof(f29672,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = hAPP(fun(fun(hoare_509422987triple(X0),bool),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(fun(hoare_509422987triple(X0),bool),fun(bool,bool)),fun(fun(fun(hoare_509422987triple(X0),bool),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),combs(fun(hoare_509422987triple(X0),bool),bool,bool),hAPP(fun(fun(hoare_509422987triple(X0),bool),bool),fun(fun(hoare_509422987triple(X0),bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(hoare_509422987triple(X0),bool),bool),fun(fun(hoare_509422987triple(X0),bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(hoare_509422987triple(X0),bool)),fconj),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),fequal(fun(hoare_509422987triple(X0),bool)),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X1),X2)))),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X3))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X3),X2)) ),
    inference(resolution,[],[f29337,f634]) ).

fof(f29671,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = hAPP(fun(fun(hoare_509422987triple(X0),bool),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(fun(hoare_509422987triple(X0),bool),fun(bool,bool)),fun(fun(fun(hoare_509422987triple(X0),bool),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),combs(fun(hoare_509422987triple(X0),bool),bool,bool),hAPP(fun(fun(hoare_509422987triple(X0),bool),bool),fun(fun(hoare_509422987triple(X0),bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(hoare_509422987triple(X0),bool),bool),fun(fun(hoare_509422987triple(X0),bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(hoare_509422987triple(X0),bool)),fconj),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),fequal(fun(hoare_509422987triple(X0),bool)),X1))),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X3),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X3),X1)) ),
    inference(resolution,[],[f29337,f629]) ).

fof(f29670,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1))),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1)) ),
    inference(resolution,[],[f29337,f649]) ).

fof(f29669,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1))),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X1)) ),
    inference(resolution,[],[f29337,f650]) ).

fof(f29668,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = hAPP(fun(fun(hoare_509422987triple(X0),bool),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(fun(hoare_509422987triple(X0),bool),fun(bool,bool)),fun(fun(fun(hoare_509422987triple(X0),bool),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),combs(fun(hoare_509422987triple(X0),bool),bool,bool),hAPP(fun(fun(hoare_509422987triple(X0),bool),bool),fun(fun(hoare_509422987triple(X0),bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(hoare_509422987triple(X0),bool),bool),fun(fun(hoare_509422987triple(X0),bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(hoare_509422987triple(X0),bool)),fconj),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),fequal(fun(hoare_509422987triple(X0),bool)),X1))),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2)) ),
    inference(resolution,[],[f29337,f583]) ).

fof(f29667,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = hAPP(fun(fun(hoare_509422987triple(X0),bool),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(fun(hoare_509422987triple(X0),bool),fun(bool,bool)),fun(fun(fun(hoare_509422987triple(X0),bool),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),combs(fun(hoare_509422987triple(X0),bool),bool,bool),hAPP(fun(fun(hoare_509422987triple(X0),bool),bool),fun(fun(hoare_509422987triple(X0),bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(hoare_509422987triple(X0),bool),bool),fun(fun(hoare_509422987triple(X0),bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(hoare_509422987triple(X0),bool)),fconj),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),fequal(fun(hoare_509422987triple(X0),bool)),X1))),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X3))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X3)) ),
    inference(resolution,[],[f29337,f630]) ).

fof(f29666,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = hAPP(fun(fun(hoare_509422987triple(X0),bool),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(fun(hoare_509422987triple(X0),bool),fun(bool,bool)),fun(fun(fun(hoare_509422987triple(X0),bool),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),combs(fun(hoare_509422987triple(X0),bool),bool,bool),hAPP(fun(fun(hoare_509422987triple(X0),bool),bool),fun(fun(hoare_509422987triple(X0),bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(hoare_509422987triple(X0),bool),bool),fun(fun(hoare_509422987triple(X0),bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(hoare_509422987triple(X0),bool)),fconj),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),fequal(fun(hoare_509422987triple(X0),bool)),X1))),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X3),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X3),X1)) ),
    inference(resolution,[],[f29337,f631]) ).

fof(f29665,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),hAPP(X0,fun(X0,bool),fequal(X0),X1)))),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))
      | hAPP(X0,fun(X0,bool),fequal(X0),X1) = ti(fun(X0,bool),X2)
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X2) ),
    inference(resolution,[],[f29337,f29163]) ).

fof(f29664,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3)) ),
    inference(resolution,[],[f29337,f619]) ).

fof(f29663,plain,
    ! [X2,X3,X0,X1,X4] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)))),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X4))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(resolution,[],[f29337,f653]) ).

fof(f29662,plain,
    ! [X2,X3,X0,X1,X4] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)))),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4))
      | hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),sK12(X1,X0,X2,X3,X4)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X4)) ),
    inference(resolution,[],[f29337,f655]) ).

fof(f29661,plain,
    ! [X2,X3,X0,X1,X4] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)))),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4))
      | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),sK15(X0,X1,X4,X2,X3)),X3)) ),
    inference(resolution,[],[f29337,f668]) ).

fof(f29660,plain,
    ! [X2,X3,X0,X1,X4] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)))),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4))
      | ti(fun(X0,bool),X4) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),sK15(X0,X1,X4,X2,X3)) ),
    inference(resolution,[],[f29337,f669]) ).

fof(f29659,plain,
    ! [X2,X3,X0,X1,X4] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)))),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4))
      | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),sK12(X1,X0,X2,X3,X4)),X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X4)) ),
    inference(resolution,[],[f29337,f654]) ).

fof(f29658,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1))),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1)) ),
    inference(resolution,[],[f29337,f574]) ).

fof(f29657,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1))),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))
      | ti(fun(X0,bool),X1) = ti(fun(X0,bool),X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) ),
    inference(resolution,[],[f29337,f582]) ).

fof(f29656,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1))),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))
      | sP0(X0,X3,X1)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X3,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X3,X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(resolution,[],[f29337,f616]) ).

fof(f29655,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1))),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X2)) ),
    inference(resolution,[],[f29337,f622]) ).

fof(f29654,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1))),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X2)) ),
    inference(resolution,[],[f29337,f628]) ).

fof(f29653,plain,
    ! [X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),bot_bot(fun(X0,bool))))),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(resolution,[],[f29337,f549]) ).

fof(f29652,plain,
    bot_bot(fun(fun(hoare_509422987triple(state),bool),bool)) = hAPP(fun(fun(hoare_509422987triple(state),bool),bool),fun(fun(hoare_509422987triple(state),bool),bool),hAPP(fun(fun(hoare_509422987triple(state),bool),fun(bool,bool)),fun(fun(fun(hoare_509422987triple(state),bool),bool),fun(fun(hoare_509422987triple(state),bool),bool)),combs(fun(hoare_509422987triple(state),bool),bool,bool),hAPP(fun(fun(hoare_509422987triple(state),bool),bool),fun(fun(hoare_509422987triple(state),bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(hoare_509422987triple(state),bool),bool),fun(fun(hoare_509422987triple(state),bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(hoare_509422987triple(state),bool)),fconj),hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),fequal(fun(hoare_509422987triple(state),bool)),fa))),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),bool),member(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y))),
    inference(resolution,[],[f29337,f478]) ).

fof(f29651,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1))),hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X1,X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1)) ),
    inference(resolution,[],[f29337,f590]) ).

fof(f29650,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),sK10(X0,X1,X2)))),hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK9(X0,X1,X2)))
      | ~ sP0(X0,X1,X2) ),
    inference(resolution,[],[f29337,f613]) ).

fof(f29649,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3))
      | ti(X0,X1) = ti(X0,X3)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X2)) ),
    inference(resolution,[],[f29337,f632]) ).

fof(f29648,plain,
    ! [X2,X3,X0,X1,X4] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)))),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4))
      | ti(X0,X4) = hAPP(X1,X0,X2,sK13(X0,X1,X4,X2,X3)) ),
    inference(resolution,[],[f29337,f663]) ).

fof(f29647,plain,
    ! [X2,X3,X0,X1,X4] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)))),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4))
      | ti(X0,X4) = hAPP(X1,X0,X2,sK14(X0,X1,X4,X2,X3)) ),
    inference(resolution,[],[f29337,f666]) ).

fof(f29646,plain,
    ! [X2,X3,X0,X1,X4] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)))),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4))
      | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),sK13(X0,X1,X4,X2,X3)),X3)) ),
    inference(resolution,[],[f29337,f664]) ).

fof(f29645,plain,
    ! [X2,X3,X0,X1,X4] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)))),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4))
      | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),sK14(X0,X1,X4,X2,X3)),X3)) ),
    inference(resolution,[],[f29337,f665]) ).

fof(f29644,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),hAPP(X0,fun(X0,bool),fequal(X0),X1)))),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2))
      | ti(X0,X1) = ti(X0,X2) ),
    inference(resolution,[],[f29337,f15862]) ).

fof(f29643,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1))),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2))
      | hBOOL(hAPP(X0,bool,X1,X2)) ),
    inference(resolution,[],[f29337,f594]) ).

fof(f29642,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1))),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1) ),
    inference(resolution,[],[f29337,f552]) ).

fof(f29641,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1))),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2))
      | ti(fun(X0,bool),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1) ),
    inference(resolution,[],[f29337,f580]) ).

fof(f29640,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1))),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2))
      | ti(X3,X4) != hAPP(X0,X3,X5,X2)
      | hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X4),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X5),X1))) ),
    inference(resolution,[],[f29337,f667]) ).

fof(f29639,plain,
    ! [X2,X3,X0,X1,X4] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1))),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2))
      | hAPP(X3,fun(X3,bool),fequal(X3),X4) = hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),hAPP(X3,fun(X0,X3),combk(X3,X0),X4)),X1) ),
    inference(resolution,[],[f29337,f26600]) ).

fof(f29638,plain,
    ! [X0,X1] : bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),combs(fun(X0,bool),bool,bool),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),fun(bool,bool))),combb(bool,fun(bool,bool),fun(X0,bool)),fconj),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),bot_bot(fun(X0,bool))))),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)),
    inference(resolution,[],[f29337,f520]) ).

fof(f29637,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),fequal(X0),sK9(X0,X1,X2)))),sK10(X0,X1,X2))
      | ~ sP0(X0,X1,X2) ),
    inference(resolution,[],[f29337,f9929]) ).

fof(f29636,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),fequal(X0),X1))),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))
      | ti(X0,X1) = ti(X0,X2)
      | hBOOL(hAPP(X0,bool,X3,X1)) ),
    inference(resolution,[],[f29337,f639]) ).

fof(f29635,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),fequal(X0),X1))),hAPP(X0,fun(X0,bool),fequal(X0),X2))
      | ti(X0,X1) = ti(X0,X2) ),
    inference(resolution,[],[f29337,f572]) ).

fof(f29804,plain,
    ! [X0,X1] :
      ( undefined(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),fequal(X0),X1))),undefined(fun(X0,bool)))
      | bot_bot(fun(X0,bool)) != undefined(fun(X0,bool)) ),
    inference(inner_rewriting,[],[f29633]) ).

fof(f29633,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),fequal(X0),X1))),undefined(fun(X0,bool)))
      | bot_bot(fun(X0,bool)) != undefined(fun(X0,bool)) ),
    inference(resolution,[],[f29337,f6784]) ).

fof(f29632,plain,
    ! [X0,X1] : bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),fequal(X0),X1))),bot_bot(fun(X0,bool))),
    inference(resolution,[],[f29337,f6787]) ).

fof(f29337,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(X0,bool,X1,X2))
      | bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),fequal(X0),X2))),X1) ),
    inference(forward_demodulation,[],[f29336,f603]) ).

fof(f29336,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),fequal(X0),X2))),X1))
      | hBOOL(hAPP(X0,bool,X1,X2)) ),
    inference(forward_demodulation,[],[f568,f518]) ).

fof(f7518,plain,
    ( bot_bot(fun(bool,bool)) = combi(bool)
    | hBOOL(ti(bool,sK4(bool,combi(bool)))) ),
    inference(forward_demodulation,[],[f7484,f494]) ).

fof(f7484,plain,
    ( hBOOL(ti(bool,sK4(bool,combi(bool))))
    | bot_bot(fun(bool,bool)) = ti(fun(bool,bool),combi(bool)) ),
    inference(superposition,[],[f7428,f515]) ).

fof(f7850,plain,
    ( bot_bot(fun(bool,bool)) = combi(bool)
    | hBOOL(ti(bool,sK5(bool,combi(bool)))) ),
    inference(forward_demodulation,[],[f7816,f494]) ).

fof(f7816,plain,
    ( hBOOL(ti(bool,sK5(bool,combi(bool))))
    | bot_bot(fun(bool,bool)) = ti(fun(bool,bool),combi(bool)) ),
    inference(superposition,[],[f7683,f515]) ).

fof(f9738,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) != combi(bool)
      | ~ sP0(bool,X0,combi(bool)) ),
    inference(superposition,[],[f9693,f494]) ).

fof(f15958,plain,
    ( bot_bot(fun(bool,bool)) = combi(bool)
    | hBOOL(ti(bool,sK6(bool,combi(bool)))) ),
    inference(forward_demodulation,[],[f15911,f494]) ).

fof(f15911,plain,
    ( hBOOL(ti(bool,sK6(bool,combi(bool))))
    | bot_bot(fun(bool,bool)) = ti(fun(bool,bool),combi(bool)) ),
    inference(superposition,[],[f10045,f515]) ).

fof(f18510,plain,
    ( bot_bot(fun(bool,bool)) = combi(bool)
    | hBOOL(ti(bool,sK7(bool,combi(bool)))) ),
    inference(forward_demodulation,[],[f18460,f494]) ).

fof(f18460,plain,
    ( hBOOL(ti(bool,sK7(bool,combi(bool))))
    | bot_bot(fun(bool,bool)) = ti(fun(bool,bool),combi(bool)) ),
    inference(superposition,[],[f10149,f515]) ).

fof(f29186,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,bool),X1) = hAPP(X0,fun(X0,bool),fequal(X0),X2)
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1)
      | bot_bot(fun(X3,bool)) = hAPP(bool,fun(X3,bool),combk(bool,X3),hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(X0,fun(X0,bool),fequal(X0),X2))) ),
    inference(resolution,[],[f29163,f15655]) ).

fof(f29185,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),X1) = hAPP(X0,fun(X0,bool),fequal(X0),X2)
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1)
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(X0,fun(X0,bool),fequal(X0),X2))) ),
    inference(resolution,[],[f29163,f7509]) ).

fof(f29207,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(X0,fun(X0,bool),fequal(X0),X3)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(X0,fun(X0,bool),fequal(X0),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X3))) ),
    inference(subsumption_resolution,[],[f29206,f558]) ).

fof(f29206,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(X0,fun(X0,bool),fequal(X0),X3)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(X0,fun(X0,bool),fequal(X0),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X3))) ),
    inference(forward_demodulation,[],[f29205,f603]) ).

fof(f29205,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(X0,fun(X0,bool),fequal(X0),X3)
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(X0,fun(X0,bool),fequal(X0),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X3))) ),
    inference(forward_demodulation,[],[f29168,f603]) ).

fof(f29168,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)) = hAPP(X0,fun(X0,bool),fequal(X0),X3)
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(X0,fun(X0,bool),fequal(X0),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X3))) ),
    inference(resolution,[],[f29163,f651]) ).

fof(f29166,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),X1) = hAPP(X0,fun(X0,bool),fequal(X0),X2)
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1)
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),hAPP(X0,fun(X0,bool),fequal(X0),X2)) ),
    inference(resolution,[],[f29163,f576]) ).

fof(f29165,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),X1) = hAPP(X0,fun(X0,bool),fequal(X0),X2)
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,hAPP(X0,fun(X0,bool),fequal(X0),X2),X1)),X1)) ),
    inference(resolution,[],[f29163,f589]) ).

fof(f29163,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(X0,fun(X0,bool),fequal(X0),X2)))
      | ti(fun(X0,bool),X1) = hAPP(X0,fun(X0,bool),fequal(X0),X2)
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(forward_demodulation,[],[f29162,f14857]) ).

fof(f29162,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),X1) = hAPP(X0,fun(X0,bool),fequal(X0),X2)
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool))))) ),
    inference(forward_demodulation,[],[f585,f14857]) ).

fof(f29161,plain,
    ! [X2,X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))),
    inference(subsumption_resolution,[],[f29152,f562]) ).

fof(f29152,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))) ),
    inference(superposition,[],[f624,f681]) ).

fof(f29149,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),hAPP(X0,fun(X0,bool),X2,X1))) ),
    inference(superposition,[],[f624,f681]) ).

fof(f29148,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X4)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(superposition,[],[f624,f607]) ).

fof(f29147,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X4)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(superposition,[],[f624,f607]) ).

fof(f29146,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))) ),
    inference(superposition,[],[f624,f563]) ).

fof(f29145,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),hAPP(X0,fun(X0,bool),fequal(X0),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),bot_bot(fun(X0,bool)))) ),
    inference(superposition,[],[f624,f14857]) ).

fof(f29127,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(X0,fun(X0,bool),X2,X1)),X3)) ),
    inference(superposition,[],[f624,f681]) ).

fof(f29126,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X4)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)),X4)) ),
    inference(superposition,[],[f624,f607]) ).

fof(f29125,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X4)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)),X4)) ),
    inference(superposition,[],[f624,f607]) ).

fof(f29157,plain,
    ! [X2,X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(X0,fun(X0,bool),fequal(X0),X1)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))),
    inference(subsumption_resolution,[],[f29123,f523]) ).

fof(f29123,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(X0,fun(X0,bool),fequal(X0),X1)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),bot_bot(fun(X0,bool))),X2)) ),
    inference(superposition,[],[f624,f14857]) ).

fof(f29120,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2)))) ),
    inference(resolution,[],[f624,f8941]) ).

fof(f29106,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X3),X2)),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X3),X1))) ),
    inference(resolution,[],[f624,f583]) ).

fof(f29105,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X3),X2)),X4))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X3),X1)),X4)) ),
    inference(resolution,[],[f624,f630]) ).

fof(f29104,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X3),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X4),X1)))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X3),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X4),X2))) ),
    inference(resolution,[],[f624,f631]) ).

fof(f29103,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2))) ),
    inference(resolution,[],[f624,f574]) ).

fof(f29154,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1))) ),
    inference(forward_demodulation,[],[f29153,f603]) ).

fof(f29153,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1))) ),
    inference(forward_demodulation,[],[f29102,f603]) ).

fof(f29102,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2)) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1))) ),
    inference(resolution,[],[f624,f582]) ).

fof(f29101,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | sP0(X0,X3,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X3,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X3,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X1))) ),
    inference(resolution,[],[f624,f616]) ).

fof(f29100,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X1))) ),
    inference(resolution,[],[f624,f622]) ).

fof(f29099,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X1))) ),
    inference(resolution,[],[f624,f628]) ).

fof(f624,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3)) ),
    inference(cnf_transformation,[],[f359]) ).

fof(f359,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3)) ),
    inference(ennf_transformation,[],[f276]) ).

fof(f276,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3))
     => hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))) ),
    inference(rectify,[],[f112]) ).

fof(f112,axiom,
    ! [X2,X14,X24,X30] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X24),X30))
     => hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X14),X24)),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X14),X30))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_74_insert__mono) ).

fof(f28580,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(fun(X0,bool),X4,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),X4),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),X4)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),X4)),combs(fun(X0,bool),fun(X0,bool),X4),X5),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)) = hAPP(fun(X0,bool),X4,hAPP(fun(X0,bool),fun(fun(X0,bool),X4),X5,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),
    inference(superposition,[],[f681,f607]) ).

fof(f28579,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),X4)))
      | ~ hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)),X4)) ),
    inference(superposition,[],[f659,f607]) ).

fof(f28578,plain,
    ! [X2,X3,X0,X1,X4] : hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool)),combs(fun(X0,bool),X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)) = hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)),hAPP(fun(X0,bool),X0,X4,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))),
    inference(superposition,[],[f681,f607]) ).

fof(f28577,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X4),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X2),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X1),X3))))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X4),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X2),X3))) ),
    inference(superposition,[],[f634,f607]) ).

fof(f28576,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),X4))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)),X4))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X4)) ),
    inference(superposition,[],[f651,f607]) ).

fof(f28575,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),X4))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)),X4)) ),
    inference(superposition,[],[f650,f607]) ).

fof(f28574,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),X4))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X4)) ),
    inference(superposition,[],[f649,f607]) ).

fof(f28573,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)),X4))
      | ~ hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3),X4)) ),
    inference(superposition,[],[f641,f607]) ).

fof(f28572,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)),X4))
      | ti(X0,X1) != ti(X0,X4) ),
    inference(superposition,[],[f640,f607]) ).

fof(f28571,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)),X4))
      | ti(X0,X1) = ti(X0,X4)
      | hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3),X4)) ),
    inference(superposition,[],[f639,f607]) ).

fof(f28570,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))))
      | ti(X0,X1) != ti(X0,X4) ),
    inference(superposition,[],[f637,f607]) ).

fof(f28569,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))))
      | ti(X0,X1) = ti(X0,X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(superposition,[],[f632,f607]) ).

fof(f28568,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(superposition,[],[f623,f607]) ).

fof(f28567,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(superposition,[],[f621,f607]) ).

fof(f28566,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X4)) ),
    inference(superposition,[],[f619,f607]) ).

fof(f28565,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(superposition,[],[f596,f607]) ).

fof(f28564,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(superposition,[],[f573,f607]) ).

fof(f28563,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),
    inference(superposition,[],[f563,f607]) ).

fof(f28562,plain,
    ! [X2,X3,X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)))),
    inference(superposition,[],[f562,f607]) ).

fof(f28561,plain,
    ! [X2,X3,X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)))),
    inference(superposition,[],[f561,f607]) ).

fof(f28558,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(fun(X0,bool),X4,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),X4),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),X4)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),X4)),combs(fun(X0,bool),fun(X0,bool),X4),X5),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)) = hAPP(fun(X0,bool),X4,hAPP(fun(X0,bool),fun(fun(X0,bool),X4),X5,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),
    inference(superposition,[],[f681,f607]) ).

fof(f28557,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),X4)))
      | ~ hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)),X4)) ),
    inference(superposition,[],[f659,f607]) ).

fof(f28556,plain,
    ! [X2,X3,X0,X1,X4] : hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool)),combs(fun(X0,bool),X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)) = hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)),hAPP(fun(X0,bool),X0,X4,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))),
    inference(superposition,[],[f681,f607]) ).

fof(f28555,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X4),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X2),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X1),X3))))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X4),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X2),X3))) ),
    inference(superposition,[],[f634,f607]) ).

fof(f28554,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),X4))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)),X4))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X4)) ),
    inference(superposition,[],[f651,f607]) ).

fof(f28553,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),X4))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)),X4)) ),
    inference(superposition,[],[f650,f607]) ).

fof(f28552,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),X4))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X4)) ),
    inference(superposition,[],[f649,f607]) ).

fof(f28551,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)),X4))
      | ~ hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3),X4)) ),
    inference(superposition,[],[f641,f607]) ).

fof(f28550,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)),X4))
      | ti(X0,X1) != ti(X0,X4) ),
    inference(superposition,[],[f640,f607]) ).

fof(f28549,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)),X4))
      | ti(X0,X1) = ti(X0,X4)
      | hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3),X4)) ),
    inference(superposition,[],[f639,f607]) ).

fof(f28548,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))))
      | ti(X0,X1) != ti(X0,X4) ),
    inference(superposition,[],[f637,f607]) ).

fof(f28547,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))))
      | ti(X0,X1) = ti(X0,X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(superposition,[],[f632,f607]) ).

fof(f28546,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(superposition,[],[f623,f607]) ).

fof(f28545,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(superposition,[],[f621,f607]) ).

fof(f28544,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X4)) ),
    inference(superposition,[],[f619,f607]) ).

fof(f28543,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(superposition,[],[f596,f607]) ).

fof(f28542,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(superposition,[],[f573,f607]) ).

fof(f28541,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),
    inference(superposition,[],[f563,f607]) ).

fof(f28540,plain,
    ! [X2,X3,X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)))),
    inference(superposition,[],[f562,f607]) ).

fof(f28539,plain,
    ! [X2,X3,X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)))),
    inference(superposition,[],[f561,f607]) ).

fof(f28536,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(X0,fun(X0,bool),X2,X1))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1)),
    inference(superposition,[],[f607,f681]) ).

fof(f28535,plain,
    ! [X2,X3,X0,X1,X4] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),
    inference(superposition,[],[f607,f607]) ).

fof(f28534,plain,
    ! [X2,X3,X0,X1,X4] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),
    inference(superposition,[],[f607,f607]) ).

fof(f28533,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))),
    inference(superposition,[],[f607,f563]) ).

fof(f28584,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(X0,fun(X0,bool),fequal(X0),X1)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X2)),
    inference(forward_demodulation,[],[f28532,f14857]) ).

fof(f28532,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(X0,fun(X0,bool),fequal(X0),X1)),
    inference(superposition,[],[f607,f14857]) ).

fof(f28498,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(X0,fun(X0,bool),X2,X1))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1)),
    inference(superposition,[],[f607,f681]) ).

fof(f28497,plain,
    ! [X2,X3,X0,X1,X4] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),
    inference(superposition,[],[f607,f607]) ).

fof(f28496,plain,
    ! [X2,X3,X0,X1,X4] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),
    inference(superposition,[],[f607,f607]) ).

fof(f28495,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))),
    inference(superposition,[],[f607,f563]) ).

fof(f28582,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(X0,fun(X0,bool),fequal(X0),X1)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X2)),
    inference(forward_demodulation,[],[f28494,f14857]) ).

fof(f28494,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(X0,fun(X0,bool),fequal(X0),X1)),
    inference(superposition,[],[f607,f14857]) ).

fof(f607,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)),
    inference(cnf_transformation,[],[f267]) ).

fof(f267,plain,
    ! [X0,X1,X2,X3] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)),
    inference(rectify,[],[f78]) ).

fof(f78,axiom,
    ! [X2,X18,X20,X11] : hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X18),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X20),X11)) = hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X20),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X18),X11)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_40_insert__commute) ).

fof(f28448,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),X2)),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X0,X2,X1,X1)),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1)) ),
    inference(superposition,[],[f654,f681]) ).

fof(f28455,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X1,X2,ti(fun(X0,bool),X3),X4)),X3))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(forward_demodulation,[],[f28446,f604]) ).

fof(f28446,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X1,X2,ti(fun(X0,bool),X3),X4)),ti(fun(X0,bool),X3)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(superposition,[],[f654,f604]) ).

fof(f28445,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X1,X2,hAPP(fun(X0,X1),fun(X0,bool),X3,X2),X4)),hAPP(fun(X0,X1),fun(X0,bool),X3,X2)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(superposition,[],[f654,f681]) ).

fof(f28444,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(X1,fun(X1,bool),fequal(X1),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X1,hAPP(X1,fun(X0,X1),combk(X1,X0),X2),X3,X4)),X3))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f654,f23864]) ).

fof(f28443,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),bot_bot(fun(X1,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X1,X2,X3,X4)),X3))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f654,f643]) ).

fof(f28442,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),bot_bot(fun(X1,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X1,X2,bot_bot(fun(X0,bool)),X3)),bot_bot(fun(X0,bool))))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(superposition,[],[f654,f560]) ).

fof(f28454,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X0,combi(X0),X1,X2)),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(forward_demodulation,[],[f28441,f604]) ).

fof(f28441,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),ti(fun(X0,bool),X1)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X0,combi(X0),X1,X2)),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(superposition,[],[f654,f525]) ).

fof(f28440,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X1,ti(fun(X0,X1),X2),X4,X3)),X4))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(superposition,[],[f654,f604]) ).

fof(f28453,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),sK12(X2,X0,X3,X4,ti(fun(X0,bool),X1))),X4)) ),
    inference(forward_demodulation,[],[f28439,f604]) ).

fof(f28439,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),sK12(X2,X0,X3,X4,ti(fun(X0,bool),X1))),X4))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),ti(fun(X0,bool),X1))) ),
    inference(superposition,[],[f654,f604]) ).

fof(f28438,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X1,X2,X3,X4)),X3))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
      | bot_bot(fun(X5,bool)) = hAPP(bool,fun(X5,bool),combk(bool,X5),hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))) ),
    inference(resolution,[],[f654,f15655]) ).

fof(f28437,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X1,X2,X3,X4)),X3))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))) ),
    inference(resolution,[],[f654,f7509]) ).

fof(f28420,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X1,X2,X3,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),X5))),X3))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X4),X5)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X5),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))) ),
    inference(resolution,[],[f654,f651]) ).

fof(f28450,plain,
    ! [X2,X3,X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X1,X2,X3,bot_bot(fun(X1,bool)))),X3)),
    inference(subsumption_resolution,[],[f28419,f498]) ).

fof(f28419,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X1,X2,X3,bot_bot(fun(X1,bool)))),X3))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),bot_bot(fun(X1,bool)))) ),
    inference(resolution,[],[f654,f523]) ).

fof(f28449,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3) != ti(fun(X1,bool),X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X1,X2,X3,X4)),X3))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(forward_demodulation,[],[f28418,f603]) ).

fof(f28418,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X1,X2,X3,X4)),X3))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
      | ti(fun(X1,bool),X4) != ti(fun(X1,bool),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)) ),
    inference(resolution,[],[f654,f576]) ).

fof(f28417,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X1,X2,X3,X4)),X3))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
      | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),sK8(X1,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3),X4)),X4)) ),
    inference(resolution,[],[f654,f589]) ).

fof(f28416,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X1,X2,X3,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))),X3))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))) ),
    inference(resolution,[],[f654,f522]) ).

fof(f654,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK12(X0,X1,X2,X3,X4)),X3))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(cnf_transformation,[],[f449]) ).

fof(f28382,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X0,bool),fun(X0,bool),X3,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),X3,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))) ),
    inference(superposition,[],[f651,f681]) ).

fof(f28377,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1)),X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(X0,fun(X0,bool),X2,X1)),X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3)) ),
    inference(superposition,[],[f651,f681]) ).

fof(f28400,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(X0,fun(X0,bool),fequal(X0),X1)),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(subsumption_resolution,[],[f28375,f523]) ).

fof(f28375,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(X0,fun(X0,bool),fequal(X0),X1)),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),bot_bot(fun(X0,bool))),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(superposition,[],[f651,f14857]) ).

fof(f28356,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X2))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1)),X2))) ),
    inference(resolution,[],[f651,f8941]) ).

fof(f28341,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),bool),member(hoare_509422987triple(X0)),X3),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X3),X1))) ),
    inference(resolution,[],[f651,f583]) ).

fof(f28340,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),bool),member(hoare_509422987triple(X0)),X3),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X4))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X3),X1)),X4)) ),
    inference(resolution,[],[f651,f630]) ).

fof(f28339,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),bool),member(hoare_509422987triple(X0)),X3),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X4),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X3),X1)))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X4),X2)) ),
    inference(resolution,[],[f651,f631]) ).

fof(f28338,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X1)),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X1))) ),
    inference(resolution,[],[f651,f619]) ).

fof(f28337,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X5),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X5),X1)))
      | ~ hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X4)) ),
    inference(resolution,[],[f651,f653]) ).

fof(f28336,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X5),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),sK12(X2,X0,X3,X4,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X5),X1))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X5),X1))) ),
    inference(resolution,[],[f651,f655]) ).

fof(f28335,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X5),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),sK15(X0,X2,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X5),X1),X3,X4)),X4)) ),
    inference(resolution,[],[f651,f668]) ).

fof(f28385,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X5),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK15(X0,X2,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X5),X1),X3,X4))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X5),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4))) ),
    inference(forward_demodulation,[],[f28334,f603]) ).

fof(f28334,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X5),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X5),X1)) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK15(X0,X2,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X5),X1),X3,X4)) ),
    inference(resolution,[],[f651,f669]) ).

fof(f28333,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(resolution,[],[f651,f574]) ).

fof(f28384,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,bool),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1))) ),
    inference(forward_demodulation,[],[f28332,f603]) ).

fof(f28332,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X2))
      | ti(fun(X0,bool),X2) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1))) ),
    inference(resolution,[],[f651,f582]) ).

fof(f28331,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X2))
      | sP0(X0,X4,X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X4,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X4,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1))) ),
    inference(resolution,[],[f651,f616]) ).

fof(f28330,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1))) ),
    inference(resolution,[],[f651,f622]) ).

fof(f28329,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1))) ),
    inference(resolution,[],[f651,f628]) ).

fof(f651,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3)) ),
    inference(cnf_transformation,[],[f447]) ).

fof(f447,plain,
    ! [X0,X1,X2,X3] :
      ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),X3))
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3))
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3)) )
      & ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3))
          & hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3)) )
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),X3)) ) ),
    inference(flattening,[],[f446]) ).

fof(f446,plain,
    ! [X0,X1,X2,X3] :
      ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),X3))
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3))
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3)) )
      & ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3))
          & hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3)) )
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),X3)) ) ),
    inference(nnf_transformation,[],[f293]) ).

fof(f293,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),X3))
    <=> ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3))
        & hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3)) ) ),
    inference(rectify,[],[f118]) ).

fof(f118,axiom,
    ! [X2,X18,X11,X21] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X18),X11)),X21))
    <=> ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),X21))
        & hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X18),X21)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_80_insert__subset) ).

fof(f28306,plain,
    ! [X2,X3,X0,X1] : bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X1,X2,X3,bot_bot(fun(X1,bool)))))),
    inference(resolution,[],[f25718,f8941]) ).

fof(f25718,plain,
    ! [X2,X3,X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X1,X2,X3,bot_bot(fun(X1,bool))))),
    inference(subsumption_resolution,[],[f25688,f498]) ).

fof(f25688,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X1,X2,X3,bot_bot(fun(X1,bool)))))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),bot_bot(fun(X1,bool)))) ),
    inference(resolution,[],[f655,f523]) ).

fof(f22851,plain,
    ! [X2,X0,X1] : ~ sP0(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2),
    inference(subsumption_resolution,[],[f22815,f614]) ).

fof(f22815,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK10(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)))
      | ~ sP0(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2) ),
    inference(resolution,[],[f623,f615]) ).

fof(f28268,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),hAPP(X0,fun(X0,bool),X2,X1)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3)) ),
    inference(superposition,[],[f619,f681]) ).

fof(f28266,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(X0,fun(X0,bool),fequal(X0),X1)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(superposition,[],[f619,f14857]) ).

fof(f28248,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X1))
      | bot_bot(fun(X4,bool)) = hAPP(bool,fun(X4,bool),combk(bool,X4),hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2))) ),
    inference(resolution,[],[f619,f15655]) ).

fof(f28247,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X1))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2))) ),
    inference(resolution,[],[f619,f7509]) ).

fof(f28273,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,bool),X1) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X1)) ),
    inference(global_subsumption,[],[f464,f479,f480,f509,f685,f512,f521,f526,f527,f537,f539,f687,f538,f688,f540,f541,f546,f545,f548,f547,f553,f559,f564,f565,f566,f568,f567,f570,f569,f575,f577,f579,f578,f581,f584,f585,f588,f587,f593,f592,f591,f597,f599,f598,f602,f601,f600,f607,f609,f608,f618,f617,f620,f624,f625,f626,f627,f633,f635,f636,f645,f644,f648,f647,f646,f651,f652,f656,f654,f660,f661,f662,f670,f678,f677,f682,f683,f684,f465,f466,f483,f484,f467,f468,f469,f470,f485,f486,f510,f481,f482,f471,f487,f488,f493,f472,f473,f474,f506,f508,f542,f489,f490,f491,f494,f514,f475,f495,f507,f738,f726,f727,f728,f729,f739,f740,f733,f735,f736,f737,f515,f476,f496,f497,f511,f498,f499,f500,f501,f516,f603,f604,f1018,f1019,f477,f529,f530,f531,f532,f535,f536,f502,f605,f614,f1597,f517,f518,f528,f533,f534,f611,f503,f606,f2411,f1200,f1234,f1241,f1249,f1258,f1265,f543,f2692,f2693,f544,f3117,f3118,f3119,f3120,f3121,f3122,f3123,f3124,f3126,f3127,f3128,f3130,f504,f519,f492,f520,f571,f572,f3952,f671,f672,f673,f1844,f4495,f1847,f4529,f1942,f4586,f1945,f4625,f674,f1957,f4683,f1960,f4720,f675,f6103,f6104,f6105,f6106,f6107,f6108,f6109,f6110,f6111,f6112,f6113,f6114,f6115,f6116,f6117,f6118,f6119,f6120,f6121,f6122,f6123,f6124,f6125,f6126,f6127,f6128,f6152,f6153,f6154,f6155,f6156,f6157,f6158,f6159,f6160,f6161,f6162,f6163,f6164,f6165,f6166,f6167,f6168,f6169,f6170,f6171,f6172,f6173,f6174,f6175,f6176,f6177,f6201,f6226,f6228,f6232,f6234,f6235,f6236,f6237,f6238,f6239,f6240,f6241,f6242,f6244,f6245,f6246,f6247,f6248,f6261,f6275,f6277,f6281,f6283,f6284,f6285,f6286,f6287,f6288,f6289,f6290,f6291,f6293,f6294,f6295,f6296,f6297,f6310,f6322,f6250,f6258,f6272,f6299,f6307,f6321,f676,f6391,f6392,f6393,f6394,f6395,f6396,f6397,f6398,f6399,f6400,f6401,f6402,f6403,f6404,f6405,f6406,f6407,f6408,f6409,f6410,f6411,f6412,f6413,f6414,f6415,f6416,f6440,f6441,f6442,f6443,f6444,f6445,f6446,f6447,f6448,f6449,f6450,f6451,f6452,f6453,f6454,f6455,f6456,f6457,f6458,f6459,f6460,f6461,f6462,f6463,f6464,f6465,f686,f6519,f6489,f6524,f6526,f6530,f6532,f6533,f6534,f6535,f6536,f6537,f6538,f6539,f6540,f6542,f6543,f6544,f6545,f6546,f6559,f6573,f6575,f6579,f6581,f6582,f6583,f6584,f6585,f6586,f6587,f6588,f6589,f6591,f6592,f6593,f6594,f6595,f6608,f6620,f6548,f6556,f6570,f6597,f6605,f6619,f522,f6224,f6273,f6522,f6571,f6231,f6280,f6529,f6724,f6786,f6790,f6791,f6787,f6792,f6788,f6779,f6782,f6783,f6578,f6225,f6898,f6900,f6229,f6243,f6274,f6980,f6982,f6278,f555,f7056,f7057,f7058,f7059,f7062,f7063,f7066,f7067,f6292,f6523,f7074,f7075,f6527,f6541,f6572,f7159,f7160,f6576,f6590,f556,f7269,f7270,f7271,f7272,f7275,f7276,f7279,f7280,f6230,f6233,f6249,f6279,f6282,f6298,f505,f7348,f6528,f6531,f6547,f6577,f6580,f6596,f6227,f6276,f6525,f6574,f6129,f7421,f7422,f7425,f7426,f7427,f7419,f7423,f7428,f7508,f7510,f7511,f7512,f7513,f7514,f7515,f7516,f7467,f7520,f7683,f7839,f7840,f7841,f7842,f7843,f7844,f7845,f7846,f7847,f7848,f7799,f7852,f7853,f557,f8076,f8077,f8078,f8079,f8082,f8083,f8086,f8087,f594,f8129,f8160,f8161,f595,f523,f612,f8691,f8670,f8671,f8702,f8704,f8705,f8706,f8707,f8708,f8709,f8710,f8712,f8714,f8731,f8698,f8697,f8703,f8827,f513,f8846,f8847,f8850,f8730,f8851,f7509,f8964,f8932,f8934,f8936,f8937,f8938,f8940,f8945,f8946,f8947,f8948,f8949,f8950,f8951,f8952,f8953,f8954,f8957,f558,f8701,f478,f9273,f9256,f9291,f524,f552,f9694,f9731,f9732,f9698,f9714,f9693,f9745,f9746,f613,f9946,f551,f10068,f554,f10172,f525,f9929,f10458,f7507,f10476,f638,f10590,f10591,f10592,f10598,f10599,f10610,f10611,f10612,f10613,f10614,f10620,f10621,f10632,f10633,f8732,f9740,f9744,f560,f641,f576,f640,f549,f12786,f550,f561,f12957,f12958,f573,f596,f13369,f6137,f13428,f13429,f13456,f13457,f13458,f13409,f13412,f13437,f13440,f615,f13524,f13560,f13525,f13561,f13527,f13562,f13563,f13531,f13547,f13557,f13558,f13559,f13571,f6151,f13586,f13587,f13590,f13591,f13592,f639,f13599,f13659,f13661,f13605,f13621,f13584,f13588,f6178,f13730,f13731,f13734,f13735,f13736,f13728,f13732,f6186,f13785,f13786,f13813,f13814,f13815,f13766,f13769,f13794,f642,f13797,f643,f13897,f13898,f6200,f13901,f13902,f13905,f13906,f13907,f13899,f13903,f6417,f13932,f13933,f13936,f13937,f13938,f13934,f6425,f13978,f13979,f14006,f14007,f14008,f13962,f13987,f13990,f679,f14179,f14180,f14189,f14190,f14128,f14129,f14130,f6439,f14208,f14209,f14212,f14213,f14214,f14210,f6466,f14230,f14231,f14234,f14235,f14236,f14228,f6474,f14276,f14277,f14304,f14305,f14306,f14257,f14260,f14288,f680,f14459,f14460,f14469,f14470,f14415,f14416,f14417,f574,f14487,f14516,f14517,f14518,f14519,f14494,f14510,f6488,f14531,f14532,f14535,f14536,f14537,f14529,f6140,f14561,f14577,f14578,f14589,f14605,f14606,f14607,f14558,f14586,f562,f6189,f14716,f14732,f14733,f14744,f14760,f14761,f14762,f14713,f14741,f610,f6428,f14884,f14885,f14896,f14912,f14913,f14914,f14865,f14893,f14857,f14991,f14990,f15007,f589,f15058,f15059,f15060,f15077,f15078,f15110,f15098,f15114,f6477,f15150,f15166,f15167,f15194,f15195,f15196,f15147,f15175,f590,f15261,f15278,f15295,f657,f15302,f15303,f15304,f6780,f15344,f15345,f15346,f15348,f15383,f15349,f15350,f15351,f15384,f15372,f15401,f580,f15412,f15456,f15457,f15415,f15416,f15417,f15418,f15419,f15458,f15459,f15423,f15439,f637,f15523,f15477,f15479,f15480,f15520,f6784,f15547,f15567,f7347,f15607,f15609,f15610,f15611,f15612,f15613,f15616,f15617,f15633,f15634,f15620,f15621,f15635,f15636,f15602,f15642,f7521,f15668,f15710,f15655,f15825,f15771,f15773,f15774,f15775,f15776,f15777,f15778,f15779,f15780,f15781,f15782,f15783,f15784,f15785,f15787,f15788,f15790,f15791,f15795,f15796,f15797,f15798,f15799,f15800,f15801,f15802,f15803,f15804,f15820,f10045,f15866,f15932,f15933,f15934,f15935,f15936,f15944,f15946,f15947,f15948,f15949,f15950,f15951,f15952,f15960,f15962,f15963,f15862,f16173,f16174,f16175,f16176,f16193,f16194,f681,f16991,f16993,f17019,f17224,f17226,f17023,f17024,f17025,f17026,f17027,f17028,f17035,f17231,f17233,f17039,f17040,f17041,f17042,f17052,f17053,f17054,f17074,f17075,f17076,f17077,f17078,f17079,f17245,f17116,f17117,f17118,f17120,f17288,f17289,f17290,f17291,f17125,f17132,f17133,f17293,f17294,f17137,f17138,f17139,f17140,f17295,f17142,f17143,f17144,f17145,f17146,f17147,f17148,f17149,f17150,f17151,f17296,f17297,f17154,f17155,f17156,f17298,f17158,f17159,f17299,f17163,f17164,f17165,f17301,f17167,f17168,f17302,f17172,f17173,f17174,f17304,f17176,f17177,f17305,f583,f17364,f17365,f17366,f17367,f17368,f17370,f17399,f17400,f17401,f17375,f17391,f17392,f17397,f582,f17495,f17531,f17500,f17533,f17534,f17535,f17505,f17521,f17522,f17547,f616,f17842,f17843,f17844,f17877,f17846,f17848,f17878,f17879,f17880,f17853,f17869,f17870,f17875,f17876,f621,f18069,f18019,f18020,f18066,f18071,f10149,f18411,f18481,f18482,f18483,f18484,f18485,f18486,f18487,f18488,f18496,f18498,f18499,f18500,f18501,f18502,f18503,f18504,f18512,f18514,f18515,f663,f18811,f18856,f18857,f18814,f18815,f18832,f18833,f18858,f18871,f18873,f18852,f18853,f18855,f666,f18937,f18982,f18983,f18940,f18941,f18958,f18959,f18984,f18997,f18999,f18978,f18979,f18981,f586,f19022,f19037,f622,f19694,f19695,f19699,f19729,f19730,f19731,f19732,f19705,f19721,f19722,f19727,f20140,f20284,f20285,f20286,f20287,f649,f20345,f20397,f20398,f20348,f20349,f20399,f20400,f20401,f20402,f20355,f20371,f20372,f20389,f20390,f20395,f658,f20663,f20666,f20667,f20668,f20669,f20670,f20671,f20688,f20704,f563,f20894,f20896,f20909,f20910,f7420,f7424,f13585,f13589,f13729,f13733,f13900,f13904,f13931,f13935,f632,f21003,f21064,f21066,f21006,f21007,f21024,f21025,f21060,f14207,f14211,f14229,f14233,f14530,f14534,f8941,f21197,f21198,f21290,f21291,f21303,f21219,f21220,f21224,f21225,f21226,f21227,f21230,f21231,f21232,f21233,f21234,f21235,f21236,f21243,f21245,f21246,f21247,f21250,f21251,f21252,f21253,f21254,f21255,f21256,f21257,f21258,f21259,f21260,f21261,f21262,f21263,f21264,f21265,f21266,f21267,f21270,f21271,f21272,f21273,f21274,f21275,f21276,f21277,f21282,f659,f22404,f22405,f22406,f22407,f22241,f22255,f22415,f22262,f22263,f22264,f22265,f22420,f22421,f22280,f22422,f22282,f22283,f22284,f22285,f22286,f22385,f22390,f22391,f22400,f22403,f18493,f18491,f15941,f15939,f9742,f7837,f7835,f7505,f7503,f623,f22809,f22810,f22850,f22812,f22813,f22814,f22851,f22829,f22844,f22846,f22857,f650,f23335,f23385,f23338,f23339,f23340,f23387,f23388,f23389,f23390,f23346,f23362,f23363,f23378,f23383,f653,f23495,f23525,f23514,f23515,f23530,f23520,f23531,f23532,f23521,f664,f23697,f23698,f23741,f23742,f23701,f23702,f23719,f23720,f23721,f23733,f23747,f23737,f23748,f23740,f665,f23749,f23750,f23793,f23794,f23753,f23754,f23771,f23772,f23773,f23785,f23799,f23789,f23800,f23792,f628,f23807,f23808,f23809,f23811,f23812,f23813,f23843,f23844,f23845,f23846,f23847,f23819,f23835,f23836,f23841,f23864,f24524,f24574,f24545,f24578,f24548,f24549,f24552,f24581,f24554,f24555,f24583,f24584,f667,f24595,f24596,f24597,f24598,f24599,f24600,f24601,f24602,f24603,f24604,f24648,f24649,f24650,f24651,f24611,f24627,f24628,f24646,f629,f25443,f25473,f25474,f25475,f25476,f25449,f25465,f25466,f25471,f655,f25685,f25686,f25717,f25718,f25705,f25706,f25721,f25708,f25722,f25710,f25711,f25712,f25713,f25714,f25716,f25819,f25891,f25887,f630,f26062,f26063,f26064,f26065,f26066,f26067,f26068,f26098,f26099,f26100,f26101,f26074,f26090,f26091,f26096,f631,f26119,f26120,f26155,f26122,f26123,f26125,f26156,f26157,f26158,f26159,f26131,f26147,f26148,f26153,f634,f26486,f26487,f26492,f26495,f26500,f668,f26554,f26555,f26586,f26557,f26574,f26575,f26576,f26577,f26589,f26579,f26580,f26581,f26582,f26590,f26585,f26600,f26735,f26736,f26737,f26738,f26739,f26740,f26743,f26744,f26790,f26791,f26792,f26793,f26751,f26767,f26768,f26788,f26878,f26897,f669,f27825,f27794,f27826,f27827,f27813,f27814,f27828,f27829,f27831,f27818,f27819,f27820,f27821,f27822,f27824,f619,f28228,f28272]) ).

fof(f28272,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,bool),X1) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X1)) ),
    inference(forward_demodulation,[],[f28229,f603]) ).

fof(f28229,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X1))
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2)) ),
    inference(resolution,[],[f619,f576]) ).

fof(f28228,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2),X1)),X1)) ),
    inference(resolution,[],[f619,f589]) ).

fof(f619,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3)) ),
    inference(cnf_transformation,[],[f437]) ).

fof(f437,plain,
    ! [X0,X1,X2,X3] :
      ( ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1)))
          | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X1)) )
        & ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X1))
          | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1))) ) )
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3)) ),
    inference(nnf_transformation,[],[f354]) ).

fof(f354,plain,
    ! [X0,X1,X2,X3] :
      ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1)))
      <=> hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X1)) )
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3)) ),
    inference(ennf_transformation,[],[f272]) ).

fof(f272,plain,
    ! [X0,X1,X2,X3] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3))
     => ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1)))
      <=> hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X1)) ) ),
    inference(rectify,[],[f117]) ).

fof(f117,axiom,
    ! [X2,X21,X18,X11] :
      ( ~ hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X18),X11))
     => ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X18),X21)))
      <=> hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),X21)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_79_subset__insert) ).

fof(f27824,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),X2)),X1))
      | ti(fun(X0,bool),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),X2),sK15(X0,X0,X1,X2,X1)) ),
    inference(superposition,[],[f669,f681]) ).

fof(f27822,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)))
      | ti(fun(X1,bool),X4) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK15(X1,X0,X4,X2,ti(fun(X0,bool),X3))) ),
    inference(superposition,[],[f669,f604]) ).

fof(f27821,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2)))
      | ti(fun(X1,bool),X4) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK15(X1,X0,X4,X2,hAPP(fun(X0,X1),fun(X0,bool),X3,X2))) ),
    inference(superposition,[],[f669,f681]) ).

fof(f27820,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(X1,fun(X1,bool),fequal(X1),X2)))
      | ti(fun(X1,bool),X4) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),sK15(X1,X0,X4,hAPP(X1,fun(X0,X1),combk(X1,X0),X2),X3))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f669,f23864]) ).

fof(f27819,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),bot_bot(fun(X1,bool))))
      | ti(fun(X1,bool),X4) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK15(X1,X0,X4,X2,X3))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f669,f643]) ).

fof(f27818,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),bot_bot(fun(X1,bool))))
      | ti(fun(X1,bool),X3) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK15(X1,X0,X3,X2,bot_bot(fun(X0,bool)))) ),
    inference(superposition,[],[f669,f560]) ).

fof(f27831,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),X2) = ti(fun(X0,bool),sK15(X0,X0,X2,combi(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1)) ),
    inference(forward_demodulation,[],[f27830,f525]) ).

fof(f27830,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | ti(fun(X0,bool),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)),sK15(X0,X0,X2,combi(X0),X1)) ),
    inference(forward_demodulation,[],[f27817,f604]) ).

fof(f27817,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),ti(fun(X0,bool),X1)))
      | ti(fun(X0,bool),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)),sK15(X0,X0,X2,combi(X0),X1)) ),
    inference(superposition,[],[f669,f525]) ).

fof(f27829,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(fun(X1,bool),X3) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),sK15(X1,X0,X3,ti(fun(X0,X1),X2),X4))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))) ),
    inference(forward_demodulation,[],[f27816,f604]) ).

fof(f27816,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4)))
      | ti(fun(X1,bool),X3) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),ti(fun(X0,X1),X2)),sK15(X1,X0,X3,ti(fun(X0,X1),X2),X4)) ),
    inference(superposition,[],[f669,f604]) ).

fof(f27828,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(fun(X0,bool),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK15(X0,X2,ti(fun(X0,bool),X1),X3,X4))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4))) ),
    inference(forward_demodulation,[],[f27815,f514]) ).

fof(f27815,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | ti(fun(X0,bool),ti(fun(X0,bool),X1)) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK15(X0,X2,ti(fun(X0,bool),X1),X3,X4)) ),
    inference(superposition,[],[f669,f604]) ).

fof(f27814,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ti(fun(X0,bool),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK15(X0,X2,X1,X3,X4))
      | bot_bot(fun(X5,bool)) = hAPP(bool,fun(X5,bool),combk(bool,X5),hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4))) ),
    inference(resolution,[],[f669,f15655]) ).

fof(f27813,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(fun(X0,bool),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK15(X0,X2,X1,X3,X4))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4))) ),
    inference(resolution,[],[f669,f7509]) ).

fof(f27827,plain,
    ! [X2,X3,X0,X1] : bot_bot(fun(X0,bool)) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),sK15(X0,X1,bot_bot(fun(X0,bool)),X2,X3)),
    inference(forward_demodulation,[],[f27796,f501]) ).

fof(f27796,plain,
    ! [X2,X3,X0,X1] : ti(fun(X0,bool),bot_bot(fun(X0,bool))) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),sK15(X0,X1,bot_bot(fun(X0,bool)),X2,X3)),
    inference(resolution,[],[f669,f523]) ).

fof(f27826,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(fun(X0,bool),X1) != hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)
      | ti(fun(X0,bool),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK15(X0,X2,X1,X3,X4)) ),
    inference(forward_demodulation,[],[f27795,f603]) ).

fof(f27795,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(fun(X0,bool),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK15(X0,X2,X1,X3,X4))
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)) ),
    inference(resolution,[],[f669,f576]) ).

fof(f27794,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(fun(X0,bool),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK15(X0,X2,X1,X3,X4))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4),X1)),X1)) ),
    inference(resolution,[],[f669,f589]) ).

fof(f27825,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),sK15(X0,X1,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3),X2,X3)),
    inference(forward_demodulation,[],[f27793,f603]) ).

fof(f27793,plain,
    ! [X2,X3,X0,X1] : ti(fun(X0,bool),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),sK15(X0,X1,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3),X2,X3)),
    inference(resolution,[],[f669,f522]) ).

fof(f669,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4)))
      | ti(fun(X0,bool),X2) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),sK15(X0,X1,X2,X3,X4)) ),
    inference(cnf_transformation,[],[f459]) ).

fof(f459,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4)))
        | ! [X5] :
            ( ti(fun(X0,bool),X2) != hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X5)
            | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X5),X4)) ) )
      & ( ( ti(fun(X0,bool),X2) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),sK15(X0,X1,X2,X3,X4))
          & hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),sK15(X0,X1,X2,X3,X4)),X4)) )
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK15])],[f457,f458]) ).

fof(f458,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ? [X6] :
          ( ti(fun(X0,bool),X2) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X6)
          & hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X6),X4)) )
     => ( ti(fun(X0,bool),X2) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),sK15(X0,X1,X2,X3,X4))
        & hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),sK15(X0,X1,X2,X3,X4)),X4)) ) ),
    introduced(choice_axiom,[]) ).

fof(f457,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4)))
        | ! [X5] :
            ( ti(fun(X0,bool),X2) != hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X5)
            | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X5),X4)) ) )
      & ( ? [X6] :
            ( ti(fun(X0,bool),X2) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X6)
            & hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X6),X4)) )
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4))) ) ),
    inference(rectify,[],[f456]) ).

fof(f456,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4)))
        | ! [X5] :
            ( ti(fun(X0,bool),X2) != hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X5)
            | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X5),X4)) ) )
      & ( ? [X5] :
            ( ti(fun(X0,bool),X2) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X5)
            & hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X5),X4)) )
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4))) ) ),
    inference(nnf_transformation,[],[f305]) ).

fof(f305,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4)))
    <=> ? [X5] :
          ( ti(fun(X0,bool),X2) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X5)
          & hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X5),X4)) ) ),
    inference(rectify,[],[f123]) ).

fof(f123,axiom,
    ! [X2,X0,X21,X19,X11] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X21),hAPP(fun(X0,bool),fun(X2,bool),hAPP(fun(X0,X2),fun(fun(X0,bool),fun(X2,bool)),image(X0,X2),X19),X11)))
    <=> ? [X31] :
          ( ti(fun(X2,bool),X21) = hAPP(fun(X0,bool),fun(X2,bool),hAPP(fun(X0,X2),fun(fun(X0,bool),fun(X2,bool)),image(X0,X2),X19),X31)
          & hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X31),X11)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_85_subset__image__iff) ).

fof(f26897,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(fun(X0,bool),bool),bool,finite_finite(fun(X0,bool)),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool)),combc(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),X1)))) ),
    inference(resolution,[],[f26878,f8941]) ).

fof(f26878,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(fun(X0,bool),bool),bool,finite_finite(fun(X0,bool)),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool)),combc(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1)) ),
    inference(forward_demodulation,[],[f26877,f604]) ).

fof(f26877,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(fun(X0,bool),bool),bool,finite_finite(fun(X0,bool)),ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool)),combc(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),X1))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1)) ),
    inference(forward_demodulation,[],[f540,f518]) ).

fof(f26788,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(X0,bool,hAPP(fun(X0,fun(X0,bool)),fun(X0,bool),hAPP(fun(X0,fun(fun(X0,bool),bool)),fun(fun(X0,fun(X0,bool)),fun(X0,bool)),combs(X0,fun(X0,bool),bool),member(X0)),X2),X1))
      | hAPP(X3,fun(X3,bool),fequal(X3),X4) = hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),hAPP(X3,fun(X0,X3),combk(X3,X0),X4)),hAPP(X0,fun(X0,bool),X2,X1)) ),
    inference(superposition,[],[f26600,f681]) ).

fof(f26768,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X1)),X3)
      | bot_bot(fun(X4,bool)) = hAPP(bool,fun(X4,bool),combk(bool,X4),hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X5),X3)) ),
    inference(resolution,[],[f26600,f15655]) ).

fof(f26767,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X1)),X3)
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4),X3)) ),
    inference(resolution,[],[f26600,f7509]) ).

fof(f26751,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X1)),sK9(fun(X2,bool),X3,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4)))
      | ~ sP0(fun(X2,bool),X3,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4)) ),
    inference(resolution,[],[f26600,f8671]) ).

fof(f26793,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X2,fun(fun(X2,bool),bool),member(X2),X3) = bot_bot(fun(fun(X2,bool),bool))
      | hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X1)),sK7(fun(X2,bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X3))) ),
    inference(forward_demodulation,[],[f26750,f603]) ).

fof(f26750,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X1)),sK7(fun(X2,bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X3)))
      | bot_bot(fun(fun(X2,bool),bool)) = ti(fun(fun(X2,bool),bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X3)) ),
    inference(resolution,[],[f26600,f10149]) ).

fof(f26792,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X2,fun(fun(X2,bool),bool),member(X2),X3) = bot_bot(fun(fun(X2,bool),bool))
      | hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X1)),sK6(fun(X2,bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X3))) ),
    inference(forward_demodulation,[],[f26749,f603]) ).

fof(f26749,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X1)),sK6(fun(X2,bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X3)))
      | bot_bot(fun(fun(X2,bool),bool)) = ti(fun(fun(X2,bool),bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X3)) ),
    inference(resolution,[],[f26600,f10045]) ).

fof(f26791,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X2,fun(fun(X2,bool),bool),member(X2),X3) = bot_bot(fun(fun(X2,bool),bool))
      | hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X1)),sK5(fun(X2,bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X3))) ),
    inference(forward_demodulation,[],[f26748,f603]) ).

fof(f26748,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X1)),sK5(fun(X2,bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X3)))
      | bot_bot(fun(fun(X2,bool),bool)) = ti(fun(fun(X2,bool),bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X3)) ),
    inference(resolution,[],[f26600,f7683]) ).

fof(f26790,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X2,fun(fun(X2,bool),bool),member(X2),X3) = bot_bot(fun(fun(X2,bool),bool))
      | hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X1)),sK4(fun(X2,bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X3))) ),
    inference(forward_demodulation,[],[f26747,f603]) ).

fof(f26747,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X1)),sK4(fun(X2,bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X3)))
      | bot_bot(fun(fun(X2,bool),bool)) = ti(fun(fun(X2,bool),bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X3)) ),
    inference(resolution,[],[f26600,f7428]) ).

fof(f26744,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X1)),X3)
      | ~ sP0(X2,X4,X3) ),
    inference(resolution,[],[f26600,f612]) ).

fof(f26743,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X1)),X3)
      | hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X3),X4)) ),
    inference(resolution,[],[f26600,f589]) ).

fof(f26740,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X1)),hAPP(fun(X3,bool),fun(X2,bool),hAPP(fun(X3,X2),fun(fun(X3,bool),fun(X2,bool)),image(X3,X2),X4),X5))
      | ~ hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X6),X5)) ),
    inference(resolution,[],[f26600,f659]) ).

fof(f26739,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X1)),hAPP(fun(X2,option(X3)),fun(X2,bool),dom(X2,X3),X4))
      | hAPP(X2,option(X3),X4,X5) != hAPP(X3,option(X3),some(X3),X6) ),
    inference(resolution,[],[f26600,f657]) ).

fof(f26738,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X1)),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X3),X4))
      | ti(X2,X3) != ti(X2,X5) ),
    inference(resolution,[],[f26600,f637]) ).

fof(f26737,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X1)),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X3),X4))
      | ~ hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X5),X4)) ),
    inference(resolution,[],[f26600,f621]) ).

fof(f26736,plain,
    ! [X2,X3,X0,X1,X4] : hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X1)),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X3),X4)),
    inference(resolution,[],[f26600,f561]) ).

fof(f26735,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X1)),X3)
      | ~ hBOOL(hAPP(X2,bool,X3,X4)) ),
    inference(resolution,[],[f26600,f595]) ).

fof(f26600,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X4))
      | hAPP(X0,fun(X0,bool),fequal(X0),X2) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),hAPP(X0,fun(X1,X0),combk(X0,X1),X2)),X4) ),
    inference(forward_demodulation,[],[f660,f14857]) ).

fof(f26585,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),X2)),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK15(X0,X0,X1,X2,X1)),X1)) ),
    inference(superposition,[],[f668,f681]) ).

fof(f26590,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK15(X1,X0,X4,X2,ti(fun(X0,bool),X3))),X3))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))) ),
    inference(forward_demodulation,[],[f26583,f604]) ).

fof(f26583,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK15(X1,X0,X4,X2,ti(fun(X0,bool),X3))),ti(fun(X0,bool),X3))) ),
    inference(superposition,[],[f668,f604]) ).

fof(f26582,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK15(X1,X0,X4,X2,hAPP(fun(X0,X1),fun(X0,bool),X3,X2))),hAPP(fun(X0,X1),fun(X0,bool),X3,X2))) ),
    inference(superposition,[],[f668,f681]) ).

fof(f26581,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(X1,fun(X1,bool),fequal(X1),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK15(X1,X0,X4,hAPP(X1,fun(X0,X1),combk(X1,X0),X2),X3)),X3))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f668,f23864]) ).

fof(f26580,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),bot_bot(fun(X1,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK15(X1,X0,X4,X2,X3)),X3))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f668,f643]) ).

fof(f26579,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),bot_bot(fun(X1,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK15(X1,X0,X3,X2,bot_bot(fun(X0,bool)))),bot_bot(fun(X0,bool)))) ),
    inference(superposition,[],[f668,f560]) ).

fof(f26589,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK15(X0,X0,X2,combi(X0),X1)),X1)) ),
    inference(forward_demodulation,[],[f26578,f604]) ).

fof(f26578,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),ti(fun(X0,bool),X1)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK15(X0,X0,X2,combi(X0),X1)),X1)) ),
    inference(superposition,[],[f668,f525]) ).

fof(f26577,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK15(X1,X0,X3,ti(fun(X0,X1),X2),X4)),X4)) ),
    inference(superposition,[],[f668,f604]) ).

fof(f26576,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),sK15(X0,X2,ti(fun(X0,bool),X1),X3,X4)),X4)) ),
    inference(superposition,[],[f668,f604]) ).

fof(f26575,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK15(X1,X0,X2,X3,X4)),X4))
      | bot_bot(fun(X5,bool)) = hAPP(bool,fun(X5,bool),combk(bool,X5),hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),X4))) ),
    inference(resolution,[],[f668,f15655]) ).

fof(f26574,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK15(X1,X0,X2,X3,X4)),X4))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),X4))) ),
    inference(resolution,[],[f668,f7509]) ).

fof(f26557,plain,
    ! [X2,X3,X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK15(X1,X0,bot_bot(fun(X1,bool)),X2,X3)),X3)),
    inference(resolution,[],[f668,f523]) ).

fof(f26586,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),X4) != ti(fun(X1,bool),X2)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK15(X1,X0,X2,X3,X4)),X4)) ),
    inference(forward_demodulation,[],[f26556,f603]) ).

fof(f26556,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK15(X1,X0,X2,X3,X4)),X4))
      | ti(fun(X1,bool),X2) != ti(fun(X1,bool),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),X4)) ),
    inference(resolution,[],[f668,f576]) ).

fof(f26555,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK15(X1,X0,X2,X3,X4)),X4))
      | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),sK8(X1,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),X4),X2)),X2)) ),
    inference(resolution,[],[f668,f589]) ).

fof(f26554,plain,
    ! [X2,X3,X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK15(X1,X0,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3),X2,X3)),X3)),
    inference(resolution,[],[f668,f522]) ).

fof(f668,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4)))
      | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),sK15(X0,X1,X2,X3,X4)),X4)) ),
    inference(cnf_transformation,[],[f459]) ).

fof(f26500,plain,
    ! [X0,X1] : hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X1)),
    inference(global_subsumption,[],[f464,f479,f480,f509,f685,f512,f521,f526,f527,f537,f539,f687,f538,f688,f540,f541,f546,f545,f548,f547,f553,f559,f564,f565,f566,f568,f567,f570,f569,f575,f577,f579,f578,f581,f584,f585,f588,f587,f593,f592,f591,f597,f599,f598,f602,f601,f600,f607,f609,f608,f618,f617,f620,f619,f624,f625,f626,f627,f633,f635,f636,f645,f644,f648,f647,f646,f651,f652,f656,f654,f660,f661,f662,f670,f669,f668,f678,f677,f682,f683,f684,f465,f466,f483,f484,f467,f468,f469,f470,f485,f486,f510,f481,f482,f471,f487,f488,f493,f472,f473,f474,f506,f508,f542,f489,f490,f491,f494,f514,f475,f495,f507,f738,f726,f727,f728,f729,f739,f740,f733,f735,f736,f737,f515,f476,f496,f497,f511,f498,f499,f500,f501,f516,f603,f604,f1018,f1019,f477,f529,f530,f531,f532,f535,f536,f502,f605,f614,f1597,f517,f518,f528,f533,f534,f611,f503,f606,f2411,f1200,f1234,f1241,f1249,f1258,f1265,f543,f2692,f2693,f544,f3117,f3118,f3119,f3120,f3121,f3122,f3123,f3124,f3126,f3127,f3128,f3130,f504,f519,f492,f520,f571,f572,f3952,f671,f672,f673,f1844,f4495,f1847,f4529,f1942,f4586,f1945,f4625,f674,f1957,f4683,f1960,f4720,f675,f6103,f6104,f6105,f6106,f6107,f6108,f6109,f6110,f6111,f6112,f6113,f6114,f6115,f6116,f6117,f6118,f6119,f6120,f6121,f6122,f6123,f6124,f6125,f6126,f6127,f6128,f6152,f6153,f6154,f6155,f6156,f6157,f6158,f6159,f6160,f6161,f6162,f6163,f6164,f6165,f6166,f6167,f6168,f6169,f6170,f6171,f6172,f6173,f6174,f6175,f6176,f6177,f6201,f6226,f6228,f6232,f6234,f6235,f6236,f6237,f6238,f6239,f6240,f6241,f6242,f6244,f6245,f6246,f6247,f6248,f6261,f6275,f6277,f6281,f6283,f6284,f6285,f6286,f6287,f6288,f6289,f6290,f6291,f6293,f6294,f6295,f6296,f6297,f6310,f6322,f6250,f6258,f6272,f6299,f6307,f6321,f676,f6391,f6392,f6393,f6394,f6395,f6396,f6397,f6398,f6399,f6400,f6401,f6402,f6403,f6404,f6405,f6406,f6407,f6408,f6409,f6410,f6411,f6412,f6413,f6414,f6415,f6416,f6440,f6441,f6442,f6443,f6444,f6445,f6446,f6447,f6448,f6449,f6450,f6451,f6452,f6453,f6454,f6455,f6456,f6457,f6458,f6459,f6460,f6461,f6462,f6463,f6464,f6465,f686,f6519,f6489,f6524,f6526,f6530,f6532,f6533,f6534,f6535,f6536,f6537,f6538,f6539,f6540,f6542,f6543,f6544,f6545,f6546,f6559,f6573,f6575,f6579,f6581,f6582,f6583,f6584,f6585,f6586,f6587,f6588,f6589,f6591,f6592,f6593,f6594,f6595,f6608,f6620,f6548,f6556,f6570,f6597,f6605,f6619,f522,f6224,f6273,f6522,f6571,f6231,f6280,f6529,f6724,f6786,f6790,f6791,f6787,f6792,f6788,f6779,f6782,f6783,f6578,f6225,f6898,f6900,f6229,f6243,f6274,f6980,f6982,f6278,f555,f7056,f7057,f7058,f7059,f7062,f7063,f7066,f7067,f6292,f6523,f7074,f7075,f6527,f6541,f6572,f7159,f7160,f6576,f6590,f556,f7269,f7270,f7271,f7272,f7275,f7276,f7279,f7280,f6230,f6233,f6249,f6279,f6282,f6298,f505,f7348,f6528,f6531,f6547,f6577,f6580,f6596,f6227,f6276,f6525,f6574,f6129,f7421,f7422,f7425,f7426,f7427,f7419,f7423,f7428,f7508,f7510,f7511,f7512,f7513,f7514,f7515,f7516,f7467,f7520,f7683,f7839,f7840,f7841,f7842,f7843,f7844,f7845,f7846,f7847,f7848,f7799,f7852,f7853,f557,f8076,f8077,f8078,f8079,f8082,f8083,f8086,f8087,f594,f8129,f8160,f8161,f595,f523,f612,f8691,f8670,f8671,f8702,f8704,f8705,f8706,f8707,f8708,f8709,f8710,f8712,f8714,f8731,f8698,f8697,f8703,f8827,f513,f8846,f8847,f8850,f8730,f8851,f7509,f8964,f8932,f8934,f8936,f8937,f8938,f8940,f8945,f8946,f8947,f8948,f8949,f8950,f8951,f8952,f8953,f8954,f8957,f558,f8701,f478,f9273,f9256,f9291,f524,f552,f9694,f9731,f9732,f9698,f9714,f9693,f9745,f9746,f613,f9946,f551,f10068,f554,f10172,f525,f9929,f10458,f7507,f10476,f638,f10590,f10591,f10592,f10598,f10599,f10610,f10611,f10612,f10613,f10614,f10620,f10621,f10632,f10633,f8732,f9740,f9744,f560,f641,f576,f640,f549,f12786,f550,f561,f12957,f12958,f573,f596,f13369,f6137,f13428,f13429,f13456,f13457,f13458,f13409,f13412,f13437,f13440,f615,f13524,f13560,f13525,f13561,f13527,f13562,f13563,f13531,f13547,f13557,f13558,f13559,f13571,f6151,f13586,f13587,f13590,f13591,f13592,f639,f13599,f13659,f13661,f13605,f13621,f13584,f13588,f6178,f13730,f13731,f13734,f13735,f13736,f13728,f13732,f6186,f13785,f13786,f13813,f13814,f13815,f13766,f13769,f13794,f642,f13797,f643,f13897,f13898,f6200,f13901,f13902,f13905,f13906,f13907,f13899,f13903,f6417,f13932,f13933,f13936,f13937,f13938,f13934,f6425,f13978,f13979,f14006,f14007,f14008,f13962,f13987,f13990,f679,f14179,f14180,f14189,f14190,f14128,f14129,f14130,f6439,f14208,f14209,f14212,f14213,f14214,f14210,f6466,f14230,f14231,f14234,f14235,f14236,f14228,f6474,f14276,f14277,f14304,f14305,f14306,f14257,f14260,f14288,f680,f14459,f14460,f14469,f14470,f14415,f14416,f14417,f574,f14487,f14516,f14517,f14518,f14519,f14494,f14510,f6488,f14531,f14532,f14535,f14536,f14537,f14529,f6140,f14561,f14577,f14578,f14589,f14605,f14606,f14607,f14558,f14586,f562,f6189,f14716,f14732,f14733,f14744,f14760,f14761,f14762,f14713,f14741,f610,f6428,f14884,f14885,f14896,f14912,f14913,f14914,f14865,f14893,f14857,f14991,f14990,f15007,f589,f15058,f15059,f15060,f15077,f15078,f15110,f15098,f15114,f6477,f15150,f15166,f15167,f15194,f15195,f15196,f15147,f15175,f590,f15261,f15278,f15295,f657,f15302,f15303,f15304,f6780,f15344,f15345,f15346,f15348,f15383,f15349,f15350,f15351,f15384,f15372,f15401,f580,f15412,f15456,f15457,f15415,f15416,f15417,f15418,f15419,f15458,f15459,f15423,f15439,f637,f15523,f15477,f15479,f15480,f15520,f6784,f15547,f15567,f7347,f15607,f15609,f15610,f15611,f15612,f15613,f15616,f15617,f15633,f15634,f15620,f15621,f15635,f15636,f15602,f15642,f7521,f15668,f15710,f15655,f15825,f15771,f15773,f15774,f15775,f15776,f15777,f15778,f15779,f15780,f15781,f15782,f15783,f15784,f15785,f15787,f15788,f15790,f15791,f15795,f15796,f15797,f15798,f15799,f15800,f15801,f15802,f15803,f15804,f15820,f10045,f15866,f15932,f15933,f15934,f15935,f15936,f15944,f15946,f15947,f15948,f15949,f15950,f15951,f15952,f15960,f15962,f15963,f15862,f16173,f16174,f16175,f16176,f16193,f16194,f681,f16991,f16993,f17019,f17224,f17226,f17023,f17024,f17025,f17026,f17027,f17028,f17035,f17231,f17233,f17039,f17040,f17041,f17042,f17052,f17053,f17054,f17074,f17075,f17076,f17077,f17078,f17079,f17245,f17116,f17117,f17118,f17120,f17288,f17289,f17290,f17291,f17125,f17132,f17133,f17293,f17294,f17137,f17138,f17139,f17140,f17295,f17142,f17143,f17144,f17145,f17146,f17147,f17148,f17149,f17150,f17151,f17296,f17297,f17154,f17155,f17156,f17298,f17158,f17159,f17299,f17163,f17164,f17165,f17301,f17167,f17168,f17302,f17172,f17173,f17174,f17304,f17176,f17177,f17305,f583,f17364,f17365,f17366,f17367,f17368,f17370,f17399,f17400,f17401,f17375,f17391,f17392,f17397,f582,f17495,f17531,f17500,f17533,f17534,f17535,f17505,f17521,f17522,f17547,f616,f17842,f17843,f17844,f17877,f17846,f17848,f17878,f17879,f17880,f17853,f17869,f17870,f17875,f17876,f621,f18069,f18019,f18020,f18066,f18071,f10149,f18411,f18481,f18482,f18483,f18484,f18485,f18486,f18487,f18488,f18496,f18498,f18499,f18500,f18501,f18502,f18503,f18504,f18512,f18514,f18515,f663,f18811,f18856,f18857,f18814,f18815,f18832,f18833,f18858,f18871,f18873,f18852,f18853,f18855,f666,f18937,f18982,f18983,f18940,f18941,f18958,f18959,f18984,f18997,f18999,f18978,f18979,f18981,f586,f19022,f19037,f622,f19694,f19695,f19699,f19729,f19730,f19731,f19732,f19705,f19721,f19722,f19727,f20140,f20284,f20285,f20286,f20287,f649,f20345,f20397,f20398,f20348,f20349,f20399,f20400,f20401,f20402,f20355,f20371,f20372,f20389,f20390,f20395,f658,f20663,f20666,f20667,f20668,f20669,f20670,f20671,f20688,f20704,f563,f20894,f20896,f20909,f20910,f7420,f7424,f13585,f13589,f13729,f13733,f13900,f13904,f13931,f13935,f632,f21003,f21064,f21066,f21006,f21007,f21024,f21025,f21060,f14207,f14211,f14229,f14233,f14530,f14534,f8941,f21197,f21198,f21290,f21291,f21303,f21219,f21220,f21224,f21225,f21226,f21227,f21230,f21231,f21232,f21233,f21234,f21235,f21236,f21243,f21245,f21246,f21247,f21250,f21251,f21252,f21253,f21254,f21255,f21256,f21257,f21258,f21259,f21260,f21261,f21262,f21263,f21264,f21265,f21266,f21267,f21270,f21271,f21272,f21273,f21274,f21275,f21276,f21277,f21282,f659,f22404,f22405,f22406,f22407,f22241,f22255,f22415,f22262,f22263,f22264,f22265,f22420,f22421,f22280,f22422,f22282,f22283,f22284,f22285,f22286,f22385,f22390,f22391,f22400,f22403,f18493,f18491,f15941,f15939,f9742,f7837,f7835,f7505,f7503,f623,f22809,f22810,f22850,f22812,f22813,f22814,f22851,f22829,f22844,f22846,f22857,f650,f23335,f23385,f23338,f23339,f23340,f23387,f23388,f23389,f23390,f23346,f23362,f23363,f23378,f23383,f653,f23495,f23525,f23514,f23515,f23530,f23520,f23531,f23532,f23521,f664,f23697,f23698,f23741,f23742,f23701,f23702,f23719,f23720,f23721,f23733,f23747,f23737,f23748,f23740,f665,f23749,f23750,f23793,f23794,f23753,f23754,f23771,f23772,f23773,f23785,f23799,f23789,f23800,f23792,f628,f23807,f23808,f23809,f23811,f23812,f23813,f23843,f23844,f23845,f23846,f23847,f23819,f23835,f23836,f23841,f23864,f24524,f24574,f24545,f24578,f24548,f24549,f24552,f24581,f24554,f24555,f24583,f24584,f667,f24595,f24596,f24597,f24598,f24599,f24600,f24601,f24602,f24603,f24604,f24648,f24649,f24650,f24651,f24611,f24627,f24628,f24646,f629,f25443,f25473,f25474,f25475,f25476,f25449,f25465,f25466,f25471,f655,f25685,f25686,f25717,f25718,f25705,f25706,f25721,f25708,f25722,f25710,f25711,f25712,f25713,f25714,f25716,f25819,f25891,f25887,f630,f26062,f26063,f26064,f26065,f26066,f26067,f26068,f26098,f26099,f26100,f26101,f26074,f26090,f26091,f26096,f631,f26119,f26120,f26155,f26122,f26123,f26125,f26156,f26157,f26158,f26159,f26131,f26147,f26148,f26153,f634,f26486,f26487,f26492,f26495]) ).

fof(f26495,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),fun(fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),fun(fun(hoare_509422987triple(X0),bool),bool)),combs(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0)),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X2)),X1))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X1)) ),
    inference(superposition,[],[f634,f681]) ).

fof(f26492,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X3),hAPP(hoare_509422987triple(X0),fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),fun(hoare_509422987triple(X0),bool)),fun(hoare_509422987triple(X0),fun(hoare_509422987triple(X0),bool)),hAPP(fun(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool))),fun(fun(hoare_509422987triple(X0),fun(hoare_509422987triple(X0),bool)),fun(hoare_509422987triple(X0),fun(hoare_509422987triple(X0),bool))),combs(hoare_509422987triple(X0),fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0))),X2),X1)))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X3),hAPP(hoare_509422987triple(X0),fun(hoare_509422987triple(X0),bool),X2,X1))) ),
    inference(superposition,[],[f634,f681]) ).

fof(f26487,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | bot_bot(fun(X3,bool)) = hAPP(bool,fun(X3,bool),combk(bool,X3),hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X4),X2))) ),
    inference(resolution,[],[f634,f15655]) ).

fof(f26486,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X3),X2))) ),
    inference(resolution,[],[f634,f7509]) ).

fof(f634,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X2),X3)))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X3)) ),
    inference(cnf_transformation,[],[f376]) ).

fof(f376,plain,
    ! [X0,X1,X2,X3] :
      ( ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X3))
        & hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X2),bot_bot(fun(hoare_509422987triple(X0),bool))))) )
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X2),X3))) ),
    inference(ennf_transformation,[],[f285]) ).

fof(f285,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X2),X3)))
     => ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X3))
        & hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X2),bot_bot(fun(hoare_509422987triple(X0),bool))))) ) ),
    inference(rectify,[],[f44]) ).

fof(f44,axiom,
    ! [X2,X5,X9,X6] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X2),bool),bool,hAPP(fun(hoare_509422987triple(X2),bool),fun(fun(hoare_509422987triple(X2),bool),bool),hoare_122391849derivs(X2),X5),hAPP(fun(hoare_509422987triple(X2),bool),fun(hoare_509422987triple(X2),bool),hAPP(hoare_509422987triple(X2),fun(fun(hoare_509422987triple(X2),bool),fun(hoare_509422987triple(X2),bool)),insert(hoare_509422987triple(X2)),X9),X6)))
     => ( hBOOL(hAPP(fun(hoare_509422987triple(X2),bool),bool,hAPP(fun(hoare_509422987triple(X2),bool),fun(fun(hoare_509422987triple(X2),bool),bool),hoare_122391849derivs(X2),X5),X6))
        & hBOOL(hAPP(fun(hoare_509422987triple(X2),bool),bool,hAPP(fun(hoare_509422987triple(X2),bool),fun(fun(hoare_509422987triple(X2),bool),bool),hoare_122391849derivs(X2),X5),hAPP(fun(hoare_509422987triple(X2),bool),fun(hoare_509422987triple(X2),bool),hAPP(hoare_509422987triple(X2),fun(fun(hoare_509422987triple(X2),bool),fun(hoare_509422987triple(X2),bool)),insert(hoare_509422987triple(X2)),X9),bot_bot(fun(hoare_509422987triple(X2),bool))))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_6_derivs__insertD) ).

fof(f26153,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),fun(fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),fun(fun(hoare_509422987triple(X0),bool),bool)),combs(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool))),X2),X1))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X3),X1))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X3),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),X2,X1))) ),
    inference(superposition,[],[f631,f681]) ).

fof(f26148,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X3))
      | bot_bot(fun(X4,bool)) = hAPP(bool,fun(X4,bool),combk(bool,X4),hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2),X3)) ),
    inference(resolution,[],[f631,f15655]) ).

fof(f26147,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X3))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2),X3)) ),
    inference(resolution,[],[f631,f7509]) ).

fof(f26131,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),sK9(fun(hoare_509422987triple(X0),bool),X3,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2))))
      | ~ sP0(fun(hoare_509422987triple(X0),bool),X3,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2)) ),
    inference(resolution,[],[f631,f8671]) ).

fof(f26159,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2) = bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),sK7(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2)))) ),
    inference(forward_demodulation,[],[f26130,f603]) ).

fof(f26130,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),sK7(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2))))
      | bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = ti(fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2)) ),
    inference(resolution,[],[f631,f10149]) ).

fof(f26158,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2) = bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),sK6(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2)))) ),
    inference(forward_demodulation,[],[f26129,f603]) ).

fof(f26129,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),sK6(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2))))
      | bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = ti(fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2)) ),
    inference(resolution,[],[f631,f10045]) ).

fof(f26157,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2) = bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),sK5(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2)))) ),
    inference(forward_demodulation,[],[f26128,f603]) ).

fof(f26128,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),sK5(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2))))
      | bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = ti(fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2)) ),
    inference(resolution,[],[f631,f7683]) ).

fof(f26156,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2) = bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),sK4(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2)))) ),
    inference(forward_demodulation,[],[f26127,f603]) ).

fof(f26127,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),sK4(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2))))
      | bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = ti(fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2)) ),
    inference(resolution,[],[f631,f7428]) ).

fof(f26125,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),sK10(hoare_509422987triple(X0),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2),X3)))
      | ~ sP0(hoare_509422987triple(X0),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2),X3) ),
    inference(resolution,[],[f631,f614]) ).

fof(f26123,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X3),X4)))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2),X4)) ),
    inference(resolution,[],[f631,f623]) ).

fof(f26122,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X3),X2))) ),
    inference(resolution,[],[f631,f562]) ).

fof(f26155,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | bot_bot(fun(hoare_509422987triple(X0),bool)) != ti(fun(hoare_509422987triple(X0),bool),X2) ),
    inference(subsumption_resolution,[],[f26121,f524]) ).

fof(f26121,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),bot_bot(fun(hoare_509422987triple(X0),bool))))
      | bot_bot(fun(hoare_509422987triple(X0),bool)) != ti(fun(hoare_509422987triple(X0),bool),X2) ),
    inference(resolution,[],[f631,f550]) ).

fof(f26120,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X3))
      | ti(fun(hoare_509422987triple(X0),bool),X2) != ti(fun(hoare_509422987triple(X0),bool),X3) ),
    inference(resolution,[],[f631,f576]) ).

fof(f26119,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X3))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),bool),member(hoare_509422987triple(X0)),sK8(hoare_509422987triple(X0),X3,X2)),X2)) ),
    inference(resolution,[],[f631,f589]) ).

fof(f631,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1),X3))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X1))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X3)) ),
    inference(cnf_transformation,[],[f373]) ).

fof(f373,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X1))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1),X3))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X3)) ),
    inference(flattening,[],[f372]) ).

fof(f372,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X1))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1),X3))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X3)) ),
    inference(ennf_transformation,[],[f283]) ).

fof(f283,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X3))
     => ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1),X3))
       => hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X1)) ) ),
    inference(rectify,[],[f40]) ).

fof(f40,axiom,
    ! [X2,X6,X5,X7] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X2),bool),bool,hAPP(fun(hoare_509422987triple(X2),bool),fun(fun(hoare_509422987triple(X2),bool),bool),hoare_122391849derivs(X2),X5),X7))
     => ( hBOOL(hAPP(fun(hoare_509422987triple(X2),bool),bool,hAPP(fun(hoare_509422987triple(X2),bool),fun(fun(hoare_509422987triple(X2),bool),bool),ord_less_eq(fun(hoare_509422987triple(X2),bool)),X6),X7))
       => hBOOL(hAPP(fun(hoare_509422987triple(X2),bool),bool,hAPP(fun(hoare_509422987triple(X2),bool),fun(fun(hoare_509422987triple(X2),bool),bool),hoare_122391849derivs(X2),X5),X6)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_2_weaken) ).

fof(f26096,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),fun(fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),fun(fun(hoare_509422987triple(X0),bool),bool)),combs(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool))),X2),X1))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),X2,X1)),X3))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X3)) ),
    inference(superposition,[],[f630,f681]) ).

fof(f26091,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X3),X2))
      | bot_bot(fun(X4,bool)) = hAPP(bool,fun(X4,bool),combk(bool,X4),hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X3),X1)) ),
    inference(resolution,[],[f630,f15655]) ).

fof(f26090,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X3),X2))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X3),X1)) ),
    inference(resolution,[],[f630,f7509]) ).

fof(f26074,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),sK9(fun(hoare_509422987triple(X0),bool),X1,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2))),X3))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X3))
      | ~ sP0(fun(hoare_509422987triple(X0),bool),X1,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2)) ),
    inference(resolution,[],[f630,f8671]) ).

fof(f26101,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1) = bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),sK7(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1))),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2)) ),
    inference(forward_demodulation,[],[f26073,f603]) ).

fof(f26073,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),sK7(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1))),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = ti(fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1)) ),
    inference(resolution,[],[f630,f10149]) ).

fof(f26100,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1) = bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),sK6(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1))),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2)) ),
    inference(forward_demodulation,[],[f26072,f603]) ).

fof(f26072,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),sK6(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1))),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = ti(fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1)) ),
    inference(resolution,[],[f630,f10045]) ).

fof(f26099,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1) = bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),sK5(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1))),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2)) ),
    inference(forward_demodulation,[],[f26071,f603]) ).

fof(f26071,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),sK5(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1))),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = ti(fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1)) ),
    inference(resolution,[],[f630,f7683]) ).

fof(f26098,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1) = bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),sK4(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1))),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2)) ),
    inference(forward_demodulation,[],[f26070,f603]) ).

fof(f26070,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),sK4(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1))),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = ti(fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1)) ),
    inference(resolution,[],[f630,f7428]) ).

fof(f26068,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),sK10(hoare_509422987triple(X0),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1),X2)),X3))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X3))
      | ~ sP0(hoare_509422987triple(X0),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1),X2) ),
    inference(resolution,[],[f630,f614]) ).

fof(f26067,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),bot_bot(fun(hoare_509422987triple(X0),bool))),X2)) ),
    inference(resolution,[],[f630,f523]) ).

fof(f26066,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X1),X2)),X3))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X4),X3))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X4),X2)) ),
    inference(resolution,[],[f630,f623]) ).

fof(f26065,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X1),X2)),X3))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X3)) ),
    inference(resolution,[],[f630,f562]) ).

fof(f26064,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),bot_bot(fun(hoare_509422987triple(X0),bool))),X1))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X1))
      | bot_bot(fun(hoare_509422987triple(X0),bool)) != ti(fun(hoare_509422987triple(X0),bool),X2) ),
    inference(resolution,[],[f630,f550]) ).

fof(f26063,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X3),X2))
      | ti(fun(hoare_509422987triple(X0),bool),X1) != ti(fun(hoare_509422987triple(X0),bool),X3) ),
    inference(resolution,[],[f630,f576]) ).

fof(f26062,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X3),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),bool),member(hoare_509422987triple(X0)),sK8(hoare_509422987triple(X0),X1,X3)),X3)) ),
    inference(resolution,[],[f630,f589]) ).

fof(f630,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2),X1))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X3))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X3)) ),
    inference(cnf_transformation,[],[f371]) ).

fof(f371,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X3))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2),X1))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X3)) ),
    inference(flattening,[],[f370]) ).

fof(f370,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X3))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2),X1))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X3)) ),
    inference(ennf_transformation,[],[f282]) ).

fof(f282,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X3))
     => ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2),X1))
       => hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X3)) ) ),
    inference(rectify,[],[f41]) ).

fof(f41,axiom,
    ! [X2,X5,X8,X6] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X2),bool),bool,hAPP(fun(hoare_509422987triple(X2),bool),fun(fun(hoare_509422987triple(X2),bool),bool),hoare_122391849derivs(X2),X8),X6))
     => ( hBOOL(hAPP(fun(hoare_509422987triple(X2),bool),bool,hAPP(fun(hoare_509422987triple(X2),bool),fun(fun(hoare_509422987triple(X2),bool),bool),ord_less_eq(fun(hoare_509422987triple(X2),bool)),X8),X5))
       => hBOOL(hAPP(fun(hoare_509422987triple(X2),bool),bool,hAPP(fun(hoare_509422987triple(X2),bool),fun(fun(hoare_509422987triple(X2),bool),bool),hoare_122391849derivs(X2),X5),X6)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_3_thin) ).

fof(f25887,plain,
    ! [X0] :
      ( ~ hBOOL(hAPP(com,bool,wt,X0))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(hoare_509422987triple(state),fun(hoare_509422987triple(state),bool),fequal(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X0))))) ),
    inference(resolution,[],[f25819,f8941]) ).

fof(f25891,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(com,bool,wt,X0))
      | hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(hoare_509422987triple(state),fun(hoare_509422987triple(state),bool),fequal(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X0)))) ),
    inference(subsumption_resolution,[],[f25873,f524]) ).

fof(f25873,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(com,bool,wt,X0))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),bot_bot(fun(hoare_509422987triple(state),bool))))
      | hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(hoare_509422987triple(state),fun(hoare_509422987triple(state),bool),fequal(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X0)))) ),
    inference(resolution,[],[f25819,f629]) ).

fof(f25819,plain,
    ! [X0] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(hoare_509422987triple(state),fun(hoare_509422987triple(state),bool),fequal(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X0))))
      | ~ hBOOL(hAPP(com,bool,wt,X0)) ),
    inference(forward_demodulation,[],[f685,f14857]) ).

fof(f25716,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),X2)),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X0,X2,X1,X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1)) ),
    inference(superposition,[],[f655,f681]) ).

fof(f25714,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X1,X2,ti(fun(X0,bool),X3),X4)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(superposition,[],[f655,f604]) ).

fof(f25713,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X1,X2,hAPP(fun(X0,X1),fun(X0,bool),X3,X2),X4)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(superposition,[],[f655,f681]) ).

fof(f25712,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(X1,fun(X1,bool),fequal(X1),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X1,hAPP(X1,fun(X0,X1),combk(X1,X0),X2),X3,X4)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f655,f23864]) ).

fof(f25711,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),bot_bot(fun(X1,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X1,X2,X3,X4)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f655,f643]) ).

fof(f25710,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),bot_bot(fun(X1,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X1,X2,bot_bot(fun(X0,bool)),X3)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(superposition,[],[f655,f560]) ).

fof(f25722,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X0,combi(X0),X1,X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(forward_demodulation,[],[f25709,f604]) ).

fof(f25709,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),ti(fun(X0,bool),X1)))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X0,combi(X0),X1,X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(superposition,[],[f655,f525]) ).

fof(f25708,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4)))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X1,ti(fun(X0,X1),X2),X4,X3)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(superposition,[],[f655,f604]) ).

fof(f25721,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),sK12(X2,X0,X3,X4,ti(fun(X0,bool),X1)))) ),
    inference(forward_demodulation,[],[f25707,f604]) ).

fof(f25707,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),sK12(X2,X0,X3,X4,ti(fun(X0,bool),X1))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),ti(fun(X0,bool),X1))) ),
    inference(superposition,[],[f655,f604]) ).

fof(f25706,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X1,X2,X3,X4)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
      | bot_bot(fun(X5,bool)) = hAPP(bool,fun(X5,bool),combk(bool,X5),hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))) ),
    inference(resolution,[],[f655,f15655]) ).

fof(f25705,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X1,X2,X3,X4)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))) ),
    inference(resolution,[],[f655,f7509]) ).

fof(f25717,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3) != ti(fun(X1,bool),X4)
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X1,X2,X3,X4)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(forward_demodulation,[],[f25687,f603]) ).

fof(f25687,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X1,X2,X3,X4)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
      | ti(fun(X1,bool),X4) != ti(fun(X1,bool),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)) ),
    inference(resolution,[],[f655,f576]) ).

fof(f25686,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X1,X2,X3,X4)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
      | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),sK8(X1,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3),X4)),X4)) ),
    inference(resolution,[],[f655,f589]) ).

fof(f25685,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X1,X2,X3,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))) ),
    inference(resolution,[],[f655,f522]) ).

fof(f655,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK12(X0,X1,X2,X3,X4)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(cnf_transformation,[],[f449]) ).

fof(f25471,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),fun(fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),fun(fun(hoare_509422987triple(X0),bool),bool)),combs(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0)),X2),X1))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X3),X1))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X3),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),X2,X1))) ),
    inference(superposition,[],[f629,f681]) ).

fof(f25466,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X3))
      | bot_bot(fun(X4,bool)) = hAPP(bool,fun(X4,bool),combk(bool,X4),hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X3)) ),
    inference(resolution,[],[f629,f15655]) ).

fof(f25465,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X3))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X3)) ),
    inference(resolution,[],[f629,f7509]) ).

fof(f25449,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),sK9(fun(hoare_509422987triple(X0),bool),X3,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2))))
      | ~ sP0(fun(hoare_509422987triple(X0),bool),X3,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2)) ),
    inference(resolution,[],[f629,f8671]) ).

fof(f25476,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2) = bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),sK7(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2)))) ),
    inference(forward_demodulation,[],[f25448,f603]) ).

fof(f25448,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),sK7(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2))))
      | bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = ti(fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2)) ),
    inference(resolution,[],[f629,f10149]) ).

fof(f25475,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2) = bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),sK6(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2)))) ),
    inference(forward_demodulation,[],[f25447,f603]) ).

fof(f25447,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),sK6(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2))))
      | bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = ti(fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2)) ),
    inference(resolution,[],[f629,f10045]) ).

fof(f25474,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2) = bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),sK5(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2)))) ),
    inference(forward_demodulation,[],[f25446,f603]) ).

fof(f25446,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),sK5(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2))))
      | bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = ti(fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2)) ),
    inference(resolution,[],[f629,f7683]) ).

fof(f25473,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2) = bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),sK4(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2)))) ),
    inference(forward_demodulation,[],[f25445,f603]) ).

fof(f25445,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),sK4(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2))))
      | bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = ti(fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2)) ),
    inference(resolution,[],[f629,f7428]) ).

fof(f25443,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),sK10(hoare_509422987triple(X0),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X3)))
      | ~ sP0(hoare_509422987triple(X0),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X3) ),
    inference(resolution,[],[f629,f614]) ).

fof(f629,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X3))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X3)) ),
    inference(cnf_transformation,[],[f369]) ).

fof(f369,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X3))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X3)) ),
    inference(flattening,[],[f368]) ).

fof(f368,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X3))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X3)) ),
    inference(ennf_transformation,[],[f281]) ).

fof(f281,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X3))
     => ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
       => hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X3)) ) ),
    inference(rectify,[],[f42]) ).

fof(f42,axiom,
    ! [X2,X5,X8,X6] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X2),bool),bool,hAPP(fun(hoare_509422987triple(X2),bool),fun(fun(hoare_509422987triple(X2),bool),bool),hoare_122391849derivs(X2),X8),X6))
     => ( hBOOL(hAPP(fun(hoare_509422987triple(X2),bool),bool,hAPP(fun(hoare_509422987triple(X2),bool),fun(fun(hoare_509422987triple(X2),bool),bool),hoare_122391849derivs(X2),X5),X8))
       => hBOOL(hAPP(fun(hoare_509422987triple(X2),bool),bool,hAPP(fun(hoare_509422987triple(X2),bool),fun(fun(hoare_509422987triple(X2),bool),bool),hoare_122391849derivs(X2),X5),X6)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_4_cut) ).

fof(f24646,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(X0,bool,hAPP(fun(X0,fun(X0,bool)),fun(X0,bool),hAPP(fun(X0,fun(fun(X0,bool),bool)),fun(fun(X0,fun(X0,bool)),fun(X0,bool)),combs(X0,fun(X0,bool),bool),member(X0)),X2),X1))
      | ti(X3,X4) != hAPP(X0,X3,X5,X1)
      | hBOOL(hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),X4),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X5),hAPP(X0,fun(X0,bool),X2,X1)))) ),
    inference(superposition,[],[f667,f681]) ).

fof(f24628,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( ti(X0,X1) != hAPP(X2,X0,X3,X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X5)))
      | bot_bot(fun(X6,bool)) = hAPP(bool,fun(X6,bool),combk(bool,X6),hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4),X5)) ),
    inference(resolution,[],[f667,f15655]) ).

fof(f24627,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ti(X0,X1) != hAPP(X2,X0,X3,X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X5)))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4),X5)) ),
    inference(resolution,[],[f667,f7509]) ).

fof(f24611,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ti(X0,X1) != hAPP(X2,X0,X3,X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK9(fun(X2,bool),X5,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4)))))
      | ~ sP0(fun(X2,bool),X5,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4)) ),
    inference(resolution,[],[f667,f8671]) ).

fof(f24651,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4) = bot_bot(fun(fun(X2,bool),bool))
      | ti(X0,X1) != hAPP(X2,X0,X3,X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK7(fun(X2,bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4))))) ),
    inference(forward_demodulation,[],[f24610,f603]) ).

fof(f24610,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,X1) != hAPP(X2,X0,X3,X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK7(fun(X2,bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4)))))
      | bot_bot(fun(fun(X2,bool),bool)) = ti(fun(fun(X2,bool),bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4)) ),
    inference(resolution,[],[f667,f10149]) ).

fof(f24650,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4) = bot_bot(fun(fun(X2,bool),bool))
      | ti(X0,X1) != hAPP(X2,X0,X3,X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK6(fun(X2,bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4))))) ),
    inference(forward_demodulation,[],[f24609,f603]) ).

fof(f24609,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,X1) != hAPP(X2,X0,X3,X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK6(fun(X2,bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4)))))
      | bot_bot(fun(fun(X2,bool),bool)) = ti(fun(fun(X2,bool),bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4)) ),
    inference(resolution,[],[f667,f10045]) ).

fof(f24649,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4) = bot_bot(fun(fun(X2,bool),bool))
      | ti(X0,X1) != hAPP(X2,X0,X3,X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK5(fun(X2,bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4))))) ),
    inference(forward_demodulation,[],[f24608,f603]) ).

fof(f24608,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,X1) != hAPP(X2,X0,X3,X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK5(fun(X2,bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4)))))
      | bot_bot(fun(fun(X2,bool),bool)) = ti(fun(fun(X2,bool),bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4)) ),
    inference(resolution,[],[f667,f7683]) ).

fof(f24648,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4) = bot_bot(fun(fun(X2,bool),bool))
      | ti(X0,X1) != hAPP(X2,X0,X3,X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK4(fun(X2,bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4))))) ),
    inference(forward_demodulation,[],[f24607,f603]) ).

fof(f24607,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,X1) != hAPP(X2,X0,X3,X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),sK4(fun(X2,bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4)))))
      | bot_bot(fun(fun(X2,bool),bool)) = ti(fun(fun(X2,bool),bool),hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4)) ),
    inference(resolution,[],[f667,f7428]) ).

fof(f24604,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ti(X0,X1) != hAPP(X2,X0,X3,sK9(X2,X4,X5))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X5)))
      | ~ sP0(X2,X4,X5) ),
    inference(resolution,[],[f667,f612]) ).

fof(f24603,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ti(X0,X1) != hAPP(X2,X0,X3,sK8(X2,X4,X5))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X5)))
      | hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X5),X4)) ),
    inference(resolution,[],[f667,f589]) ).

fof(f24602,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,X1) != hAPP(X2,X0,X3,sK7(X2,X4))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | bot_bot(fun(X2,bool)) = ti(fun(X2,bool),X4) ),
    inference(resolution,[],[f667,f554]) ).

fof(f24601,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,X1) != hAPP(X2,X0,X3,sK6(X2,X4))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | bot_bot(fun(X2,bool)) = ti(fun(X2,bool),X4) ),
    inference(resolution,[],[f667,f551]) ).

fof(f24600,plain,
    ! [X2,X3,X0,X1,X6,X7,X4,X5] :
      ( ti(X0,X1) != hAPP(X2,X0,X3,hAPP(X4,X2,X5,X6))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),hAPP(fun(X4,bool),fun(X2,bool),hAPP(fun(X4,X2),fun(fun(X4,bool),fun(X2,bool)),image(X4,X2),X5),X7))))
      | ~ hBOOL(hAPP(fun(X4,bool),bool,hAPP(X4,fun(fun(X4,bool),bool),member(X4),X6),X7)) ),
    inference(resolution,[],[f667,f659]) ).

fof(f24599,plain,
    ! [X2,X3,X0,X1,X6,X7,X4,X5] :
      ( ti(X0,X1) != hAPP(X2,X0,X3,X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),hAPP(fun(X2,option(X5)),fun(X2,bool),dom(X2,X5),X6))))
      | hAPP(X2,option(X5),X6,X4) != hAPP(X5,option(X5),some(X5),X7) ),
    inference(resolution,[],[f667,f657]) ).

fof(f24598,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( ti(X0,X1) != hAPP(X2,X0,X3,X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X5),X6))))
      | ti(X2,X4) != ti(X2,X5) ),
    inference(resolution,[],[f667,f637]) ).

fof(f24597,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( ti(X0,X1) != hAPP(X2,X0,X3,X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X5),X6))))
      | ~ hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X4),X6)) ),
    inference(resolution,[],[f667,f621]) ).

fof(f24596,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ti(X0,X1) != hAPP(X2,X0,X3,X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X4),X5)))) ),
    inference(resolution,[],[f667,f561]) ).

fof(f24595,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ti(X0,X1) != hAPP(X2,X0,X3,X4)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X5)))
      | ~ hBOOL(hAPP(X2,bool,X5,X4)) ),
    inference(resolution,[],[f667,f595]) ).

fof(f667,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X4))
      | ti(X0,X2) != hAPP(X1,X0,X3,X5)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4))) ),
    inference(cnf_transformation,[],[f455]) ).

fof(f455,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4)))
        | ! [X5] :
            ( ti(X0,X2) != hAPP(X1,X0,X3,X5)
            | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X4)) ) )
      & ( ( ti(X0,X2) = hAPP(X1,X0,X3,sK14(X0,X1,X2,X3,X4))
          & hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),sK14(X0,X1,X2,X3,X4)),X4)) )
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4))) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK14])],[f453,f454]) ).

fof(f454,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ? [X6] :
          ( ti(X0,X2) = hAPP(X1,X0,X3,X6)
          & hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X6),X4)) )
     => ( ti(X0,X2) = hAPP(X1,X0,X3,sK14(X0,X1,X2,X3,X4))
        & hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),sK14(X0,X1,X2,X3,X4)),X4)) ) ),
    introduced(choice_axiom,[]) ).

fof(f453,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4)))
        | ! [X5] :
            ( ti(X0,X2) != hAPP(X1,X0,X3,X5)
            | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X4)) ) )
      & ( ? [X6] :
            ( ti(X0,X2) = hAPP(X1,X0,X3,X6)
            & hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X6),X4)) )
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4))) ) ),
    inference(rectify,[],[f452]) ).

fof(f452,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4)))
        | ! [X5] :
            ( ti(X0,X2) != hAPP(X1,X0,X3,X5)
            | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X4)) ) )
      & ( ? [X5] :
            ( ti(X0,X2) = hAPP(X1,X0,X3,X5)
            & hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X4)) )
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4))) ) ),
    inference(nnf_transformation,[],[f304]) ).

fof(f304,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4)))
    <=> ? [X5] :
          ( ti(X0,X2) = hAPP(X1,X0,X3,X5)
          & hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X4)) ) ),
    inference(rectify,[],[f94]) ).

fof(f94,axiom,
    ! [X2,X0,X25,X19,X11] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X25),hAPP(fun(X0,bool),fun(X2,bool),hAPP(fun(X0,X2),fun(fun(X0,bool),fun(X2,bool)),image(X0,X2),X19),X11)))
    <=> ? [X23] :
          ( ti(X2,X25) = hAPP(X0,X2,X19,X23)
          & hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X23),X11)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_56_image__iff) ).

fof(f24584,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(fun(X0,bool),fun(X1,bool)),X3) = hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2))
      | hAPP(X1,fun(X1,bool),fequal(X1),X2) != hAPP(fun(X0,bool),fun(X1,bool),X3,sK11(fun(X0,bool),fun(X1,bool),X3,hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2))))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),sK11(fun(X0,bool),fun(X1,bool),X3,hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)))) ),
    inference(forward_demodulation,[],[f24559,f603]) ).

fof(f24559,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X1,fun(X1,bool),fequal(X1),X2) != hAPP(fun(X0,bool),fun(X1,bool),X3,sK11(fun(X0,bool),fun(X1,bool),X3,hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2))))
      | ti(fun(fun(X0,bool),fun(X1,bool)),X3) = ti(fun(fun(X0,bool),fun(X1,bool)),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),sK11(fun(X0,bool),fun(X1,bool),X3,hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)))) ),
    inference(superposition,[],[f638,f23864]) ).

fof(f24583,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(fun(X0,bool),fun(X1,bool)),X3) = hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2))
      | hAPP(X1,fun(X1,bool),fequal(X1),X2) != hAPP(fun(X0,bool),fun(X1,bool),X3,sK11(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),X3))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),sK11(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),X3)) ),
    inference(forward_demodulation,[],[f24558,f603]) ).

fof(f24558,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X1,fun(X1,bool),fequal(X1),X2) != hAPP(fun(X0,bool),fun(X1,bool),X3,sK11(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),X3))
      | ti(fun(fun(X0,bool),fun(X1,bool)),X3) = ti(fun(fun(X0,bool),fun(X1,bool)),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),sK11(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),X3)) ),
    inference(superposition,[],[f638,f23864]) ).

fof(f24555,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(fun(X0,bool),X4,hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(fun(X0,bool),X4),hAPP(fun(fun(X0,bool),fun(fun(X1,bool),X4)),fun(fun(fun(X0,bool),fun(X1,bool)),fun(fun(X0,bool),X4)),combs(fun(X0,bool),fun(X1,bool),X4),X5),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2))),X3) = hAPP(fun(X1,bool),X4,hAPP(fun(X0,bool),fun(fun(X1,bool),X4),X5,X3),hAPP(X1,fun(X1,bool),fequal(X1),X2))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f681,f23864]) ).

fof(f24554,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(fun(X1,bool),bool),bool,hAPP(fun(X1,bool),fun(fun(fun(X1,bool),bool),bool),member(fun(X1,bool)),hAPP(X1,fun(X1,bool),fequal(X1),X2)),hAPP(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool),hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool)),image(fun(X0,bool),fun(X1,bool)),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2))),X4)))
      | ~ hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),X3),X4))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f659,f23864]) ).

fof(f24581,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,X1),fun(X0,bool),X3,hAPP(X1,fun(X0,X1),combk(X1,X0),X2))
      | hAPP(X1,fun(X1,bool),fequal(X1),X2) = hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)) ),
    inference(forward_demodulation,[],[f24553,f603]) ).

fof(f24553,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X1,fun(X1,bool),fequal(X1),X2) = hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),hAPP(X1,fun(X0,X1),combk(X1,X0),X2))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,X1),fun(X0,bool),X3,hAPP(X1,fun(X0,X1),combk(X1,X0),X2))) ),
    inference(superposition,[],[f681,f23864]) ).

fof(f24552,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),X1),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(fun(fun(X0,bool),X1),fun(fun(X0,bool),bool)),combs(fun(X0,bool),X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2))),X4),X3) = hAPP(X1,bool,hAPP(X1,fun(X1,bool),fequal(X1),X2),hAPP(fun(X0,bool),X1,X4,X3))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f681,f23864]) ).

fof(f24549,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),hAPP(X1,fun(X1,bool),fequal(X1),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK14(X1,X0,X4,hAPP(X1,fun(X0,X1),combk(X1,X0),X2),X3)),X3))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f665,f23864]) ).

fof(f24548,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),hAPP(X1,fun(X1,bool),fequal(X1),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK13(X1,X0,X4,hAPP(X1,fun(X0,X1),combk(X1,X0),X2),X3)),X3))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f664,f23864]) ).

fof(f24578,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(X1,fun(X1,bool),fequal(X1),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),X3)) ),
    inference(forward_demodulation,[],[f24577,f604]) ).

fof(f24577,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),ti(X1,X2)),hAPP(X1,fun(X1,bool),fequal(X1),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),X3)) ),
    inference(forward_demodulation,[],[f24576,f606]) ).

fof(f24576,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),hAPP(X0,X1,hAPP(X1,fun(X0,X1),combk(X1,X0),X2),X4)),hAPP(X1,fun(X1,bool),fequal(X1),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),X3)) ),
    inference(subsumption_resolution,[],[f24546,f552]) ).

fof(f24546,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),hAPP(X0,X1,hAPP(X1,fun(X0,X1),combk(X1,X0),X2),X4)),hAPP(X1,fun(X1,bool),fequal(X1),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),X3))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f659,f23864]) ).

fof(f24545,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(X1,fun(X1,bool),fequal(X1),X2)))
      | hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X3))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f653,f23864]) ).

fof(f24574,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,X1),fun(X0,bool),X3,hAPP(X1,fun(X0,X1),combk(X1,X0),X2))
      | hAPP(X1,fun(X1,bool),fequal(X1),X2) = hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)) ),
    inference(forward_demodulation,[],[f24540,f603]) ).

fof(f24540,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X1,fun(X1,bool),fequal(X1),X2) = hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),hAPP(X1,fun(X0,X1),combk(X1,X0),X2))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,X1),fun(X0,bool),X3,hAPP(X1,fun(X0,X1),combk(X1,X0),X2))) ),
    inference(superposition,[],[f23864,f681]) ).

fof(f24524,plain,
    ! [X0,X1] :
      ( hAPP(bool,fun(bool,bool),fequal(bool),fFalse) = hAPP(fun(X0,bool),fun(bool,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),fun(bool,bool)),image(X0,bool),bot_bot(fun(X0,bool))),X1)
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(superposition,[],[f23864,f15602]) ).

fof(f23864,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X2) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),hAPP(X0,fun(X1,X0),combk(X0,X1),X2)),X3)
      | bot_bot(fun(X1,bool)) = ti(fun(X1,bool),X3) ),
    inference(forward_demodulation,[],[f609,f14857]) ).

fof(f23841,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),hAPP(fun(X0,bool),fun(X0,bool),X2,X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X1)) ),
    inference(superposition,[],[f628,f681]) ).

fof(f23836,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X3))
      | bot_bot(fun(X4,bool)) = hAPP(bool,fun(X4,bool),combk(bool,X4),hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X2)) ),
    inference(resolution,[],[f628,f15655]) ).

fof(f23835,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X3))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X2)) ),
    inference(resolution,[],[f628,f7509]) ).

fof(f23819,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK9(fun(X0,bool),X2,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X3))
      | ~ sP0(fun(X0,bool),X2,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3)) ),
    inference(resolution,[],[f628,f8671]) ).

fof(f23847,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2) = bot_bot(fun(fun(X0,bool),bool))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK7(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) ),
    inference(forward_demodulation,[],[f23818,f603]) ).

fof(f23818,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK7(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2)) ),
    inference(resolution,[],[f628,f10149]) ).

fof(f23846,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2) = bot_bot(fun(fun(X0,bool),bool))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK6(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) ),
    inference(forward_demodulation,[],[f23817,f603]) ).

fof(f23817,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK6(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2)) ),
    inference(resolution,[],[f628,f10045]) ).

fof(f23845,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2) = bot_bot(fun(fun(X0,bool),bool))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK5(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) ),
    inference(forward_demodulation,[],[f23816,f603]) ).

fof(f23816,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK5(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2)) ),
    inference(resolution,[],[f628,f7683]) ).

fof(f23844,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2) = bot_bot(fun(fun(X0,bool),bool))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK4(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) ),
    inference(forward_demodulation,[],[f23815,f603]) ).

fof(f23815,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK4(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2)) ),
    inference(resolution,[],[f628,f7428]) ).

fof(f23843,plain,
    ! [X2,X3,X0] : ~ sP0(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3),
    inference(global_subsumption,[],[f464,f479,f480,f509,f685,f512,f521,f526,f527,f537,f539,f687,f538,f688,f540,f541,f546,f545,f548,f547,f553,f559,f564,f565,f566,f568,f567,f570,f569,f575,f577,f579,f578,f581,f584,f585,f588,f587,f593,f592,f591,f597,f599,f598,f602,f601,f600,f607,f609,f608,f618,f617,f620,f619,f624,f625,f626,f627,f629,f630,f631,f634,f633,f635,f636,f645,f644,f648,f647,f646,f651,f652,f656,f655,f654,f660,f661,f662,f667,f670,f669,f668,f678,f677,f682,f683,f684,f465,f466,f483,f484,f467,f468,f469,f470,f485,f486,f510,f481,f482,f471,f487,f488,f493,f472,f473,f474,f506,f508,f542,f489,f490,f491,f494,f514,f475,f495,f507,f738,f726,f727,f728,f729,f739,f740,f733,f735,f736,f737,f515,f476,f496,f497,f511,f498,f499,f500,f501,f516,f603,f604,f1018,f1019,f477,f529,f530,f531,f532,f535,f536,f502,f605,f614,f1597,f517,f518,f528,f533,f534,f611,f503,f606,f2411,f1200,f1234,f1241,f1249,f1258,f1265,f543,f2692,f2693,f544,f3117,f3118,f3119,f3120,f3121,f3122,f3123,f3124,f3126,f3127,f3128,f3130,f504,f519,f492,f520,f571,f572,f3952,f671,f672,f673,f1844,f4495,f1847,f4529,f1942,f4586,f1945,f4625,f674,f1957,f4683,f1960,f4720,f675,f6103,f6104,f6105,f6106,f6107,f6108,f6109,f6110,f6111,f6112,f6113,f6114,f6115,f6116,f6117,f6118,f6119,f6120,f6121,f6122,f6123,f6124,f6125,f6126,f6127,f6128,f6152,f6153,f6154,f6155,f6156,f6157,f6158,f6159,f6160,f6161,f6162,f6163,f6164,f6165,f6166,f6167,f6168,f6169,f6170,f6171,f6172,f6173,f6174,f6175,f6176,f6177,f6201,f6226,f6228,f6232,f6234,f6235,f6236,f6237,f6238,f6239,f6240,f6241,f6242,f6244,f6245,f6246,f6247,f6248,f6261,f6275,f6277,f6281,f6283,f6284,f6285,f6286,f6287,f6288,f6289,f6290,f6291,f6293,f6294,f6295,f6296,f6297,f6310,f6322,f6250,f6258,f6272,f6299,f6307,f6321,f676,f6391,f6392,f6393,f6394,f6395,f6396,f6397,f6398,f6399,f6400,f6401,f6402,f6403,f6404,f6405,f6406,f6407,f6408,f6409,f6410,f6411,f6412,f6413,f6414,f6415,f6416,f6440,f6441,f6442,f6443,f6444,f6445,f6446,f6447,f6448,f6449,f6450,f6451,f6452,f6453,f6454,f6455,f6456,f6457,f6458,f6459,f6460,f6461,f6462,f6463,f6464,f6465,f686,f6519,f6489,f6524,f6526,f6530,f6532,f6533,f6534,f6535,f6536,f6537,f6538,f6539,f6540,f6542,f6543,f6544,f6545,f6546,f6559,f6573,f6575,f6579,f6581,f6582,f6583,f6584,f6585,f6586,f6587,f6588,f6589,f6591,f6592,f6593,f6594,f6595,f6608,f6620,f6548,f6556,f6570,f6597,f6605,f6619,f522,f6224,f6273,f6522,f6571,f6231,f6280,f6529,f6724,f6786,f6790,f6791,f6787,f6792,f6788,f6779,f6782,f6783,f6578,f6225,f6898,f6900,f6229,f6243,f6274,f6980,f6982,f6278,f555,f7056,f7057,f7058,f7059,f7062,f7063,f7066,f7067,f6292,f6523,f7074,f7075,f6527,f6541,f6572,f7159,f7160,f6576,f6590,f556,f7269,f7270,f7271,f7272,f7275,f7276,f7279,f7280,f6230,f6233,f6249,f6279,f6282,f6298,f505,f7348,f6528,f6531,f6547,f6577,f6580,f6596,f6227,f6276,f6525,f6574,f6129,f7421,f7422,f7425,f7426,f7427,f7419,f7423,f7428,f7508,f7510,f7511,f7512,f7513,f7514,f7515,f7516,f7467,f7520,f7683,f7839,f7840,f7841,f7842,f7843,f7844,f7845,f7846,f7847,f7848,f7799,f7852,f7853,f557,f8076,f8077,f8078,f8079,f8082,f8083,f8086,f8087,f594,f8129,f8160,f8161,f595,f523,f612,f8691,f8670,f8671,f8702,f8704,f8705,f8706,f8707,f8708,f8709,f8710,f8712,f8714,f8731,f8698,f8697,f8703,f8827,f513,f8846,f8847,f8850,f8730,f8851,f7509,f8964,f8932,f8934,f8936,f8937,f8938,f8940,f8945,f8946,f8947,f8948,f8949,f8950,f8951,f8952,f8953,f8954,f8957,f558,f8701,f478,f9273,f9256,f9291,f524,f552,f9694,f9731,f9732,f9698,f9714,f9693,f9745,f9746,f613,f9946,f551,f10068,f554,f10172,f525,f9929,f10458,f7507,f10476,f638,f10590,f10591,f10592,f10598,f10599,f10610,f10611,f10612,f10613,f10614,f10620,f10621,f10632,f10633,f8732,f9740,f9744,f560,f641,f576,f640,f549,f12786,f550,f561,f12957,f12958,f573,f596,f13369,f6137,f13428,f13429,f13456,f13457,f13458,f13409,f13412,f13437,f13440,f615,f13524,f13560,f13525,f13561,f13527,f13562,f13563,f13531,f13547,f13557,f13558,f13559,f13571,f6151,f13586,f13587,f13590,f13591,f13592,f639,f13599,f13659,f13661,f13605,f13621,f13584,f13588,f6178,f13730,f13731,f13734,f13735,f13736,f13728,f13732,f6186,f13785,f13786,f13813,f13814,f13815,f13766,f13769,f13794,f642,f13797,f643,f13897,f13898,f6200,f13901,f13902,f13905,f13906,f13907,f13899,f13903,f6417,f13932,f13933,f13936,f13937,f13938,f13934,f6425,f13978,f13979,f14006,f14007,f14008,f13962,f13987,f13990,f679,f14179,f14180,f14189,f14190,f14128,f14129,f14130,f6439,f14208,f14209,f14212,f14213,f14214,f14210,f6466,f14230,f14231,f14234,f14235,f14236,f14228,f6474,f14276,f14277,f14304,f14305,f14306,f14257,f14260,f14288,f680,f14459,f14460,f14469,f14470,f14415,f14416,f14417,f574,f14487,f14516,f14517,f14518,f14519,f14494,f14510,f6488,f14531,f14532,f14535,f14536,f14537,f14529,f6140,f14561,f14577,f14578,f14589,f14605,f14606,f14607,f14558,f14586,f562,f6189,f14716,f14732,f14733,f14744,f14760,f14761,f14762,f14713,f14741,f610,f6428,f14884,f14885,f14896,f14912,f14913,f14914,f14865,f14893,f14857,f14991,f14990,f15007,f589,f15058,f15059,f15060,f15077,f15078,f15110,f15098,f15114,f6477,f15150,f15166,f15167,f15194,f15195,f15196,f15147,f15175,f590,f15261,f15278,f15295,f657,f15302,f15303,f15304,f6780,f15344,f15345,f15346,f15348,f15383,f15349,f15350,f15351,f15384,f15372,f15401,f580,f15412,f15456,f15457,f15415,f15416,f15417,f15418,f15419,f15458,f15459,f15423,f15439,f637,f15523,f15477,f15479,f15480,f15520,f6784,f15547,f15567,f7347,f15607,f15609,f15610,f15611,f15612,f15613,f15616,f15617,f15633,f15634,f15620,f15621,f15635,f15636,f15602,f15642,f7521,f15668,f15710,f15655,f15825,f15771,f15773,f15774,f15775,f15776,f15777,f15778,f15779,f15780,f15781,f15782,f15783,f15784,f15785,f15787,f15788,f15790,f15791,f15795,f15796,f15797,f15798,f15799,f15800,f15801,f15802,f15803,f15804,f15820,f10045,f15866,f15932,f15933,f15934,f15935,f15936,f15944,f15946,f15947,f15948,f15949,f15950,f15951,f15952,f15960,f15962,f15963,f15862,f16173,f16174,f16175,f16176,f16193,f16194,f681,f16991,f16993,f17019,f17224,f17226,f17023,f17024,f17025,f17026,f17027,f17028,f17035,f17231,f17233,f17039,f17040,f17041,f17042,f17052,f17053,f17054,f17074,f17075,f17076,f17077,f17078,f17079,f17245,f17116,f17117,f17118,f17120,f17288,f17289,f17290,f17291,f17125,f17132,f17133,f17293,f17294,f17137,f17138,f17139,f17140,f17295,f17142,f17143,f17144,f17145,f17146,f17147,f17148,f17149,f17150,f17151,f17296,f17297,f17154,f17155,f17156,f17298,f17158,f17159,f17299,f17163,f17164,f17165,f17301,f17167,f17168,f17302,f17172,f17173,f17174,f17304,f17176,f17177,f17305,f583,f17364,f17365,f17366,f17367,f17368,f17370,f17399,f17400,f17401,f17375,f17391,f17392,f17397,f582,f17495,f17531,f17500,f17533,f17534,f17535,f17505,f17521,f17522,f17547,f616,f17842,f17843,f17844,f17877,f17846,f17848,f17878,f17879,f17880,f17853,f17869,f17870,f17875,f17876,f621,f18069,f18019,f18020,f18066,f18071,f10149,f18411,f18481,f18482,f18483,f18484,f18485,f18486,f18487,f18488,f18496,f18498,f18499,f18500,f18501,f18502,f18503,f18504,f18512,f18514,f18515,f663,f18811,f18856,f18857,f18814,f18815,f18832,f18833,f18858,f18871,f18873,f18852,f18853,f18855,f666,f18937,f18982,f18983,f18940,f18941,f18958,f18959,f18984,f18997,f18999,f18978,f18979,f18981,f586,f19022,f19037,f622,f19694,f19695,f19699,f19729,f19730,f19731,f19732,f19705,f19721,f19722,f19727,f20140,f20284,f20285,f20286,f20287,f649,f20345,f20397,f20398,f20348,f20349,f20399,f20400,f20401,f20402,f20355,f20371,f20372,f20389,f20390,f20395,f658,f20663,f20666,f20667,f20668,f20669,f20670,f20671,f20688,f20704,f563,f20894,f20896,f20909,f20910,f7420,f7424,f13585,f13589,f13729,f13733,f13900,f13904,f13931,f13935,f632,f21003,f21064,f21066,f21006,f21007,f21024,f21025,f21060,f14207,f14211,f14229,f14233,f14530,f14534,f8941,f21197,f21198,f21290,f21291,f21303,f21219,f21220,f21224,f21225,f21226,f21227,f21230,f21231,f21232,f21233,f21234,f21235,f21236,f21243,f21245,f21246,f21247,f21250,f21251,f21252,f21253,f21254,f21255,f21256,f21257,f21258,f21259,f21260,f21261,f21262,f21263,f21264,f21265,f21266,f21267,f21270,f21271,f21272,f21273,f21274,f21275,f21276,f21277,f21282,f659,f22404,f22405,f22406,f22407,f22241,f22255,f22415,f22262,f22263,f22264,f22265,f22420,f22421,f22280,f22422,f22282,f22283,f22284,f22285,f22286,f22385,f22390,f22391,f22400,f22403,f18493,f18491,f15941,f15939,f9742,f7837,f7835,f7505,f7503,f623,f22809,f22810,f22850,f22812,f22813,f22814,f22851,f22829,f22844,f22846,f22857,f650,f23335,f23385,f23338,f23339,f23340,f23387,f23388,f23389,f23390,f23346,f23362,f23363,f23378,f23383,f653,f23495,f23525,f23514,f23515,f23530,f23520,f23531,f23532,f23521,f664,f23697,f23698,f23741,f23742,f23701,f23702,f23719,f23720,f23721,f23733,f23747,f23737,f23748,f23740,f665,f23749,f23750,f23793,f23794,f23753,f23754,f23771,f23772,f23773,f23785,f23799,f23789,f23800,f23792,f628,f23807,f23808,f23809,f23811,f23812,f23813]) ).

fof(f23813,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK10(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ sP0(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3) ),
    inference(resolution,[],[f628,f614]) ).

fof(f23812,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),bot_bot(fun(X0,bool)))) ),
    inference(resolution,[],[f628,f523]) ).

fof(f23811,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X4))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X4),X3)) ),
    inference(resolution,[],[f628,f623]) ).

fof(f23809,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),bot_bot(fun(X0,bool))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X2) ),
    inference(resolution,[],[f628,f550]) ).

fof(f23808,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X3))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3) ),
    inference(resolution,[],[f628,f576]) ).

fof(f23807,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X2,X3)),X3)) ),
    inference(resolution,[],[f628,f589]) ).

fof(f628,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3)) ),
    inference(cnf_transformation,[],[f367]) ).

fof(f367,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3)) ),
    inference(flattening,[],[f366]) ).

fof(f366,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3)) ),
    inference(ennf_transformation,[],[f280]) ).

fof(f280,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3))
     => ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X1))
       => hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1)) ) ),
    inference(rectify,[],[f84]) ).

fof(f84,axiom,
    ! [X2,X24,X11,X21] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),X21))
     => ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X21),X24))
       => hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),X24)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_46_subset__trans) ).

fof(f23792,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool)),fun(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(fun(X0,bool),bool),bool),member(fun(X0,bool))),hAPP(fun(X0,fun(X0,bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool)),image(X0,fun(X0,bool)),X2)),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK14(fun(X0,bool),X0,X1,X2,X1)),X1)) ),
    inference(superposition,[],[f665,f681]) ).

fof(f23800,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK14(X1,X0,X4,X2,ti(fun(X0,bool),X3))),X3))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))) ),
    inference(forward_demodulation,[],[f23790,f604]) ).

fof(f23790,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK14(X1,X0,X4,X2,ti(fun(X0,bool),X3))),ti(fun(X0,bool),X3))) ),
    inference(superposition,[],[f665,f604]) ).

fof(f23789,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK14(X1,X0,X4,X2,hAPP(fun(X0,X1),fun(X0,bool),X3,X2))),hAPP(fun(X0,X1),fun(X0,bool),X3,X2))) ),
    inference(superposition,[],[f665,f681]) ).

fof(f23799,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK14(X0,X0,X2,combi(X0),X1)),X1)) ),
    inference(forward_demodulation,[],[f23786,f604]) ).

fof(f23786,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),ti(fun(X0,bool),X1)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK14(X0,X0,X2,combi(X0),X1)),X1)) ),
    inference(superposition,[],[f665,f525]) ).

fof(f23785,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK14(X1,X0,X3,ti(fun(X0,X1),X2),X4)),X4)) ),
    inference(superposition,[],[f665,f604]) ).

fof(f23773,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),sK14(X0,X2,ti(X0,X1),X3,X4)),X4)) ),
    inference(superposition,[],[f665,f604]) ).

fof(f23772,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK14(X1,X0,X2,X3,X4)),X4))
      | bot_bot(fun(X5,bool)) = hAPP(bool,fun(X5,bool),combk(bool,X5),hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),X4))) ),
    inference(resolution,[],[f665,f15655]) ).

fof(f23771,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK14(X1,X0,X2,X3,X4)),X4))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),X4))) ),
    inference(resolution,[],[f665,f7509]) ).

fof(f23754,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK14(X1,X0,sK9(X1,X2,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),X4)),X3,X4)),X4))
      | ~ sP0(X1,X2,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),X4)) ),
    inference(resolution,[],[f665,f612]) ).

fof(f23753,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK14(X1,X0,sK8(X1,X2,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),X4)),X3,X4)),X4))
      | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),X4)),X2)) ),
    inference(resolution,[],[f665,f589]) ).

fof(f23794,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X1,bool)) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK14(X1,X0,sK7(X1,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)),X2,X3)),X3)) ),
    inference(forward_demodulation,[],[f23752,f603]) ).

fof(f23752,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK14(X1,X0,sK7(X1,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)),X2,X3)),X3))
      | bot_bot(fun(X1,bool)) = ti(fun(X1,bool),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)) ),
    inference(resolution,[],[f665,f554]) ).

fof(f23793,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X1,bool)) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK14(X1,X0,sK6(X1,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)),X2,X3)),X3)) ),
    inference(forward_demodulation,[],[f23751,f603]) ).

fof(f23751,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK14(X1,X0,sK6(X1,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)),X2,X3)),X3))
      | bot_bot(fun(X1,bool)) = ti(fun(X1,bool),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)) ),
    inference(resolution,[],[f665,f551]) ).

fof(f23750,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK14(X1,X0,hAPP(X0,X1,X2,X3),X2,X4)),X4))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X4)) ),
    inference(resolution,[],[f665,f659]) ).

fof(f23749,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK14(X1,X0,X2,X3,X4)),X4))
      | ~ hBOOL(hAPP(X1,bool,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),X4),X2)) ),
    inference(resolution,[],[f665,f595]) ).

fof(f665,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4)))
      | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),sK14(X0,X1,X2,X3,X4)),X4)) ),
    inference(cnf_transformation,[],[f455]) ).

fof(f23740,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool)),fun(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(fun(X0,bool),bool),bool),member(fun(X0,bool))),hAPP(fun(X0,fun(X0,bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool)),image(X0,fun(X0,bool)),X2)),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK13(fun(X0,bool),X0,X1,X2,X1)),X1)) ),
    inference(superposition,[],[f664,f681]) ).

fof(f23748,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK13(X1,X0,X4,X2,ti(fun(X0,bool),X3))),X3))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))) ),
    inference(forward_demodulation,[],[f23738,f604]) ).

fof(f23738,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK13(X1,X0,X4,X2,ti(fun(X0,bool),X3))),ti(fun(X0,bool),X3))) ),
    inference(superposition,[],[f664,f604]) ).

fof(f23737,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK13(X1,X0,X4,X2,hAPP(fun(X0,X1),fun(X0,bool),X3,X2))),hAPP(fun(X0,X1),fun(X0,bool),X3,X2))) ),
    inference(superposition,[],[f664,f681]) ).

fof(f23747,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK13(X0,X0,X2,combi(X0),X1)),X1)) ),
    inference(forward_demodulation,[],[f23734,f604]) ).

fof(f23734,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),ti(fun(X0,bool),X1)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK13(X0,X0,X2,combi(X0),X1)),X1)) ),
    inference(superposition,[],[f664,f525]) ).

fof(f23733,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK13(X1,X0,X3,ti(fun(X0,X1),X2),X4)),X4)) ),
    inference(superposition,[],[f664,f604]) ).

fof(f23721,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),sK13(X0,X2,ti(X0,X1),X3,X4)),X4)) ),
    inference(superposition,[],[f664,f604]) ).

fof(f23720,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK13(X1,X0,X2,X3,X4)),X4))
      | bot_bot(fun(X5,bool)) = hAPP(bool,fun(X5,bool),combk(bool,X5),hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),X4))) ),
    inference(resolution,[],[f664,f15655]) ).

fof(f23719,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK13(X1,X0,X2,X3,X4)),X4))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),X4))) ),
    inference(resolution,[],[f664,f7509]) ).

fof(f23702,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK13(X1,X0,sK9(X1,X2,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),X4)),X3,X4)),X4))
      | ~ sP0(X1,X2,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),X4)) ),
    inference(resolution,[],[f664,f612]) ).

fof(f23701,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK13(X1,X0,sK8(X1,X2,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),X4)),X3,X4)),X4))
      | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),X4)),X2)) ),
    inference(resolution,[],[f664,f589]) ).

fof(f23742,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X1,bool)) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK13(X1,X0,sK7(X1,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)),X2,X3)),X3)) ),
    inference(forward_demodulation,[],[f23700,f603]) ).

fof(f23700,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK13(X1,X0,sK7(X1,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)),X2,X3)),X3))
      | bot_bot(fun(X1,bool)) = ti(fun(X1,bool),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)) ),
    inference(resolution,[],[f664,f554]) ).

fof(f23741,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X1,bool)) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK13(X1,X0,sK6(X1,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)),X2,X3)),X3)) ),
    inference(forward_demodulation,[],[f23699,f603]) ).

fof(f23699,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK13(X1,X0,sK6(X1,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)),X2,X3)),X3))
      | bot_bot(fun(X1,bool)) = ti(fun(X1,bool),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)) ),
    inference(resolution,[],[f664,f551]) ).

fof(f23698,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK13(X1,X0,hAPP(X0,X1,X2,X3),X2,X4)),X4))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X4)) ),
    inference(resolution,[],[f664,f659]) ).

fof(f23697,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK13(X1,X0,X2,X3,X4)),X4))
      | ~ hBOOL(hAPP(X1,bool,hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),X4),X2)) ),
    inference(resolution,[],[f664,f595]) ).

fof(f664,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4)))
      | hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),sK13(X0,X1,X2,X3,X4)),X4)) ),
    inference(cnf_transformation,[],[f451]) ).

fof(f451,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),sK13(X0,X1,X2,X3,X4)),X4))
        & ti(X0,X2) = hAPP(X1,X0,X3,sK13(X0,X1,X2,X3,X4)) )
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4))) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK13])],[f391,f450]) ).

fof(f450,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ? [X5] :
          ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X4))
          & ti(X0,X2) = hAPP(X1,X0,X3,X5) )
     => ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),sK13(X0,X1,X2,X3,X4)),X4))
        & ti(X0,X2) = hAPP(X1,X0,X3,sK13(X0,X1,X2,X3,X4)) ) ),
    introduced(choice_axiom,[]) ).

fof(f391,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ? [X5] :
          ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X4))
          & ti(X0,X2) = hAPP(X1,X0,X3,X5) )
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4))) ),
    inference(ennf_transformation,[],[f303]) ).

fof(f303,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4)))
     => ~ ! [X5] :
            ( ti(X0,X2) = hAPP(X1,X0,X3,X5)
           => ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X4)) ) ),
    inference(rectify,[],[f131]) ).

fof(f131,axiom,
    ! [X2,X0,X22,X19,X11] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X22),hAPP(fun(X0,bool),fun(X2,bool),hAPP(fun(X0,X2),fun(fun(X0,bool),fun(X2,bool)),image(X0,X2),X19),X11)))
     => ~ ! [X23] :
            ( ti(X2,X22) = hAPP(X0,X2,X19,X23)
           => ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X23),X11)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_93_imageE) ).

fof(f23521,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2)))
      | hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,X1),fun(X0,bool),X3,X2))) ),
    inference(superposition,[],[f653,f681]) ).

fof(f23532,plain,
    ! [X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),bot_bot(fun(X1,bool))))
      | hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(global_subsumption,[],[f464,f479,f480,f509,f685,f512,f521,f526,f527,f537,f539,f687,f538,f688,f540,f541,f546,f545,f548,f547,f553,f559,f564,f565,f566,f568,f567,f570,f569,f575,f577,f579,f578,f581,f584,f585,f588,f587,f593,f592,f591,f597,f599,f598,f602,f601,f600,f607,f609,f608,f618,f617,f620,f619,f624,f625,f626,f627,f628,f629,f630,f631,f634,f633,f635,f636,f645,f644,f648,f647,f646,f651,f652,f656,f655,f654,f660,f661,f662,f664,f667,f665,f670,f669,f668,f678,f677,f682,f683,f684,f465,f466,f483,f484,f467,f468,f469,f470,f485,f486,f510,f481,f482,f471,f487,f488,f493,f472,f473,f474,f506,f508,f542,f489,f490,f491,f494,f514,f475,f495,f507,f738,f726,f727,f728,f729,f739,f740,f733,f735,f736,f737,f515,f476,f496,f497,f511,f498,f499,f500,f501,f516,f603,f604,f1018,f1019,f477,f529,f530,f531,f532,f535,f536,f502,f605,f614,f1597,f517,f518,f528,f533,f534,f611,f503,f606,f2411,f1200,f1234,f1241,f1249,f1258,f1265,f543,f2692,f2693,f544,f3117,f3118,f3119,f3120,f3121,f3122,f3123,f3124,f3126,f3127,f3128,f3130,f504,f519,f492,f520,f571,f572,f3952,f671,f672,f673,f1844,f4495,f1847,f4529,f1942,f4586,f1945,f4625,f674,f1957,f4683,f1960,f4720,f675,f6103,f6104,f6105,f6106,f6107,f6108,f6109,f6110,f6111,f6112,f6113,f6114,f6115,f6116,f6117,f6118,f6119,f6120,f6121,f6122,f6123,f6124,f6125,f6126,f6127,f6128,f6152,f6153,f6154,f6155,f6156,f6157,f6158,f6159,f6160,f6161,f6162,f6163,f6164,f6165,f6166,f6167,f6168,f6169,f6170,f6171,f6172,f6173,f6174,f6175,f6176,f6177,f6201,f6226,f6228,f6232,f6234,f6235,f6236,f6237,f6238,f6239,f6240,f6241,f6242,f6244,f6245,f6246,f6247,f6248,f6261,f6275,f6277,f6281,f6283,f6284,f6285,f6286,f6287,f6288,f6289,f6290,f6291,f6293,f6294,f6295,f6296,f6297,f6310,f6322,f6250,f6258,f6272,f6299,f6307,f6321,f676,f6391,f6392,f6393,f6394,f6395,f6396,f6397,f6398,f6399,f6400,f6401,f6402,f6403,f6404,f6405,f6406,f6407,f6408,f6409,f6410,f6411,f6412,f6413,f6414,f6415,f6416,f6440,f6441,f6442,f6443,f6444,f6445,f6446,f6447,f6448,f6449,f6450,f6451,f6452,f6453,f6454,f6455,f6456,f6457,f6458,f6459,f6460,f6461,f6462,f6463,f6464,f6465,f686,f6519,f6489,f6524,f6526,f6530,f6532,f6533,f6534,f6535,f6536,f6537,f6538,f6539,f6540,f6542,f6543,f6544,f6545,f6546,f6559,f6573,f6575,f6579,f6581,f6582,f6583,f6584,f6585,f6586,f6587,f6588,f6589,f6591,f6592,f6593,f6594,f6595,f6608,f6620,f6548,f6556,f6570,f6597,f6605,f6619,f522,f6224,f6273,f6522,f6571,f6231,f6280,f6529,f6724,f6786,f6790,f6791,f6787,f6792,f6788,f6779,f6782,f6783,f6578,f6225,f6898,f6900,f6229,f6243,f6274,f6980,f6982,f6278,f555,f7056,f7057,f7058,f7059,f7062,f7063,f7066,f7067,f6292,f6523,f7074,f7075,f6527,f6541,f6572,f7159,f7160,f6576,f6590,f556,f7269,f7270,f7271,f7272,f7275,f7276,f7279,f7280,f6230,f6233,f6249,f6279,f6282,f6298,f505,f7348,f6528,f6531,f6547,f6577,f6580,f6596,f6227,f6276,f6525,f6574,f6129,f7421,f7422,f7425,f7426,f7427,f7419,f7423,f7428,f7508,f7510,f7511,f7512,f7513,f7514,f7515,f7516,f7467,f7520,f7683,f7839,f7840,f7841,f7842,f7843,f7844,f7845,f7846,f7847,f7848,f7799,f7852,f7853,f557,f8076,f8077,f8078,f8079,f8082,f8083,f8086,f8087,f594,f8129,f8160,f8161,f595,f523,f612,f8691,f8670,f8671,f8702,f8704,f8705,f8706,f8707,f8708,f8709,f8710,f8712,f8714,f8731,f8698,f8697,f8703,f8827,f513,f8846,f8847,f8850,f8730,f8851,f7509,f8964,f8932,f8934,f8936,f8937,f8938,f8940,f8945,f8946,f8947,f8948,f8949,f8950,f8951,f8952,f8953,f8954,f8957,f558,f8701,f478,f9273,f9256,f9291,f524,f552,f9694,f9731,f9732,f9698,f9714,f9693,f9745,f9746,f613,f9946,f551,f10068,f554,f10172,f525,f9929,f10458,f7507,f10476,f638,f10590,f10591,f10592,f10598,f10599,f10610,f10611,f10612,f10613,f10614,f10620,f10621,f10632,f10633,f8732,f9740,f9744,f560,f641,f576,f640,f549,f12786,f550,f561,f12957,f12958,f573,f596,f13369,f6137,f13428,f13429,f13456,f13457,f13458,f13409,f13412,f13437,f13440,f615,f13524,f13560,f13525,f13561,f13527,f13562,f13563,f13531,f13547,f13557,f13558,f13559,f13571,f6151,f13586,f13587,f13590,f13591,f13592,f639,f13599,f13659,f13661,f13605,f13621,f13584,f13588,f6178,f13730,f13731,f13734,f13735,f13736,f13728,f13732,f6186,f13785,f13786,f13813,f13814,f13815,f13766,f13769,f13794,f642,f13797,f643,f13897,f13898,f6200,f13901,f13902,f13905,f13906,f13907,f13899,f13903,f6417,f13932,f13933,f13936,f13937,f13938,f13934,f6425,f13978,f13979,f14006,f14007,f14008,f13962,f13987,f13990,f679,f14179,f14180,f14189,f14190,f14128,f14129,f14130,f6439,f14208,f14209,f14212,f14213,f14214,f14210,f6466,f14230,f14231,f14234,f14235,f14236,f14228,f6474,f14276,f14277,f14304,f14305,f14306,f14257,f14260,f14288,f680,f14459,f14460,f14469,f14470,f14415,f14416,f14417,f574,f14487,f14516,f14517,f14518,f14519,f14494,f14510,f6488,f14531,f14532,f14535,f14536,f14537,f14529,f6140,f14561,f14577,f14578,f14589,f14605,f14606,f14607,f14558,f14586,f562,f6189,f14716,f14732,f14733,f14744,f14760,f14761,f14762,f14713,f14741,f610,f6428,f14884,f14885,f14896,f14912,f14913,f14914,f14865,f14893,f14857,f14991,f14990,f15007,f589,f15058,f15059,f15060,f15077,f15078,f15110,f15098,f15114,f6477,f15150,f15166,f15167,f15194,f15195,f15196,f15147,f15175,f590,f15261,f15278,f15295,f657,f15302,f15303,f15304,f6780,f15344,f15345,f15346,f15348,f15383,f15349,f15350,f15351,f15384,f15372,f15401,f580,f15412,f15456,f15457,f15415,f15416,f15417,f15418,f15419,f15458,f15459,f15423,f15439,f637,f15523,f15477,f15479,f15480,f15520,f6784,f15547,f15567,f7347,f15607,f15609,f15610,f15611,f15612,f15613,f15616,f15617,f15633,f15634,f15620,f15621,f15635,f15636,f15602,f15642,f7521,f15668,f15710,f15655,f15825,f15771,f15773,f15774,f15775,f15776,f15777,f15778,f15779,f15780,f15781,f15782,f15783,f15784,f15785,f15787,f15788,f15790,f15791,f15795,f15796,f15797,f15798,f15799,f15800,f15801,f15802,f15803,f15804,f15820,f10045,f15866,f15932,f15933,f15934,f15935,f15936,f15944,f15946,f15947,f15948,f15949,f15950,f15951,f15952,f15960,f15962,f15963,f15862,f16173,f16174,f16175,f16176,f16193,f16194,f681,f16991,f16993,f17019,f17224,f17226,f17023,f17024,f17025,f17026,f17027,f17028,f17035,f17231,f17233,f17039,f17040,f17041,f17042,f17052,f17053,f17054,f17074,f17075,f17076,f17077,f17078,f17079,f17245,f17116,f17117,f17118,f17120,f17288,f17289,f17290,f17291,f17125,f17132,f17133,f17293,f17294,f17137,f17138,f17139,f17140,f17295,f17142,f17143,f17144,f17145,f17146,f17147,f17148,f17149,f17150,f17151,f17296,f17297,f17154,f17155,f17156,f17298,f17158,f17159,f17299,f17163,f17164,f17165,f17301,f17167,f17168,f17302,f17172,f17173,f17174,f17304,f17176,f17177,f17305,f583,f17364,f17365,f17366,f17367,f17368,f17370,f17399,f17400,f17401,f17375,f17391,f17392,f17397,f582,f17495,f17531,f17500,f17533,f17534,f17535,f17505,f17521,f17522,f17547,f616,f17842,f17843,f17844,f17877,f17846,f17848,f17878,f17879,f17880,f17853,f17869,f17870,f17875,f17876,f621,f18069,f18019,f18020,f18066,f18071,f10149,f18411,f18481,f18482,f18483,f18484,f18485,f18486,f18487,f18488,f18496,f18498,f18499,f18500,f18501,f18502,f18503,f18504,f18512,f18514,f18515,f663,f18811,f18856,f18857,f18814,f18815,f18832,f18833,f18858,f18871,f18873,f18852,f18853,f18855,f666,f18937,f18982,f18983,f18940,f18941,f18958,f18959,f18984,f18997,f18999,f18978,f18979,f18981,f586,f19022,f19037,f622,f19694,f19695,f19699,f19729,f19730,f19731,f19732,f19705,f19721,f19722,f19727,f20140,f20284,f20285,f20286,f20287,f649,f20345,f20397,f20398,f20348,f20349,f20399,f20400,f20401,f20402,f20355,f20371,f20372,f20389,f20390,f20395,f658,f20663,f20666,f20667,f20668,f20669,f20670,f20671,f20688,f20704,f563,f20894,f20896,f20909,f20910,f7420,f7424,f13585,f13589,f13729,f13733,f13900,f13904,f13931,f13935,f632,f21003,f21064,f21066,f21006,f21007,f21024,f21025,f21060,f14207,f14211,f14229,f14233,f14530,f14534,f8941,f21197,f21198,f21290,f21291,f21303,f21219,f21220,f21224,f21225,f21226,f21227,f21230,f21231,f21232,f21233,f21234,f21235,f21236,f21243,f21245,f21246,f21247,f21250,f21251,f21252,f21253,f21254,f21255,f21256,f21257,f21258,f21259,f21260,f21261,f21262,f21263,f21264,f21265,f21266,f21267,f21270,f21271,f21272,f21273,f21274,f21275,f21276,f21277,f21282,f659,f22404,f22405,f22406,f22407,f22241,f22255,f22415,f22262,f22263,f22264,f22265,f22420,f22421,f22280,f22422,f22282,f22283,f22284,f22285,f22286,f22385,f22390,f22391,f22400,f22403,f18493,f18491,f15941,f15939,f9742,f7837,f7835,f7505,f7503,f623,f22809,f22810,f22850,f22812,f22813,f22814,f22851,f22829,f22844,f22846,f22857,f650,f23335,f23385,f23338,f23339,f23340,f23387,f23388,f23389,f23390,f23346,f23362,f23363,f23378,f23383,f653,f23495,f23525,f23514,f23515,f23530,f23520,f23531]) ).

fof(f23531,plain,
    ! [X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),bot_bot(fun(X1,bool))))
      | hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) ),
    inference(global_subsumption,[],[f464,f479,f480,f509,f685,f512,f521,f526,f527,f537,f539,f687,f538,f688,f540,f541,f546,f545,f548,f547,f553,f559,f564,f565,f566,f568,f567,f570,f569,f575,f577,f579,f578,f581,f584,f585,f588,f587,f593,f592,f591,f597,f599,f598,f602,f601,f600,f607,f609,f608,f618,f617,f620,f619,f624,f625,f626,f627,f628,f629,f630,f631,f634,f633,f635,f636,f645,f644,f648,f647,f646,f651,f652,f656,f655,f654,f660,f661,f662,f664,f667,f665,f670,f669,f668,f678,f677,f682,f683,f684,f465,f466,f483,f484,f467,f468,f469,f470,f485,f486,f510,f481,f482,f471,f487,f488,f493,f472,f473,f474,f506,f508,f542,f489,f490,f491,f494,f514,f475,f495,f507,f738,f726,f727,f728,f729,f739,f740,f733,f735,f736,f737,f515,f476,f496,f497,f511,f498,f499,f500,f501,f516,f603,f604,f1018,f1019,f477,f529,f530,f531,f532,f535,f536,f502,f605,f614,f1597,f517,f518,f528,f533,f534,f611,f503,f606,f2411,f1200,f1234,f1241,f1249,f1258,f1265,f543,f2692,f2693,f544,f3117,f3118,f3119,f3120,f3121,f3122,f3123,f3124,f3126,f3127,f3128,f3130,f504,f519,f492,f520,f571,f572,f3952,f671,f672,f673,f1844,f4495,f1847,f4529,f1942,f4586,f1945,f4625,f674,f1957,f4683,f1960,f4720,f675,f6103,f6104,f6105,f6106,f6107,f6108,f6109,f6110,f6111,f6112,f6113,f6114,f6115,f6116,f6117,f6118,f6119,f6120,f6121,f6122,f6123,f6124,f6125,f6126,f6127,f6128,f6152,f6153,f6154,f6155,f6156,f6157,f6158,f6159,f6160,f6161,f6162,f6163,f6164,f6165,f6166,f6167,f6168,f6169,f6170,f6171,f6172,f6173,f6174,f6175,f6176,f6177,f6201,f6226,f6228,f6232,f6234,f6235,f6236,f6237,f6238,f6239,f6240,f6241,f6242,f6244,f6245,f6246,f6247,f6248,f6261,f6275,f6277,f6281,f6283,f6284,f6285,f6286,f6287,f6288,f6289,f6290,f6291,f6293,f6294,f6295,f6296,f6297,f6310,f6322,f6250,f6258,f6272,f6299,f6307,f6321,f676,f6391,f6392,f6393,f6394,f6395,f6396,f6397,f6398,f6399,f6400,f6401,f6402,f6403,f6404,f6405,f6406,f6407,f6408,f6409,f6410,f6411,f6412,f6413,f6414,f6415,f6416,f6440,f6441,f6442,f6443,f6444,f6445,f6446,f6447,f6448,f6449,f6450,f6451,f6452,f6453,f6454,f6455,f6456,f6457,f6458,f6459,f6460,f6461,f6462,f6463,f6464,f6465,f686,f6519,f6489,f6524,f6526,f6530,f6532,f6533,f6534,f6535,f6536,f6537,f6538,f6539,f6540,f6542,f6543,f6544,f6545,f6546,f6559,f6573,f6575,f6579,f6581,f6582,f6583,f6584,f6585,f6586,f6587,f6588,f6589,f6591,f6592,f6593,f6594,f6595,f6608,f6620,f6548,f6556,f6570,f6597,f6605,f6619,f522,f6224,f6273,f6522,f6571,f6231,f6280,f6529,f6724,f6786,f6790,f6791,f6787,f6792,f6788,f6779,f6782,f6783,f6578,f6225,f6898,f6900,f6229,f6243,f6274,f6980,f6982,f6278,f555,f7056,f7057,f7058,f7059,f7062,f7063,f7066,f7067,f6292,f6523,f7074,f7075,f6527,f6541,f6572,f7159,f7160,f6576,f6590,f556,f7269,f7270,f7271,f7272,f7275,f7276,f7279,f7280,f6230,f6233,f6249,f6279,f6282,f6298,f505,f7348,f6528,f6531,f6547,f6577,f6580,f6596,f6227,f6276,f6525,f6574,f6129,f7421,f7422,f7425,f7426,f7427,f7419,f7423,f7428,f7508,f7510,f7511,f7512,f7513,f7514,f7515,f7516,f7467,f7520,f7683,f7839,f7840,f7841,f7842,f7843,f7844,f7845,f7846,f7847,f7848,f7799,f7852,f7853,f557,f8076,f8077,f8078,f8079,f8082,f8083,f8086,f8087,f594,f8129,f8160,f8161,f595,f523,f612,f8691,f8670,f8671,f8702,f8704,f8705,f8706,f8707,f8708,f8709,f8710,f8712,f8714,f8731,f8698,f8697,f8703,f8827,f513,f8846,f8847,f8850,f8730,f8851,f7509,f8964,f8932,f8934,f8936,f8937,f8938,f8940,f8945,f8946,f8947,f8948,f8949,f8950,f8951,f8952,f8953,f8954,f8957,f558,f8701,f478,f9273,f9256,f9291,f524,f552,f9694,f9731,f9732,f9698,f9714,f9693,f9745,f9746,f613,f9946,f551,f10068,f554,f10172,f525,f9929,f10458,f7507,f10476,f638,f10590,f10591,f10592,f10598,f10599,f10610,f10611,f10612,f10613,f10614,f10620,f10621,f10632,f10633,f8732,f9740,f9744,f560,f641,f576,f640,f549,f12786,f550,f561,f12957,f12958,f573,f596,f13369,f6137,f13428,f13429,f13456,f13457,f13458,f13409,f13412,f13437,f13440,f615,f13524,f13560,f13525,f13561,f13527,f13562,f13563,f13531,f13547,f13557,f13558,f13559,f13571,f6151,f13586,f13587,f13590,f13591,f13592,f639,f13599,f13659,f13661,f13605,f13621,f13584,f13588,f6178,f13730,f13731,f13734,f13735,f13736,f13728,f13732,f6186,f13785,f13786,f13813,f13814,f13815,f13766,f13769,f13794,f642,f13797,f643,f13897,f13898,f6200,f13901,f13902,f13905,f13906,f13907,f13899,f13903,f6417,f13932,f13933,f13936,f13937,f13938,f13934,f6425,f13978,f13979,f14006,f14007,f14008,f13962,f13987,f13990,f679,f14179,f14180,f14189,f14190,f14128,f14129,f14130,f6439,f14208,f14209,f14212,f14213,f14214,f14210,f6466,f14230,f14231,f14234,f14235,f14236,f14228,f6474,f14276,f14277,f14304,f14305,f14306,f14257,f14260,f14288,f680,f14459,f14460,f14469,f14470,f14415,f14416,f14417,f574,f14487,f14516,f14517,f14518,f14519,f14494,f14510,f6488,f14531,f14532,f14535,f14536,f14537,f14529,f6140,f14561,f14577,f14578,f14589,f14605,f14606,f14607,f14558,f14586,f562,f6189,f14716,f14732,f14733,f14744,f14760,f14761,f14762,f14713,f14741,f610,f6428,f14884,f14885,f14896,f14912,f14913,f14914,f14865,f14893,f14857,f14991,f14990,f15007,f589,f15058,f15059,f15060,f15077,f15078,f15110,f15098,f15114,f6477,f15150,f15166,f15167,f15194,f15195,f15196,f15147,f15175,f590,f15261,f15278,f15295,f657,f15302,f15303,f15304,f6780,f15344,f15345,f15346,f15348,f15383,f15349,f15350,f15351,f15384,f15372,f15401,f580,f15412,f15456,f15457,f15415,f15416,f15417,f15418,f15419,f15458,f15459,f15423,f15439,f637,f15523,f15477,f15479,f15480,f15520,f6784,f15547,f15567,f7347,f15607,f15609,f15610,f15611,f15612,f15613,f15616,f15617,f15633,f15634,f15620,f15621,f15635,f15636,f15602,f15642,f7521,f15668,f15710,f15655,f15825,f15771,f15773,f15774,f15775,f15776,f15777,f15778,f15779,f15780,f15781,f15782,f15783,f15784,f15785,f15787,f15788,f15790,f15791,f15795,f15796,f15797,f15798,f15799,f15800,f15801,f15802,f15803,f15804,f15820,f10045,f15866,f15932,f15933,f15934,f15935,f15936,f15944,f15946,f15947,f15948,f15949,f15950,f15951,f15952,f15960,f15962,f15963,f15862,f16173,f16174,f16175,f16176,f16193,f16194,f681,f16991,f16993,f17019,f17224,f17226,f17023,f17024,f17025,f17026,f17027,f17028,f17035,f17231,f17233,f17039,f17040,f17041,f17042,f17052,f17053,f17054,f17074,f17075,f17076,f17077,f17078,f17079,f17245,f17116,f17117,f17118,f17120,f17288,f17289,f17290,f17291,f17125,f17132,f17133,f17293,f17294,f17137,f17138,f17139,f17140,f17295,f17142,f17143,f17144,f17145,f17146,f17147,f17148,f17149,f17150,f17151,f17296,f17297,f17154,f17155,f17156,f17298,f17158,f17159,f17299,f17163,f17164,f17165,f17301,f17167,f17168,f17302,f17172,f17173,f17174,f17304,f17176,f17177,f17305,f583,f17364,f17365,f17366,f17367,f17368,f17370,f17399,f17400,f17401,f17375,f17391,f17392,f17397,f582,f17495,f17531,f17500,f17533,f17534,f17535,f17505,f17521,f17522,f17547,f616,f17842,f17843,f17844,f17877,f17846,f17848,f17878,f17879,f17880,f17853,f17869,f17870,f17875,f17876,f621,f18069,f18019,f18020,f18066,f18071,f10149,f18411,f18481,f18482,f18483,f18484,f18485,f18486,f18487,f18488,f18496,f18498,f18499,f18500,f18501,f18502,f18503,f18504,f18512,f18514,f18515,f663,f18811,f18856,f18857,f18814,f18815,f18832,f18833,f18858,f18871,f18873,f18852,f18853,f18855,f666,f18937,f18982,f18983,f18940,f18941,f18958,f18959,f18984,f18997,f18999,f18978,f18979,f18981,f586,f19022,f19037,f622,f19694,f19695,f19699,f19729,f19730,f19731,f19732,f19705,f19721,f19722,f19727,f20140,f20284,f20285,f20286,f20287,f649,f20345,f20397,f20398,f20348,f20349,f20399,f20400,f20401,f20402,f20355,f20371,f20372,f20389,f20390,f20395,f658,f20663,f20666,f20667,f20668,f20669,f20670,f20671,f20688,f20704,f563,f20894,f20896,f20909,f20910,f7420,f7424,f13585,f13589,f13729,f13733,f13900,f13904,f13931,f13935,f632,f21003,f21064,f21066,f21006,f21007,f21024,f21025,f21060,f14207,f14211,f14229,f14233,f14530,f14534,f8941,f21197,f21198,f21290,f21291,f21303,f21219,f21220,f21224,f21225,f21226,f21227,f21230,f21231,f21232,f21233,f21234,f21235,f21236,f21243,f21245,f21246,f21247,f21250,f21251,f21252,f21253,f21254,f21255,f21256,f21257,f21258,f21259,f21260,f21261,f21262,f21263,f21264,f21265,f21266,f21267,f21270,f21271,f21272,f21273,f21274,f21275,f21276,f21277,f21282,f659,f22404,f22405,f22406,f22407,f22241,f22255,f22415,f22262,f22263,f22264,f22265,f22420,f22421,f22280,f22422,f22282,f22283,f22284,f22285,f22286,f22385,f22390,f22391,f22400,f22403,f18493,f18491,f15941,f15939,f9742,f7837,f7835,f7505,f7503,f623,f22809,f22810,f22850,f22812,f22813,f22814,f22851,f22829,f22844,f22846,f22857,f650,f23335,f23385,f23338,f23339,f23340,f23387,f23388,f23389,f23390,f23346,f23362,f23363,f23378,f23383,f653,f23495,f23525,f23514,f23515,f23530,f23520]) ).

fof(f23520,plain,
    ! [X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X4),bot_bot(fun(X1,bool))))
      | hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X3))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f653,f643]) ).

fof(f23530,plain,
    ! [X3,X1] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),bot_bot(fun(X1,bool))))
      | hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(subsumption_resolution,[],[f23519,f498]) ).

fof(f23519,plain,
    ! [X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),bot_bot(fun(X1,bool))))
      | hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),bot_bot(fun(X0,bool)))) ),
    inference(superposition,[],[f653,f560]) ).

fof(f23515,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X3))
      | bot_bot(fun(X4,bool)) = hAPP(bool,fun(X4,bool),combk(bool,X4),hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X5),X3))) ),
    inference(resolution,[],[f653,f15655]) ).

fof(f23514,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X3))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X4),X3))) ),
    inference(resolution,[],[f653,f7509]) ).

fof(f23525,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(fun(X0,bool),X1) != hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X4),X3)
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X3)) ),
    inference(forward_demodulation,[],[f23496,f603]) ).

fof(f23496,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X3))
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X4),X3)) ),
    inference(resolution,[],[f653,f576]) ).

fof(f23495,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X4),X3),X1)),X1)) ),
    inference(resolution,[],[f653,f589]) ).

fof(f653,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4)))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(cnf_transformation,[],[f382]) ).

fof(f382,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(flattening,[],[f381]) ).

fof(f381,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4)) ),
    inference(ennf_transformation,[],[f295]) ).

fof(f295,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X4))
     => ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4)))
       => hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ) ),
    inference(rectify,[],[f55]) ).

fof(f55,axiom,
    ! [X0,X2,X21,X19,X11] :
      ( hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X11))
     => ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X21),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X19),X11)))
       => hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X21)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_17_finite__surj) ).

fof(f23383,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X0,bool),fun(X0,bool),X3,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))) ),
    inference(superposition,[],[f650,f681]) ).

fof(f23378,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1)),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(X0,fun(X0,bool),X2,X1)),X3)) ),
    inference(superposition,[],[f650,f681]) ).

fof(f23363,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | bot_bot(fun(X3,bool)) = hAPP(bool,fun(X3,bool),combk(bool,X3),hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X1)),X2)) ),
    inference(resolution,[],[f650,f15655]) ).

fof(f23362,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1)),X2)) ),
    inference(resolution,[],[f650,f7509]) ).

fof(f23346,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK9(fun(X0,bool),X2,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1)))))
      | ~ sP0(fun(X0,bool),X2,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1))) ),
    inference(resolution,[],[f650,f8671]) ).

fof(f23390,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK7(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1))))) ),
    inference(forward_demodulation,[],[f23345,f603]) ).

fof(f23345,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK7(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1)))))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1))) ),
    inference(resolution,[],[f650,f10149]) ).

fof(f23389,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK6(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1))))) ),
    inference(forward_demodulation,[],[f23344,f603]) ).

fof(f23344,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK6(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1)))))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1))) ),
    inference(resolution,[],[f650,f10045]) ).

fof(f23388,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK5(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1))))) ),
    inference(forward_demodulation,[],[f23343,f603]) ).

fof(f23343,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK5(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1)))))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1))) ),
    inference(resolution,[],[f650,f7683]) ).

fof(f23387,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK4(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1))))) ),
    inference(forward_demodulation,[],[f23342,f603]) ).

fof(f23342,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK4(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1)))))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1))) ),
    inference(resolution,[],[f650,f7428]) ).

fof(f23340,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),sK10(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1)),X3)))
      | ~ sP0(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1)),X3) ),
    inference(resolution,[],[f650,f614]) ).

fof(f23339,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X1)),X3)) ),
    inference(resolution,[],[f650,f623]) ).

fof(f23338,plain,
    ! [X2,X3,X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1)))),
    inference(resolution,[],[f650,f562]) ).

fof(f23385,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,bool),X2) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) ),
    inference(forward_demodulation,[],[f23336,f603]) ).

fof(f23336,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1)) ),
    inference(resolution,[],[f650,f576]) ).

fof(f23335,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X2,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1))),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X1))) ),
    inference(resolution,[],[f650,f589]) ).

fof(f650,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3)) ),
    inference(cnf_transformation,[],[f447]) ).

fof(f22857,plain,
    ! [X2,X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2)),X1)),
    inference(subsumption_resolution,[],[f22849,f522]) ).

fof(f22849,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2)),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X1)) ),
    inference(superposition,[],[f623,f681]) ).

fof(f22846,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),hAPP(X0,fun(X0,bool),X2,X1))) ),
    inference(superposition,[],[f623,f681]) ).

fof(f22844,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(X0,fun(X0,bool),fequal(X0),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),bot_bot(fun(X0,bool)))) ),
    inference(superposition,[],[f623,f14857]) ).

fof(f22829,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2)))) ),
    inference(resolution,[],[f623,f8941]) ).

fof(f22814,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X3))) ),
    inference(resolution,[],[f623,f649]) ).

fof(f22813,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X3),X2)),X1)) ),
    inference(resolution,[],[f623,f583]) ).

fof(f22812,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2))) ),
    inference(resolution,[],[f623,f574]) ).

fof(f22850,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,bool),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2)),X1)) ),
    inference(forward_demodulation,[],[f22811,f603]) ).

fof(f22811,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ti(fun(X0,bool),X1) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2)),X1)) ),
    inference(resolution,[],[f623,f582]) ).

fof(f22810,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | sP0(X0,X3,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X3,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X3,X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1)) ),
    inference(resolution,[],[f623,f616]) ).

fof(f22809,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X1)) ),
    inference(resolution,[],[f623,f622]) ).

fof(f623,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3)) ),
    inference(cnf_transformation,[],[f358]) ).

fof(f358,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3)) ),
    inference(ennf_transformation,[],[f275]) ).

fof(f275,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3))
     => hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))) ),
    inference(rectify,[],[f116]) ).

fof(f116,axiom,
    ! [X2,X22,X11,X21] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),X21))
     => hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X22),X21))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_78_subset__insertI2) ).

fof(f7503,plain,
    ( fNot = bot_bot(fun(bool,bool))
    | ~ hBOOL(ti(bool,sK4(bool,fNot))) ),
    inference(forward_demodulation,[],[f7452,f487]) ).

fof(f7452,plain,
    ( ti(fun(bool,bool),fNot) = bot_bot(fun(bool,bool))
    | ~ hBOOL(ti(bool,sK4(bool,fNot))) ),
    inference(resolution,[],[f7428,f1018]) ).

fof(f7505,plain,
    ( fNot = bot_bot(fun(bool,bool))
    | ~ hBOOL(sK4(bool,fNot)) ),
    inference(forward_demodulation,[],[f7453,f487]) ).

fof(f7453,plain,
    ( ti(fun(bool,bool),fNot) = bot_bot(fun(bool,bool))
    | ~ hBOOL(sK4(bool,fNot)) ),
    inference(resolution,[],[f7428,f508]) ).

fof(f7835,plain,
    ( fNot = bot_bot(fun(bool,bool))
    | ~ hBOOL(ti(bool,sK5(bool,fNot))) ),
    inference(forward_demodulation,[],[f7784,f487]) ).

fof(f7784,plain,
    ( ti(fun(bool,bool),fNot) = bot_bot(fun(bool,bool))
    | ~ hBOOL(ti(bool,sK5(bool,fNot))) ),
    inference(resolution,[],[f7683,f1018]) ).

fof(f7837,plain,
    ( fNot = bot_bot(fun(bool,bool))
    | ~ hBOOL(sK5(bool,fNot)) ),
    inference(forward_demodulation,[],[f7785,f487]) ).

fof(f7785,plain,
    ( ti(fun(bool,bool),fNot) = bot_bot(fun(bool,bool))
    | ~ hBOOL(sK5(bool,fNot)) ),
    inference(resolution,[],[f7683,f508]) ).

fof(f9742,plain,
    ! [X0] :
      ( fNot != bot_bot(fun(bool,bool))
      | ~ sP0(bool,X0,fNot) ),
    inference(superposition,[],[f9693,f487]) ).

fof(f15939,plain,
    ( fNot = bot_bot(fun(bool,bool))
    | ~ hBOOL(ti(bool,sK6(bool,fNot))) ),
    inference(forward_demodulation,[],[f15874,f487]) ).

fof(f15874,plain,
    ( ti(fun(bool,bool),fNot) = bot_bot(fun(bool,bool))
    | ~ hBOOL(ti(bool,sK6(bool,fNot))) ),
    inference(resolution,[],[f10045,f1018]) ).

fof(f15941,plain,
    ( fNot = bot_bot(fun(bool,bool))
    | ~ hBOOL(sK6(bool,fNot)) ),
    inference(forward_demodulation,[],[f15875,f487]) ).

fof(f15875,plain,
    ( ti(fun(bool,bool),fNot) = bot_bot(fun(bool,bool))
    | ~ hBOOL(sK6(bool,fNot)) ),
    inference(resolution,[],[f10045,f508]) ).

fof(f18491,plain,
    ( fNot = bot_bot(fun(bool,bool))
    | ~ hBOOL(ti(bool,sK7(bool,fNot))) ),
    inference(forward_demodulation,[],[f18422,f487]) ).

fof(f18422,plain,
    ( ti(fun(bool,bool),fNot) = bot_bot(fun(bool,bool))
    | ~ hBOOL(ti(bool,sK7(bool,fNot))) ),
    inference(resolution,[],[f10149,f1018]) ).

fof(f18493,plain,
    ( fNot = bot_bot(fun(bool,bool))
    | ~ hBOOL(sK7(bool,fNot)) ),
    inference(forward_demodulation,[],[f18423,f487]) ).

fof(f18423,plain,
    ( ti(fun(bool,bool),fNot) = bot_bot(fun(bool,bool))
    | ~ hBOOL(sK7(bool,fNot)) ),
    inference(resolution,[],[f10149,f508]) ).

fof(f22403,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool)),fun(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(fun(X0,bool),bool),bool),member(fun(X0,bool))),hAPP(fun(X0,fun(X0,bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool)),image(X0,fun(X0,bool)),X1)),hAPP(X0,fun(X0,bool),X1,X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(X0,fun(X0,bool),X1,X2))) ),
    inference(superposition,[],[f659,f681]) ).

fof(f22400,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),hAPP(X0,X1,X2,X4)),hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),hAPP(fun(X0,X1),fun(X0,bool),X3,X2))) ),
    inference(superposition,[],[f659,f681]) ).

fof(f22391,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(com,bool),bool,hAPP(com,fun(fun(com,bool),bool),member(com),hAPP(pname,com,body_1,X1)),hAPP(fun(pname,bool),fun(com,bool),hAPP(fun(pname,com),fun(fun(pname,bool),fun(com,bool)),image(pname,com),body_1),X2)))
      | ~ hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),X0),X2))
      | ti(pname,X0) != ti(pname,X1) ),
    inference(superposition,[],[f659,f544]) ).

fof(f22390,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(com,bool),bool,hAPP(com,fun(fun(com,bool),bool),member(com),hAPP(pname,com,body_1,X1)),hAPP(fun(pname,bool),fun(com,bool),hAPP(fun(pname,com),fun(fun(pname,bool),fun(com,bool)),image(pname,com),body_1),X2)))
      | ~ hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),X0),X2))
      | ti(pname,X0) != ti(pname,X1) ),
    inference(superposition,[],[f659,f544]) ).

fof(f22385,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),bot_bot(fun(X0,bool))),hAPP(fun(bool,bool),fun(fun(X0,bool),bool),hAPP(fun(bool,fun(X0,bool)),fun(fun(bool,bool),fun(fun(X0,bool),bool)),image(bool,fun(X0,bool)),combk(bool,X0)),X1)))
      | ~ hBOOL(hAPP(fun(bool,bool),bool,hAPP(bool,fun(fun(bool,bool),bool),member(bool),fFalse),X1)) ),
    inference(superposition,[],[f659,f15602]) ).

fof(f22286,plain,
    ! [X0] :
      ( hBOOL(hAPP(fun(option(com),bool),bool,hAPP(option(com),fun(fun(option(com),bool),bool),member(option(com)),hAPP(pname,option(com),body,pn)),hAPP(fun(com,bool),fun(option(com),bool),hAPP(fun(com,option(com)),fun(fun(com,bool),fun(option(com),bool)),image(com,option(com)),some(com)),X0)))
      | ~ hBOOL(hAPP(fun(com,bool),bool,hAPP(com,fun(fun(com,bool),bool),member(com),y),X0)) ),
    inference(superposition,[],[f659,f477]) ).

fof(f22285,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),X3)))
      | ~ hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),X3)) ),
    inference(superposition,[],[f659,f563]) ).

fof(f22284,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),hAPP(X0,fun(X0,bool),fequal(X0),X1)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),X2)))
      | ~ hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),bot_bot(fun(X0,bool))),X2)) ),
    inference(superposition,[],[f659,f14857]) ).

fof(f22283,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(fun(X1,bool),bool),bool,hAPP(fun(X1,bool),fun(fun(fun(X1,bool),bool),bool),member(fun(X1,bool)),bot_bot(fun(X1,bool))),hAPP(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool),hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool)),image(fun(X0,bool),fun(X1,bool)),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2)),X4)))
      | ~ hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),X3),X4))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f659,f643]) ).

fof(f22282,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(fun(X1,bool),bool),bool,hAPP(fun(X1,bool),fun(fun(fun(X1,bool),bool),bool),member(fun(X1,bool)),bot_bot(fun(X1,bool))),hAPP(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool),hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X1,bool),bool)),image(fun(X0,bool),fun(X1,bool)),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2)),X3)))
      | ~ hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),bot_bot(fun(X0,bool))),X3)) ),
    inference(superposition,[],[f659,f560]) ).

fof(f22422,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),X1),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0))),X2)))
      | ~ hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),X1),X2)) ),
    inference(forward_demodulation,[],[f22281,f604]) ).

fof(f22281,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),ti(fun(X0,bool),X1)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0))),X2)))
      | ~ hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),X1),X2)) ),
    inference(superposition,[],[f659,f525]) ).

fof(f22280,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),hAPP(X0,fun(X0,bool),fequal(X0),X1)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),collect(X0)),X2)))
      | ~ hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X1)),X2)) ),
    inference(superposition,[],[f659,f20140]) ).

fof(f22421,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),bot_bot(fun(X0,bool))),X1))
      | hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),bot_bot(fun(X0,bool))),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),collect(X0)),X1))) ),
    inference(forward_demodulation,[],[f22279,f15602]) ).

fof(f22279,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),bot_bot(fun(X0,bool))),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),collect(X0)),X1)))
      | ~ hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse)),X1)) ),
    inference(superposition,[],[f659,f505]) ).

fof(f22420,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),X1),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),collect(X0)),X2)))
      | ~ hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),X1),X2)) ),
    inference(forward_demodulation,[],[f22278,f604]) ).

fof(f22278,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),ti(fun(X0,bool),X1)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),image(fun(X0,bool),fun(X0,bool)),collect(X0)),X2)))
      | ~ hBOOL(hAPP(fun(fun(X0,bool),bool),bool,hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool),member(fun(X0,bool)),X1),X2)) ),
    inference(superposition,[],[f659,f518]) ).

fof(f22265,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),hAPP(X2,X1,hAPP(fun(X2,X0),fun(X2,X1),hAPP(fun(X2,fun(X0,X1)),fun(fun(X2,X0),fun(X2,X1)),combs(X2,X0,X1),X3),X5),X4)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X2,fun(X0,X1),X3,X4)),X6)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),hAPP(X2,X0,X5,X4)),X6)) ),
    inference(superposition,[],[f659,f681]) ).

fof(f22264,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),hAPP(X2,X1,hAPP(X0,fun(X2,X1),X3,X5),hAPP(X0,X2,X4,X5))),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(fun(X0,X2),fun(X0,X1)),combs(X0,X2,X1),X3),X4)),X6)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X5),X6)) ),
    inference(superposition,[],[f659,f681]) ).

fof(f22263,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),hAPP(X2,X1,X3,hAPP(X0,X2,X4,X5))),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3),X4)),X6)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X5),X6)) ),
    inference(superposition,[],[f659,f680]) ).

fof(f22262,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),hAPP(X2,X1,hAPP(X0,fun(X2,X1),X3,X5),X4)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X2,fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X3),X4)),X6)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X5),X6)) ),
    inference(superposition,[],[f659,f679]) ).

fof(f22415,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),X4)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X4)) ),
    inference(forward_demodulation,[],[f22261,f604]) ).

fof(f22261,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),ti(X1,X2)),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),X4)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X4)) ),
    inference(superposition,[],[f659,f606]) ).

fof(f22255,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X3,bool),bool,hAPP(X3,fun(fun(X3,bool),bool),member(X3),hAPP(X0,X3,X4,X1)),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X2)))) ),
    inference(resolution,[],[f659,f8941]) ).

fof(f22241,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hBOOL(hAPP(X3,bool,hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X2),hAPP(X0,X3,X4,X1))) ),
    inference(resolution,[],[f659,f594]) ).

fof(f22407,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X2) != bot_bot(fun(X3,bool))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(forward_demodulation,[],[f22240,f603]) ).

fof(f22240,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | bot_bot(fun(X3,bool)) != ti(fun(X3,bool),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X2)) ),
    inference(resolution,[],[f659,f552]) ).

fof(f22406,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X2) = hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),hAPP(X0,X3,X4,X1)),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(forward_demodulation,[],[f22239,f603]) ).

fof(f22239,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hAPP(fun(X3,bool),fun(X3,bool),hAPP(X3,fun(fun(X3,bool),fun(X3,bool)),insert(X3),hAPP(X0,X3,X4,X1)),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X2)) = ti(fun(X3,bool),hAPP(fun(X0,bool),fun(X3,bool),hAPP(fun(X0,X3),fun(fun(X0,bool),fun(X3,bool)),image(X0,X3),X4),X2)) ),
    inference(resolution,[],[f659,f580]) ).

fof(f22405,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,X3,X4,X1) = hAPP(X0,X3,X4,sK13(X3,X0,hAPP(X0,X3,X4,X1),X4,X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(forward_demodulation,[],[f22238,f603]) ).

fof(f22238,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(X3,hAPP(X0,X3,X4,X1)) = hAPP(X0,X3,X4,sK13(X3,X0,hAPP(X0,X3,X4,X1),X4,X2)) ),
    inference(resolution,[],[f659,f663]) ).

fof(f22404,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,X3,X4,X1) = hAPP(X0,X3,X4,sK14(X3,X0,hAPP(X0,X3,X4,X1),X4,X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(forward_demodulation,[],[f22237,f603]) ).

fof(f22237,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(X3,hAPP(X0,X3,X4,X1)) = hAPP(X0,X3,X4,sK14(X3,X0,hAPP(X0,X3,X4,X1),X4,X2)) ),
    inference(resolution,[],[f659,f666]) ).

fof(f659,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),hAPP(X1,X0,X2,X3)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X4)) ),
    inference(cnf_transformation,[],[f387]) ).

fof(f387,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),hAPP(X1,X0,X2,X3)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X4)) ),
    inference(ennf_transformation,[],[f299]) ).

fof(f299,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X4))
     => hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),hAPP(X1,X0,X2,X3)),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X4))) ),
    inference(rectify,[],[f93]) ).

fof(f93,axiom,
    ! [X0,X2,X19,X18,X11] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X18),X11))
     => hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),hAPP(X2,X0,X19,X18)),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X19),X11))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_55_imageI) ).

fof(f21282,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,sK9(bool,X0,combi(bool))))
      | ~ sP0(bool,X0,combi(bool)) ),
    inference(resolution,[],[f8941,f8851]) ).

fof(f21277,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(X0,bool,X1,sK9(X0,X2,X1))))
      | ~ sP0(X0,X2,X1) ),
    inference(resolution,[],[f8941,f8671]) ).

fof(f21276,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(X0,bool,X1,sK7(X0,X1))))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(resolution,[],[f8941,f10149]) ).

fof(f21275,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(X0,bool,X1,sK6(X0,X1))))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(resolution,[],[f8941,f10045]) ).

fof(f21274,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(X0,bool,X1,sK5(X0,X1))))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(resolution,[],[f8941,f7683]) ).

fof(f21273,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(X0,bool,X1,sK4(X0,X1))))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(resolution,[],[f8941,f7428]) ).

fof(f21272,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2),X3)))
      | ~ hBOOL(hAPP(X0,bool,X2,X3)) ),
    inference(resolution,[],[f8941,f641]) ).

fof(f21271,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2),X3)))
      | ti(X0,X1) != ti(X0,X3) ),
    inference(resolution,[],[f8941,f640]) ).

fof(f21270,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(X0,bool,hAPP(X0,fun(X0,bool),fequal(X0),X1),X2)))
      | ti(X0,X1) != ti(X0,X2) ),
    inference(resolution,[],[f8941,f571]) ).

fof(f21267,plain,
    ! [X0,X1] : bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),bot_bot(fun(hoare_509422987triple(X0),bool))))),
    inference(resolution,[],[f8941,f524]) ).

fof(f21266,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK9(X0,X1,X2)),X2)))
      | ~ sP0(X0,X1,X2) ),
    inference(resolution,[],[f8941,f612]) ).

fof(f21265,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X1,X2)),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1)) ),
    inference(resolution,[],[f8941,f589]) ).

fof(f21264,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK7(X0,X1)),X1)))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(resolution,[],[f8941,f554]) ).

fof(f21263,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK6(X0,X1)),X1)))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(resolution,[],[f8941,f551]) ).

fof(f21262,plain,
    ! [X0,X1] : bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),bot_bot(fun(X0,bool))),X1))),
    inference(resolution,[],[f8941,f523]) ).

fof(f21261,plain,
    ! [X2,X3,X0,X1,X4] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,option(X2)),fun(X0,bool),dom(X0,X2),X3))))
      | hAPP(X2,option(X2),some(X2),X4) != hAPP(X0,option(X2),X3,X1) ),
    inference(resolution,[],[f8941,f657]) ).

fof(f21260,plain,
    ! [X2,X0,X1] : bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1)))),
    inference(resolution,[],[f8941,f562]) ).

fof(f21259,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))))
      | ti(X0,X1) != ti(X0,X2) ),
    inference(resolution,[],[f8941,f637]) ).

fof(f21258,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3)) ),
    inference(resolution,[],[f8941,f621]) ).

fof(f21257,plain,
    ! [X2,X0,X1] : bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))),
    inference(resolution,[],[f8941,f561]) ).

fof(f21256,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),bot_bot(fun(X0,bool)))))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1) ),
    inference(resolution,[],[f8941,f550]) ).

fof(f21255,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)))
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),X2) ),
    inference(resolution,[],[f8941,f576]) ).

fof(f21254,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X2,X1)),X1)) ),
    inference(resolution,[],[f8941,f589]) ).

fof(f21253,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)))
      | ~ hBOOL(hAPP(X0,bool,X2,X1)) ),
    inference(resolution,[],[f8941,f595]) ).

fof(f21252,plain,
    ! [X0,X1] : bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X1))),
    inference(resolution,[],[f8941,f522]) ).

fof(f21251,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,X1,sK10(X0,X1,X2))))
      | ~ sP0(X0,X1,X2) ),
    inference(resolution,[],[f8941,f614]) ).

fof(f21250,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,finite_finite(X0),sK10(X0,X1,X2))))
      | ~ sP0(X0,X1,X2) ),
    inference(resolution,[],[f8941,f611]) ).

fof(f21247,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3))))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(resolution,[],[f8941,f610]) ).

fof(f21246,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(resolution,[],[f8941,f573]) ).

fof(f21245,plain,
    bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(pname,bool),bool,finite_finite(pname),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))),
    inference(resolution,[],[f8941,f492]) ).

fof(f21243,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(fun(X0,bool),bool,finite_finite(X0),X1)))
      | ~ finite_finite_1(X0) ),
    inference(resolution,[],[f8941,f511]) ).

fof(f21236,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X0),X1)))
      | ~ hBOOL(X1)
      | ~ hBOOL(X0) ),
    inference(resolution,[],[f8941,f528]) ).

fof(f21235,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X0),X1)))
      | ~ hBOOL(X1)
      | ~ hBOOL(ti(bool,X0)) ),
    inference(resolution,[],[f8941,f1844]) ).

fof(f21234,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X0),X1)))
      | ~ hBOOL(ti(bool,X1))
      | ~ hBOOL(X0) ),
    inference(resolution,[],[f8941,f1847]) ).

fof(f21233,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X0),X1)))
      | ~ hBOOL(X1) ),
    inference(resolution,[],[f8941,f530]) ).

fof(f21232,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X0),X1)))
      | ~ hBOOL(X0) ),
    inference(resolution,[],[f8941,f531]) ).

fof(f21231,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X0),X1)))
      | ~ hBOOL(ti(bool,X1)) ),
    inference(resolution,[],[f8941,f1234]) ).

fof(f21230,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X0),X1)))
      | ~ hBOOL(ti(bool,X0)) ),
    inference(resolution,[],[f8941,f1241]) ).

fof(f21227,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X0),X1)))
      | ~ hBOOL(X1) ),
    inference(resolution,[],[f8941,f529]) ).

fof(f21226,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X0),X1)))
      | hBOOL(X0) ),
    inference(resolution,[],[f8941,f532]) ).

fof(f21225,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X0),X1)))
      | ~ hBOOL(ti(bool,X1)) ),
    inference(resolution,[],[f8941,f1200]) ).

fof(f21224,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X0),X1)))
      | hBOOL(ti(bool,X0)) ),
    inference(resolution,[],[f8941,f1249]) ).

fof(f21220,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(bool,bool,fNot,X0)))
      | hBOOL(X0) ),
    inference(resolution,[],[f8941,f506]) ).

fof(f21219,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,hAPP(bool,bool,fNot,X0)))
      | hBOOL(ti(bool,X0)) ),
    inference(resolution,[],[f8941,f1019]) ).

fof(f21303,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,sK9(bool,X0,combi(bool))))
      | ~ sP0(bool,X0,combi(bool)) ),
    inference(forward_demodulation,[],[f21215,f604]) ).

fof(f21215,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,ti(bool,sK9(bool,X0,combi(bool)))))
      | ~ sP0(bool,X0,combi(bool)) ),
    inference(resolution,[],[f8941,f8730]) ).

fof(f21291,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,X0))
      | bot_bot(fun(X1,bool)) = hAPP(bool,fun(X1,bool),combk(bool,X1),X0) ),
    inference(forward_demodulation,[],[f21207,f604]) ).

fof(f21207,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,ti(bool,X0)))
      | bot_bot(fun(X1,bool)) = hAPP(bool,fun(X1,bool),combk(bool,X1),X0) ),
    inference(resolution,[],[f8941,f7521]) ).

fof(f21290,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,X0))
      | hAPP(bool,fun(bool,bool),fconj,X0) = bot_bot(fun(bool,bool)) ),
    inference(forward_demodulation,[],[f21206,f604]) ).

fof(f21206,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,ti(bool,X0)))
      | hAPP(bool,fun(bool,bool),fconj,X0) = bot_bot(fun(bool,bool)) ),
    inference(resolution,[],[f8941,f7507]) ).

fof(f21198,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,X0))
      | bot_bot(fun(X1,bool)) = hAPP(bool,fun(X1,bool),combk(bool,X1),X0) ),
    inference(resolution,[],[f8941,f15655]) ).

fof(f21197,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,X0))
      | hAPP(bool,fun(bool,bool),fconj,X0) = bot_bot(fun(bool,bool)) ),
    inference(resolution,[],[f8941,f7509]) ).

fof(f8941,plain,
    ! [X0] :
      ( ~ hBOOL(X0)
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,X0)) ),
    inference(resolution,[],[f7509,f508]) ).

fof(f14534,plain,
    ! [X0,X1] :
      ( sP1(undefined(pname),pname,X0,pn,X1)
      | pn != ti(pname,X1)
      | ti(pname,X0) != undefined(pname) ),
    inference(superposition,[],[f6488,f493]) ).

fof(f14530,plain,
    ! [X0,X1] :
      ( sP1(X0,pname,undefined(pname),pn,X1)
      | pn != ti(pname,X1)
      | ti(pname,X0) != undefined(pname) ),
    inference(superposition,[],[f6488,f493]) ).

fof(f14233,plain,
    ! [X0,X1] :
      ( sP1(undefined(com),com,X0,y,X1)
      | y != ti(com,X1)
      | ti(com,X0) != undefined(com) ),
    inference(superposition,[],[f6466,f493]) ).

fof(f14229,plain,
    ! [X0,X1] :
      ( sP1(X0,com,undefined(com),y,X1)
      | y != ti(com,X1)
      | ti(com,X0) != undefined(com) ),
    inference(superposition,[],[f6466,f493]) ).

fof(f14211,plain,
    ! [X0,X1] :
      ( sP1(undefined(pname),pname,X0,X1,pn)
      | pn != ti(pname,X1)
      | ti(pname,X0) != undefined(pname) ),
    inference(superposition,[],[f6439,f493]) ).

fof(f14207,plain,
    ! [X0,X1] :
      ( sP1(X0,pname,undefined(pname),X1,pn)
      | pn != ti(pname,X1)
      | ti(pname,X0) != undefined(pname) ),
    inference(superposition,[],[f6439,f493]) ).

fof(f21060,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1)))
      | ti(X0,X1) = ti(X0,X3)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),hAPP(X0,fun(X0,bool),X2,X1))) ),
    inference(superposition,[],[f632,f681]) ).

fof(f21025,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,X1) = ti(X0,X2)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | bot_bot(fun(X4,bool)) = hAPP(bool,fun(X4,bool),combk(bool,X4),hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(resolution,[],[f632,f15655]) ).

fof(f21024,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X1) = ti(X0,X2)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(resolution,[],[f632,f7509]) ).

fof(f21007,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X2) = ti(X0,sK9(X0,X1,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK9(X0,X1,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))),X3))
      | ~ sP0(X0,X1,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)) ),
    inference(resolution,[],[f632,f612]) ).

fof(f21006,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X2) = ti(X0,sK8(X0,X1,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X1,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)),X1)) ),
    inference(resolution,[],[f632,f589]) ).

fof(f21066,plain,
    ! [X2,X0,X1] :
      ( ti(X0,X1) = ti(X0,sK7(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK7(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))),X2)) ),
    inference(subsumption_resolution,[],[f21065,f558]) ).

fof(f21065,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)
      | ti(X0,X1) = ti(X0,sK7(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK7(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))),X2)) ),
    inference(forward_demodulation,[],[f21005,f603]) ).

fof(f21005,plain,
    ! [X2,X0,X1] :
      ( ti(X0,X1) = ti(X0,sK7(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK7(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))),X2))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)) ),
    inference(resolution,[],[f632,f554]) ).

fof(f21064,plain,
    ! [X2,X0,X1] :
      ( ti(X0,X1) = ti(X0,sK6(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK6(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))),X2)) ),
    inference(subsumption_resolution,[],[f21063,f558]) ).

fof(f21063,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)
      | ti(X0,X1) = ti(X0,sK6(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK6(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))),X2)) ),
    inference(forward_demodulation,[],[f21004,f603]) ).

fof(f21004,plain,
    ! [X2,X0,X1] :
      ( ti(X0,X1) = ti(X0,sK6(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK6(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))),X2))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)) ),
    inference(resolution,[],[f632,f551]) ).

fof(f21003,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X1) = ti(X0,X2)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | ~ hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3),X1)) ),
    inference(resolution,[],[f632,f595]) ).

fof(f632,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
      | ti(X0,X1) = ti(X0,X2)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3)) ),
    inference(cnf_transformation,[],[f375]) ).

fof(f375,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | ti(X0,X1) = ti(X0,X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(flattening,[],[f374]) ).

fof(f374,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | ti(X0,X1) = ti(X0,X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(ennf_transformation,[],[f284]) ).

fof(f284,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
     => ( ti(X0,X1) != ti(X0,X2)
       => hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3)) ) ),
    inference(rectify,[],[f60]) ).

fof(f60,axiom,
    ! [X2,X14,X22,X11] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X14),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X22),X11)))
     => ( ti(X2,X14) != ti(X2,X22)
       => hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X14),X11)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_22_insertE) ).

fof(f13935,plain,
    ! [X0,X1] :
      ( sP1(undefined(com),com,X0,X1,y)
      | y != ti(com,X1)
      | ti(com,X0) != undefined(com) ),
    inference(superposition,[],[f6417,f493]) ).

fof(f13931,plain,
    ! [X0,X1] :
      ( sP1(X0,com,undefined(com),X1,y)
      | y != ti(com,X1)
      | ti(com,X0) != undefined(com) ),
    inference(superposition,[],[f6417,f493]) ).

fof(f13904,plain,
    ! [X0,X1] :
      ( sP1(X0,pname,X1,pn,undefined(pname))
      | ti(pname,X0) != undefined(pname)
      | pn != ti(pname,X1) ),
    inference(superposition,[],[f6200,f493]) ).

fof(f13900,plain,
    ! [X0,X1] :
      ( sP1(undefined(pname),pname,X1,pn,X0)
      | ti(pname,X0) != undefined(pname)
      | pn != ti(pname,X1) ),
    inference(superposition,[],[f6200,f493]) ).

fof(f13733,plain,
    ! [X0,X1] :
      ( sP1(X0,com,X1,y,undefined(com))
      | ti(com,X0) != undefined(com)
      | y != ti(com,X1) ),
    inference(superposition,[],[f6178,f493]) ).

fof(f13729,plain,
    ! [X0,X1] :
      ( sP1(undefined(com),com,X1,y,X0)
      | ti(com,X0) != undefined(com)
      | y != ti(com,X1) ),
    inference(superposition,[],[f6178,f493]) ).

fof(f13589,plain,
    ! [X0,X1] :
      ( sP1(X0,pname,pn,X1,undefined(pname))
      | ti(pname,X0) != undefined(pname)
      | pn != ti(pname,X1) ),
    inference(superposition,[],[f6151,f493]) ).

fof(f13585,plain,
    ! [X0,X1] :
      ( sP1(undefined(pname),pname,pn,X1,X0)
      | ti(pname,X0) != undefined(pname)
      | pn != ti(pname,X1) ),
    inference(superposition,[],[f6151,f493]) ).

fof(f7424,plain,
    ! [X0,X1] :
      ( sP1(X0,com,y,X1,undefined(com))
      | ti(com,X0) != undefined(com)
      | y != ti(com,X1) ),
    inference(superposition,[],[f6129,f493]) ).

fof(f7420,plain,
    ! [X0,X1] :
      ( sP1(undefined(com),com,y,X1,X0)
      | ti(com,X0) != undefined(com)
      | y != ti(com,X1) ),
    inference(superposition,[],[f6129,f493]) ).

fof(f20910,plain,
    ! [X2,X3,X0,X1,X4] : hAPP(fun(X0,bool),X3,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),X3),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),X3)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),X3)),combs(fun(X0,bool),fun(X0,bool),X3),X4),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)) = hAPP(fun(X0,bool),X3,hAPP(fun(X0,bool),fun(fun(X0,bool),X3),X4,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),
    inference(superposition,[],[f681,f563]) ).

fof(f20909,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool)),combs(fun(X0,bool),X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)) = hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2),hAPP(fun(X0,bool),X0,X3,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))),
    inference(superposition,[],[f681,f563]) ).

fof(f20896,plain,
    ! [X2,X0,X1] : hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1)),
    inference(superposition,[],[f563,f681]) ).

fof(f20894,plain,
    ! [X0,X1] : hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X1)),
    inference(superposition,[],[f563,f14857]) ).

fof(f563,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),
    inference(cnf_transformation,[],[f235]) ).

fof(f235,plain,
    ! [X0,X1,X2] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),
    inference(rectify,[],[f79]) ).

fof(f79,axiom,
    ! [X2,X18,X11] : hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X18),X11) = hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X18),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X18),X11)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_41_insert__absorb2) ).

fof(f20704,plain,
    ! [X0,X1] : hAPP(fun(X0,option(X0)),fun(X0,bool),dom(X0,X0),some(X0)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,option(X0)),fun(X0,bool),dom(X0,X0),some(X0))),
    inference(equality_resolution,[],[f658]) ).

fof(f20688,plain,
    ! [X2,X0,X1] :
      ( hAPP(pname,option(com),body,pn) != hAPP(X0,option(com),X1,X2)
      | hAPP(fun(X0,option(com)),fun(X0,bool),dom(X0,com),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,option(com)),fun(X0,bool),dom(X0,com),X1)) ),
    inference(superposition,[],[f658,f477]) ).

fof(f20671,plain,
    ! [X0] :
      ( hAPP(pname,option(com),body,pn) != hAPP(com,option(com),some(com),X0)
      | hAPP(fun(com,option(com)),fun(com,bool),dom(com,com),some(com)) = hAPP(fun(com,bool),fun(com,bool),hAPP(com,fun(fun(com,bool),fun(com,bool)),insert(com),y),hAPP(fun(com,option(com)),fun(com,bool),dom(com,com),some(com))) ),
    inference(superposition,[],[f658,f477]) ).

fof(f20670,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( hAPP(X1,option(X1),some(X1),X6) != hAPP(X2,option(X1),hAPP(fun(X2,X0),fun(X2,option(X1)),hAPP(fun(X2,fun(X0,option(X1))),fun(fun(X2,X0),fun(X2,option(X1))),combs(X2,X0,option(X1)),X3),X5),X4)
      | hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),hAPP(X2,fun(X0,option(X1)),X3,X4)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),hAPP(X2,X0,X5,X4)),hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),hAPP(X2,fun(X0,option(X1)),X3,X4))) ),
    inference(superposition,[],[f658,f681]) ).

fof(f20669,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( hAPP(X1,option(X1),some(X1),X6) != hAPP(X2,option(X1),hAPP(X0,fun(X2,option(X1)),X3,X5),hAPP(X0,X2,X4,X5))
      | hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),hAPP(fun(X0,X2),fun(X0,option(X1)),hAPP(fun(X0,fun(X2,option(X1))),fun(fun(X0,X2),fun(X0,option(X1))),combs(X0,X2,option(X1)),X3),X4)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X5),hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),hAPP(fun(X0,X2),fun(X0,option(X1)),hAPP(fun(X0,fun(X2,option(X1))),fun(fun(X0,X2),fun(X0,option(X1))),combs(X0,X2,option(X1)),X3),X4))) ),
    inference(superposition,[],[f658,f681]) ).

fof(f20668,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( hAPP(X1,option(X1),some(X1),X6) != hAPP(X2,option(X1),X3,hAPP(X0,X2,X4,X5))
      | hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),hAPP(fun(X0,X2),fun(X0,option(X1)),hAPP(fun(X2,option(X1)),fun(fun(X0,X2),fun(X0,option(X1))),combb(X2,option(X1),X0),X3),X4)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X5),hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),hAPP(fun(X0,X2),fun(X0,option(X1)),hAPP(fun(X2,option(X1)),fun(fun(X0,X2),fun(X0,option(X1))),combb(X2,option(X1),X0),X3),X4))) ),
    inference(superposition,[],[f658,f680]) ).

fof(f20667,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( hAPP(X2,option(X1),hAPP(X0,fun(X2,option(X1)),X3,X5),X4) != hAPP(X1,option(X1),some(X1),X6)
      | hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),hAPP(X2,fun(X0,option(X1)),hAPP(fun(X0,fun(X2,option(X1))),fun(X2,fun(X0,option(X1))),combc(X0,X2,option(X1)),X3),X4)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X5),hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),hAPP(X2,fun(X0,option(X1)),hAPP(fun(X0,fun(X2,option(X1))),fun(X2,fun(X0,option(X1))),combc(X0,X2,option(X1)),X3),X4))) ),
    inference(superposition,[],[f658,f679]) ).

fof(f20666,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X1,option(X1),some(X1),X4) != ti(option(X1),X2)
      | hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),hAPP(option(X1),fun(X0,option(X1)),combk(option(X1),X0),X2)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),hAPP(option(X1),fun(X0,option(X1)),combk(option(X1),X0),X2))) ),
    inference(superposition,[],[f658,f606]) ).

fof(f20663,plain,
    ! [X2,X0,X1] :
      ( hAPP(X0,option(X0),some(X0),X2) != ti(option(X0),X1)
      | hAPP(fun(option(X0),option(X0)),fun(option(X0),bool),dom(option(X0),X0),combi(option(X0))) = hAPP(fun(option(X0),bool),fun(option(X0),bool),hAPP(option(X0),fun(fun(option(X0),bool),fun(option(X0),bool)),insert(option(X0)),X1),hAPP(fun(option(X0),option(X0)),fun(option(X0),bool),dom(option(X0),X0),combi(option(X0)))) ),
    inference(superposition,[],[f658,f515]) ).

fof(f658,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,option(X1),X2,X3) != hAPP(X1,option(X1),some(X1),X4)
      | hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),X2)) ),
    inference(cnf_transformation,[],[f386]) ).

fof(f386,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),X2))
      | hAPP(X0,option(X1),X2,X3) != hAPP(X1,option(X1),some(X1),X4) ),
    inference(ennf_transformation,[],[f298]) ).

fof(f298,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hAPP(X0,option(X1),X2,X3) = hAPP(X1,option(X1),some(X1),X4)
     => hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),X2)) ),
    inference(rectify,[],[f54]) ).

fof(f54,axiom,
    ! [X0,X2,X19,X18,X20] :
      ( hAPP(X0,option(X2),X19,X18) = hAPP(X2,option(X2),some(X2),X20)
     => hAPP(fun(X0,option(X2)),fun(X0,bool),dom(X0,X2),X19) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X18),hAPP(fun(X0,option(X2)),fun(X0,bool),dom(X0,X2),X19)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_16_insert__dom) ).

fof(f20395,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),X3,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))) ),
    inference(superposition,[],[f649,f681]) ).

fof(f20390,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1)),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3)) ),
    inference(superposition,[],[f649,f681]) ).

fof(f20389,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(X0,fun(X0,bool),fequal(X0),X1)),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(superposition,[],[f649,f14857]) ).

fof(f20372,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | bot_bot(fun(X3,bool)) = hAPP(bool,fun(X3,bool),combk(bool,X3),hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X4)),X2)) ),
    inference(resolution,[],[f649,f15655]) ).

fof(f20371,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)),X2)) ),
    inference(resolution,[],[f649,f7509]) ).

fof(f20355,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK9(fun(X0,bool),X2,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)))))
      | ~ sP0(fun(X0,bool),X2,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))) ),
    inference(resolution,[],[f649,f8671]) ).

fof(f20402,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)) = bot_bot(fun(fun(X0,bool),bool))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK7(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))))) ),
    inference(forward_demodulation,[],[f20354,f603]) ).

fof(f20354,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK7(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))) ),
    inference(resolution,[],[f649,f10149]) ).

fof(f20401,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)) = bot_bot(fun(fun(X0,bool),bool))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK6(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))))) ),
    inference(forward_demodulation,[],[f20353,f603]) ).

fof(f20353,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK6(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))) ),
    inference(resolution,[],[f649,f10045]) ).

fof(f20400,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)) = bot_bot(fun(fun(X0,bool),bool))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK5(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))))) ),
    inference(forward_demodulation,[],[f20352,f603]) ).

fof(f20352,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK5(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))) ),
    inference(resolution,[],[f649,f7683]) ).

fof(f20399,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)) = bot_bot(fun(fun(X0,bool),bool))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK4(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))))) ),
    inference(forward_demodulation,[],[f20351,f603]) ).

fof(f20351,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK4(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))) ),
    inference(resolution,[],[f649,f7428]) ).

fof(f20349,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK10(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),X3)))
      | ~ sP0(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),X3) ),
    inference(resolution,[],[f649,f614]) ).

fof(f20348,plain,
    ! [X2,X3,X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)))),
    inference(resolution,[],[f649,f562]) ).

fof(f20398,plain,
    ! [X2,X0,X1] : bot_bot(fun(X0,bool)) != ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),
    inference(subsumption_resolution,[],[f20347,f520]) ).

fof(f20347,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),bot_bot(fun(X0,bool))))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)) ),
    inference(resolution,[],[f649,f550]) ).

fof(f20397,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,bool),X2) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(forward_demodulation,[],[f20346,f603]) ).

fof(f20346,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)) ),
    inference(resolution,[],[f649,f576]) ).

fof(f20345,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X2,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))) ),
    inference(resolution,[],[f649,f589]) ).

fof(f649,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3)) ),
    inference(cnf_transformation,[],[f447]) ).

fof(f20287,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(X0,bool),X2,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),X2),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),X2)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),X2)),combs(fun(X0,bool),fun(X0,bool),X2),X3),collect(X0)),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X1)) = hAPP(fun(X0,bool),X2,hAPP(fun(X0,bool),fun(fun(X0,bool),X2),X3,hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X1)),hAPP(X0,fun(X0,bool),fequal(X0),X1)),
    inference(superposition,[],[f681,f20140]) ).

fof(f20286,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool)),combs(fun(X0,bool),X0,bool),collect(X0)),X2),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X1)) = hAPP(X0,bool,hAPP(X0,fun(X0,bool),fequal(X0),X1),hAPP(fun(X0,bool),X0,X2,hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X1))),
    inference(superposition,[],[f681,f20140]) ).

fof(f20285,plain,
    ! [X0,X1] : hAPP(X0,fun(X0,bool),fequal(X0),X1) = ti(fun(X0,bool),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X1)),
    inference(superposition,[],[f518,f20140]) ).

fof(f20284,plain,
    ! [X0,X1] : hAPP(X0,fun(X0,bool),fequal(X0),X1) = ti(fun(X0,bool),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X1)),
    inference(superposition,[],[f20140,f518]) ).

fof(f20140,plain,
    ! [X0,X1] : hAPP(X0,fun(X0,bool),fequal(X0),X1) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X1)),
    inference(forward_demodulation,[],[f527,f14857]) ).

fof(f19727,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),hAPP(fun(X0,bool),fun(X0,bool),X2,X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X1)) ),
    inference(superposition,[],[f622,f681]) ).

fof(f19722,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | bot_bot(fun(X4,bool)) = hAPP(bool,fun(X4,bool),combk(bool,X4),hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X2)) ),
    inference(resolution,[],[f622,f15655]) ).

fof(f19721,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X2)) ),
    inference(resolution,[],[f622,f7509]) ).

fof(f19705,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK9(fun(X0,bool),X2,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | ~ sP0(fun(X0,bool),X2,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3)) ),
    inference(resolution,[],[f622,f8671]) ).

fof(f19732,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2) = bot_bot(fun(fun(X0,bool),bool))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK7(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(forward_demodulation,[],[f19704,f603]) ).

fof(f19704,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK7(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2)) ),
    inference(resolution,[],[f622,f10149]) ).

fof(f19731,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2) = bot_bot(fun(fun(X0,bool),bool))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK6(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(forward_demodulation,[],[f19703,f603]) ).

fof(f19703,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK6(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2)) ),
    inference(resolution,[],[f622,f10045]) ).

fof(f19730,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2) = bot_bot(fun(fun(X0,bool),bool))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK5(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(forward_demodulation,[],[f19702,f603]) ).

fof(f19702,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK5(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2)) ),
    inference(resolution,[],[f622,f7683]) ).

fof(f19729,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2) = bot_bot(fun(fun(X0,bool),bool))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK4(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(forward_demodulation,[],[f19701,f603]) ).

fof(f19701,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK4(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2)) ),
    inference(resolution,[],[f622,f7428]) ).

fof(f19699,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK10(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ~ sP0(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3) ),
    inference(resolution,[],[f622,f614]) ).

fof(f19695,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3) ),
    inference(resolution,[],[f622,f576]) ).

fof(f19694,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X2,X3)),X3)) ),
    inference(resolution,[],[f622,f589]) ).

fof(f622,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3)) ),
    inference(cnf_transformation,[],[f357]) ).

fof(f357,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3)) ),
    inference(flattening,[],[f356]) ).

fof(f356,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3)) ),
    inference(ennf_transformation,[],[f274]) ).

fof(f274,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3))
     => ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X1))
       => hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1)) ) ),
    inference(rectify,[],[f86]) ).

fof(f86,axiom,
    ! [X2,X21,X18,X11] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X18),X11))
     => ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),X21))
       => hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X18),X21)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_48_set__rev__mp) ).

fof(f19037,plain,
    ! [X2,X0,X1] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))
      | ti(X0,X1) = ti(X0,X2) ),
    inference(superposition,[],[f586,f14857]) ).

fof(f19022,plain,
    ! [X2,X0,X1] :
      ( hAPP(X0,fun(X0,bool),fequal(X0),X1) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))
      | ti(X0,X1) = ti(X0,X2) ),
    inference(superposition,[],[f586,f14857]) ).

fof(f586,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),bot_bot(fun(X0,bool))) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))
      | ti(X0,X1) = ti(X0,X2) ),
    inference(cnf_transformation,[],[f345]) ).

fof(f345,plain,
    ! [X0,X1,X2] :
      ( ti(X0,X1) = ti(X0,X2)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),bot_bot(fun(X0,bool))) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool))) ),
    inference(ennf_transformation,[],[f255]) ).

fof(f255,plain,
    ! [X0,X1,X2] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),bot_bot(fun(X0,bool))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))
     => ti(X0,X1) = ti(X0,X2) ),
    inference(rectify,[],[f99]) ).

fof(f99,axiom,
    ! [X2,X14,X22] :
      ( hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X14),bot_bot(fun(X2,bool))) = hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X22),bot_bot(fun(X2,bool)))
     => ti(X2,X14) = ti(X2,X22) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_61_singleton__inject) ).

fof(f18981,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool)),fun(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(fun(X0,bool),bool),bool),member(fun(X0,bool))),hAPP(fun(X0,fun(X0,bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool)),image(X0,fun(X0,bool)),X2)),X1))
      | ti(fun(X0,bool),X1) = hAPP(X0,fun(X0,bool),X2,sK14(fun(X0,bool),X0,X1,X2,X1)) ),
    inference(superposition,[],[f666,f681]) ).

fof(f18979,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)))
      | ti(X1,X4) = hAPP(X0,X1,X2,sK14(X1,X0,X4,X2,ti(fun(X0,bool),X3))) ),
    inference(superposition,[],[f666,f604]) ).

fof(f18978,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2)))
      | ti(X1,X4) = hAPP(X0,X1,X2,sK14(X1,X0,X4,X2,hAPP(fun(X0,X1),fun(X0,bool),X3,X2))) ),
    inference(superposition,[],[f666,f681]) ).

fof(f18999,plain,
    ! [X2,X0,X1] :
      ( ti(X0,X2) = ti(X0,sK14(X0,X0,X2,combi(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1)) ),
    inference(forward_demodulation,[],[f18998,f515]) ).

fof(f18998,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
      | ti(X0,X2) = hAPP(X0,X0,combi(X0),sK14(X0,X0,X2,combi(X0),X1)) ),
    inference(forward_demodulation,[],[f18975,f604]) ).

fof(f18975,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),ti(fun(X0,bool),X1)))
      | ti(X0,X2) = hAPP(X0,X0,combi(X0),sK14(X0,X0,X2,combi(X0),X1)) ),
    inference(superposition,[],[f666,f525]) ).

fof(f18997,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X1,X3) = hAPP(X0,X1,X2,sK14(X1,X0,X3,ti(fun(X0,X1),X2),X4))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))) ),
    inference(forward_demodulation,[],[f18974,f605]) ).

fof(f18974,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4)))
      | ti(X1,X3) = hAPP(X0,X1,ti(fun(X0,X1),X2),sK14(X1,X0,X3,ti(fun(X0,X1),X2),X4)) ),
    inference(superposition,[],[f666,f604]) ).

fof(f18984,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,X1) = hAPP(X2,X0,X3,sK14(X0,X2,ti(X0,X1),X3,X4))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4))) ),
    inference(forward_demodulation,[],[f18960,f514]) ).

fof(f18960,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | ti(X0,ti(X0,X1)) = hAPP(X2,X0,X3,sK14(X0,X2,ti(X0,X1),X3,X4)) ),
    inference(superposition,[],[f666,f604]) ).

fof(f18959,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ti(X0,X1) = hAPP(X2,X0,X3,sK14(X0,X2,X1,X3,X4))
      | bot_bot(fun(X5,bool)) = hAPP(bool,fun(X5,bool),combk(bool,X5),hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4))) ),
    inference(resolution,[],[f666,f15655]) ).

fof(f18958,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,X1) = hAPP(X2,X0,X3,sK14(X0,X2,X1,X3,X4))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4))) ),
    inference(resolution,[],[f666,f7509]) ).

fof(f18941,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,sK9(X0,X1,hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4))) = hAPP(X2,X0,X3,sK14(X0,X2,sK9(X0,X1,hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)),X3,X4))
      | ~ sP0(X0,X1,hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)) ),
    inference(resolution,[],[f666,f612]) ).

fof(f18940,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,sK8(X0,X1,hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4))) = hAPP(X2,X0,X3,sK14(X0,X2,sK8(X0,X1,hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)),X3,X4))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)),X1)) ),
    inference(resolution,[],[f666,f589]) ).

fof(f18983,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)
      | ti(X0,sK7(X0,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3))) = hAPP(X1,X0,X2,sK14(X0,X1,sK7(X0,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)),X2,X3)) ),
    inference(forward_demodulation,[],[f18939,f603]) ).

fof(f18939,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,sK7(X0,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3))) = hAPP(X1,X0,X2,sK14(X0,X1,sK7(X0,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)),X2,X3))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)) ),
    inference(resolution,[],[f666,f554]) ).

fof(f18982,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)
      | ti(X0,sK6(X0,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3))) = hAPP(X1,X0,X2,sK14(X0,X1,sK6(X0,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)),X2,X3)) ),
    inference(forward_demodulation,[],[f18938,f603]) ).

fof(f18938,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,sK6(X0,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3))) = hAPP(X1,X0,X2,sK14(X0,X1,sK6(X0,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)),X2,X3))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)) ),
    inference(resolution,[],[f666,f551]) ).

fof(f18937,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,X1) = hAPP(X2,X0,X3,sK14(X0,X2,X1,X3,X4))
      | ~ hBOOL(hAPP(X0,bool,hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4),X1)) ),
    inference(resolution,[],[f666,f595]) ).

fof(f666,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4)))
      | ti(X0,X2) = hAPP(X1,X0,X3,sK14(X0,X1,X2,X3,X4)) ),
    inference(cnf_transformation,[],[f455]) ).

fof(f18855,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(fun(X0,bool),bool),bool)),fun(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(fun(X0,bool),bool),bool),member(fun(X0,bool))),hAPP(fun(X0,fun(X0,bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool)),image(X0,fun(X0,bool)),X2)),X1))
      | ti(fun(X0,bool),X1) = hAPP(X0,fun(X0,bool),X2,sK13(fun(X0,bool),X0,X1,X2,X1)) ),
    inference(superposition,[],[f663,f681]) ).

fof(f18853,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)))
      | ti(X1,X4) = hAPP(X0,X1,X2,sK13(X1,X0,X4,X2,ti(fun(X0,bool),X3))) ),
    inference(superposition,[],[f663,f604]) ).

fof(f18852,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2)))
      | ti(X1,X4) = hAPP(X0,X1,X2,sK13(X1,X0,X4,X2,hAPP(fun(X0,X1),fun(X0,bool),X3,X2))) ),
    inference(superposition,[],[f663,f681]) ).

fof(f18873,plain,
    ! [X2,X0,X1] :
      ( ti(X0,X2) = ti(X0,sK13(X0,X0,X2,combi(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1)) ),
    inference(forward_demodulation,[],[f18872,f515]) ).

fof(f18872,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
      | ti(X0,X2) = hAPP(X0,X0,combi(X0),sK13(X0,X0,X2,combi(X0),X1)) ),
    inference(forward_demodulation,[],[f18849,f604]) ).

fof(f18849,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),ti(fun(X0,bool),X1)))
      | ti(X0,X2) = hAPP(X0,X0,combi(X0),sK13(X0,X0,X2,combi(X0),X1)) ),
    inference(superposition,[],[f663,f525]) ).

fof(f18871,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X1,X3) = hAPP(X0,X1,X2,sK13(X1,X0,X3,ti(fun(X0,X1),X2),X4))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4))) ),
    inference(forward_demodulation,[],[f18848,f605]) ).

fof(f18848,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X4)))
      | ti(X1,X3) = hAPP(X0,X1,ti(fun(X0,X1),X2),sK13(X1,X0,X3,ti(fun(X0,X1),X2),X4)) ),
    inference(superposition,[],[f663,f604]) ).

fof(f18858,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,X1) = hAPP(X2,X0,X3,sK13(X0,X2,ti(X0,X1),X3,X4))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4))) ),
    inference(forward_demodulation,[],[f18834,f514]) ).

fof(f18834,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)))
      | ti(X0,ti(X0,X1)) = hAPP(X2,X0,X3,sK13(X0,X2,ti(X0,X1),X3,X4)) ),
    inference(superposition,[],[f663,f604]) ).

fof(f18833,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ti(X0,X1) = hAPP(X2,X0,X3,sK13(X0,X2,X1,X3,X4))
      | bot_bot(fun(X5,bool)) = hAPP(bool,fun(X5,bool),combk(bool,X5),hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4))) ),
    inference(resolution,[],[f663,f15655]) ).

fof(f18832,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,X1) = hAPP(X2,X0,X3,sK13(X0,X2,X1,X3,X4))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4))) ),
    inference(resolution,[],[f663,f7509]) ).

fof(f18815,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,sK9(X0,X1,hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4))) = hAPP(X2,X0,X3,sK13(X0,X2,sK9(X0,X1,hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)),X3,X4))
      | ~ sP0(X0,X1,hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)) ),
    inference(resolution,[],[f663,f612]) ).

fof(f18814,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,sK8(X0,X1,hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4))) = hAPP(X2,X0,X3,sK13(X0,X2,sK8(X0,X1,hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)),X3,X4))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4)),X1)) ),
    inference(resolution,[],[f663,f589]) ).

fof(f18857,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)
      | ti(X0,sK7(X0,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3))) = hAPP(X1,X0,X2,sK13(X0,X1,sK7(X0,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)),X2,X3)) ),
    inference(forward_demodulation,[],[f18813,f603]) ).

fof(f18813,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,sK7(X0,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3))) = hAPP(X1,X0,X2,sK13(X0,X1,sK7(X0,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)),X2,X3))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)) ),
    inference(resolution,[],[f663,f554]) ).

fof(f18856,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)
      | ti(X0,sK6(X0,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3))) = hAPP(X1,X0,X2,sK13(X0,X1,sK6(X0,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)),X2,X3)) ),
    inference(forward_demodulation,[],[f18812,f603]) ).

fof(f18812,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,sK6(X0,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3))) = hAPP(X1,X0,X2,sK13(X0,X1,sK6(X0,hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)),X2,X3))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)) ),
    inference(resolution,[],[f663,f551]) ).

fof(f18811,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,X1) = hAPP(X2,X0,X3,sK13(X0,X2,X1,X3,X4))
      | ~ hBOOL(hAPP(X0,bool,hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X3),X4),X1)) ),
    inference(resolution,[],[f663,f595]) ).

fof(f663,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4)))
      | ti(X0,X2) = hAPP(X1,X0,X3,sK13(X0,X1,X2,X3,X4)) ),
    inference(cnf_transformation,[],[f451]) ).

fof(f18515,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,X1),fun(X0,bool),hAPP(fun(X1,bool),fun(fun(X0,X1),fun(X0,bool)),combb(X1,bool,X0),X2),X3)
      | hBOOL(hAPP(X1,bool,X2,hAPP(X0,X1,X3,sK7(X0,hAPP(fun(X0,X1),fun(X0,bool),hAPP(fun(X1,bool),fun(fun(X0,X1),fun(X0,bool)),combb(X1,bool,X0),X2),X3))))) ),
    inference(forward_demodulation,[],[f18464,f603]) ).

fof(f18464,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(X1,bool,X2,hAPP(X0,X1,X3,sK7(X0,hAPP(fun(X0,X1),fun(X0,bool),hAPP(fun(X1,bool),fun(fun(X0,X1),fun(X0,bool)),combb(X1,bool,X0),X2),X3)))))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,X1),fun(X0,bool),hAPP(fun(X1,bool),fun(fun(X0,X1),fun(X0,bool)),combb(X1,bool,X0),X2),X3)) ),
    inference(superposition,[],[f10149,f680]) ).

fof(f18514,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(X1,fun(X0,bool),hAPP(fun(X0,fun(X1,bool)),fun(X1,fun(X0,bool)),combc(X0,X1,bool),X2),X3)
      | hBOOL(hAPP(X1,bool,hAPP(X0,fun(X1,bool),X2,sK7(X0,hAPP(X1,fun(X0,bool),hAPP(fun(X0,fun(X1,bool)),fun(X1,fun(X0,bool)),combc(X0,X1,bool),X2),X3))),X3)) ),
    inference(forward_demodulation,[],[f18463,f603]) ).

fof(f18463,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(X1,bool,hAPP(X0,fun(X1,bool),X2,sK7(X0,hAPP(X1,fun(X0,bool),hAPP(fun(X0,fun(X1,bool)),fun(X1,fun(X0,bool)),combc(X0,X1,bool),X2),X3))),X3))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(X1,fun(X0,bool),hAPP(fun(X0,fun(X1,bool)),fun(X1,fun(X0,bool)),combc(X0,X1,bool),X2),X3)) ),
    inference(superposition,[],[f10149,f679]) ).

fof(f18512,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1)
      | hBOOL(hAPP(X0,bool,X1,sK7(X0,ti(fun(X0,bool),X1)))) ),
    inference(forward_demodulation,[],[f18461,f514]) ).

fof(f18461,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(X0,bool,X1,sK7(X0,ti(fun(X0,bool),X1))))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),ti(fun(X0,bool),X1)) ),
    inference(superposition,[],[f10149,f605]) ).

fof(f18504,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fdisj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(X0)
      | hBOOL(sK7(bool,hAPP(bool,fun(bool,bool),fdisj,X0))) ),
    inference(forward_demodulation,[],[f18435,f603]) ).

fof(f18435,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fdisj,X0))
      | hBOOL(X0)
      | hBOOL(sK7(bool,hAPP(bool,fun(bool,bool),fdisj,X0))) ),
    inference(resolution,[],[f10149,f534]) ).

fof(f18503,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fdisj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(ti(bool,X0))
      | hBOOL(sK7(bool,hAPP(bool,fun(bool,bool),fdisj,X0))) ),
    inference(forward_demodulation,[],[f18434,f603]) ).

fof(f18434,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fdisj,X0))
      | hBOOL(ti(bool,X0))
      | hBOOL(sK7(bool,hAPP(bool,fun(bool,bool),fdisj,X0))) ),
    inference(resolution,[],[f10149,f1957]) ).

fof(f18502,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fdisj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(X0)
      | hBOOL(ti(bool,sK7(bool,hAPP(bool,fun(bool,bool),fdisj,X0)))) ),
    inference(forward_demodulation,[],[f18433,f603]) ).

fof(f18433,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fdisj,X0))
      | hBOOL(X0)
      | hBOOL(ti(bool,sK7(bool,hAPP(bool,fun(bool,bool),fdisj,X0)))) ),
    inference(resolution,[],[f10149,f1960]) ).

fof(f18501,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fimplies,X0) = bot_bot(fun(bool,bool))
      | ~ hBOOL(X0)
      | hBOOL(sK7(bool,hAPP(bool,fun(bool,bool),fimplies,X0))) ),
    inference(forward_demodulation,[],[f18432,f603]) ).

fof(f18432,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fimplies,X0))
      | ~ hBOOL(X0)
      | hBOOL(sK7(bool,hAPP(bool,fun(bool,bool),fimplies,X0))) ),
    inference(resolution,[],[f10149,f533]) ).

fof(f18500,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fimplies,X0) = bot_bot(fun(bool,bool))
      | ~ hBOOL(ti(bool,X0))
      | hBOOL(sK7(bool,hAPP(bool,fun(bool,bool),fimplies,X0))) ),
    inference(forward_demodulation,[],[f18431,f603]) ).

fof(f18431,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fimplies,X0))
      | ~ hBOOL(ti(bool,X0))
      | hBOOL(sK7(bool,hAPP(bool,fun(bool,bool),fimplies,X0))) ),
    inference(resolution,[],[f10149,f1942]) ).

fof(f18499,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fimplies,X0) = bot_bot(fun(bool,bool))
      | ~ hBOOL(X0)
      | hBOOL(ti(bool,sK7(bool,hAPP(bool,fun(bool,bool),fimplies,X0)))) ),
    inference(forward_demodulation,[],[f18430,f603]) ).

fof(f18430,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fimplies,X0))
      | ~ hBOOL(X0)
      | hBOOL(ti(bool,sK7(bool,hAPP(bool,fun(bool,bool),fimplies,X0)))) ),
    inference(resolution,[],[f10149,f1945]) ).

fof(f18498,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fconj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(sK7(bool,hAPP(bool,fun(bool,bool),fconj,X0))) ),
    inference(forward_demodulation,[],[f18429,f603]) ).

fof(f18429,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fconj,X0))
      | hBOOL(sK7(bool,hAPP(bool,fun(bool,bool),fconj,X0))) ),
    inference(resolution,[],[f10149,f535]) ).

fof(f18496,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fconj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(ti(bool,sK7(bool,hAPP(bool,fun(bool,bool),fconj,X0)))) ),
    inference(forward_demodulation,[],[f18427,f603]) ).

fof(f18427,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fconj,X0))
      | hBOOL(ti(bool,sK7(bool,hAPP(bool,fun(bool,bool),fconj,X0)))) ),
    inference(resolution,[],[f10149,f1258]) ).

fof(f18488,plain,
    ! [X0,X1] :
      ( hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1) = bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),sK7(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1))),X1)) ),
    inference(forward_demodulation,[],[f18419,f603]) ).

fof(f18419,plain,
    ! [X0,X1] :
      ( bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = ti(fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),sK7(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1))),X1)) ),
    inference(resolution,[],[f10149,f583]) ).

fof(f18487,plain,
    ! [X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1) = bot_bot(fun(fun(X0,bool),bool))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK7(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)))) ),
    inference(forward_demodulation,[],[f18418,f603]) ).

fof(f18418,plain,
    ! [X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK7(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)))) ),
    inference(resolution,[],[f10149,f574]) ).

fof(f18486,plain,
    ! [X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1) = bot_bot(fun(fun(X0,bool),bool))
      | ti(fun(X0,bool),X1) = ti(fun(X0,bool),sK7(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK7(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1))),X1)) ),
    inference(forward_demodulation,[],[f18417,f603]) ).

fof(f18417,plain,
    ! [X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1))
      | ti(fun(X0,bool),X1) = ti(fun(X0,bool),sK7(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK7(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1))),X1)) ),
    inference(resolution,[],[f10149,f582]) ).

fof(f18485,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1) = bot_bot(fun(fun(X0,bool),bool))
      | sP0(X0,X2,sK7(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X2,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X2,X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1)) ),
    inference(forward_demodulation,[],[f18416,f603]) ).

fof(f18416,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1))
      | sP0(X0,X2,sK7(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X2,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X2,X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1)) ),
    inference(resolution,[],[f10149,f616]) ).

fof(f18484,plain,
    ! [X0,X1] :
      ( hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1) = bot_bot(fun(fun(X0,bool),bool))
      | hBOOL(hAPP(X0,bool,sK7(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)),X1)) ),
    inference(forward_demodulation,[],[f18415,f603]) ).

fof(f18415,plain,
    ! [X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))
      | hBOOL(hAPP(X0,bool,sK7(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)),X1)) ),
    inference(resolution,[],[f10149,f594]) ).

fof(f18483,plain,
    ! [X0,X1] :
      ( hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1) = bot_bot(fun(fun(X0,bool),bool))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),sK7(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) ),
    inference(forward_demodulation,[],[f18414,f603]) ).

fof(f18414,plain,
    ! [X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),sK7(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) ),
    inference(resolution,[],[f10149,f552]) ).

fof(f18482,plain,
    ! [X0,X1] :
      ( hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1) = bot_bot(fun(fun(X0,bool),bool))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),sK7(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) = ti(fun(X0,bool),sK7(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) ),
    inference(forward_demodulation,[],[f18413,f603]) ).

fof(f18413,plain,
    ! [X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),sK7(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) = ti(fun(X0,bool),sK7(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) ),
    inference(resolution,[],[f10149,f580]) ).

fof(f18481,plain,
    ! [X2,X0,X1] :
      ( ti(X0,X1) = ti(X0,sK7(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(X0,bool,X2,sK7(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))) ),
    inference(subsumption_resolution,[],[f18480,f558]) ).

fof(f18480,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)
      | ti(X0,X1) = ti(X0,sK7(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(X0,bool,X2,sK7(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))) ),
    inference(forward_demodulation,[],[f18412,f603]) ).

fof(f18412,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))
      | ti(X0,X1) = ti(X0,sK7(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(X0,bool,X2,sK7(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))) ),
    inference(resolution,[],[f10149,f639]) ).

fof(f18411,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(X0,fun(X0,bool),fequal(X0),X1))
      | ti(X0,X1) = ti(X0,sK7(X0,hAPP(X0,fun(X0,bool),fequal(X0),X1))) ),
    inference(resolution,[],[f10149,f572]) ).

fof(f10149,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(X0,bool,X1,sK7(X0,X1)))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(resolution,[],[f554,f594]) ).

fof(f18071,plain,
    ! [X2,X0,X1] : ~ sP0(X0,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2),
    inference(subsumption_resolution,[],[f18021,f614]) ).

fof(f18021,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),sK10(X0,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)))
      | ~ sP0(X0,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2) ),
    inference(resolution,[],[f621,f615]) ).

fof(f18066,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),hAPP(X0,fun(X0,bool),X2,X1))) ),
    inference(superposition,[],[f621,f681]) ).

fof(f18020,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2),X3)),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))) ),
    inference(resolution,[],[f621,f590]) ).

fof(f18019,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2),X1)) ),
    inference(resolution,[],[f621,f594]) ).

fof(f18069,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(forward_demodulation,[],[f18017,f603]) ).

fof(f18017,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2)) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X2)) ),
    inference(resolution,[],[f621,f580]) ).

fof(f621,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3)) ),
    inference(cnf_transformation,[],[f355]) ).

fof(f355,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3)) ),
    inference(ennf_transformation,[],[f273]) ).

fof(f273,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3))
     => hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))) ),
    inference(rectify,[],[f74]) ).

fof(f74,axiom,
    ! [X2,X22,X14,X21] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X14),X21))
     => hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X14),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X22),X21))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_36_insertI2) ).

fof(f17876,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | sP0(X0,X3,ti(fun(X0,bool),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X3,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X3,X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1)) ),
    inference(superposition,[],[f616,f604]) ).

fof(f17875,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),X2),X1))
      | sP0(X0,X3,hAPP(fun(X0,bool),fun(X0,bool),X2,X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X3,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X3,X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1)) ),
    inference(superposition,[],[f616,f681]) ).

fof(f17870,plain,
    ! [X2,X3,X0,X1,X4] :
      ( sP0(X0,X1,X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X1,X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X3))
      | bot_bot(fun(X4,bool)) = hAPP(bool,fun(X4,bool),combk(bool,X4),hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X2)) ),
    inference(resolution,[],[f616,f15655]) ).

fof(f17869,plain,
    ! [X2,X3,X0,X1] :
      ( sP0(X0,X1,X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X1,X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X3))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X2)) ),
    inference(resolution,[],[f616,f7509]) ).

fof(f17853,plain,
    ! [X2,X3,X0,X1] :
      ( sP0(X0,X1,sK9(fun(X0,bool),X2,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X1,X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X3))
      | ~ sP0(fun(X0,bool),X2,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3)) ),
    inference(resolution,[],[f616,f8671]) ).

fof(f17880,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2) = bot_bot(fun(fun(X0,bool),bool))
      | sP0(X0,X1,sK6(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X1,X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(forward_demodulation,[],[f17852,f603]) ).

fof(f17852,plain,
    ! [X2,X0,X1] :
      ( sP0(X0,X1,sK6(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X1,X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2)) ),
    inference(resolution,[],[f616,f10045]) ).

fof(f17879,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2) = bot_bot(fun(fun(X0,bool),bool))
      | sP0(X0,X1,sK5(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X1,X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(forward_demodulation,[],[f17851,f603]) ).

fof(f17851,plain,
    ! [X2,X0,X1] :
      ( sP0(X0,X1,sK5(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X1,X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2)) ),
    inference(resolution,[],[f616,f7683]) ).

fof(f17878,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2) = bot_bot(fun(fun(X0,bool),bool))
      | sP0(X0,X1,sK4(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X1,X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(forward_demodulation,[],[f17850,f603]) ).

fof(f17850,plain,
    ! [X2,X0,X1] :
      ( sP0(X0,X1,sK4(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X1,X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2)) ),
    inference(resolution,[],[f616,f7428]) ).

fof(f17848,plain,
    ! [X2,X3,X0,X1] :
      ( sP0(X0,X1,sK10(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X1,X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2))
      | ~ sP0(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3) ),
    inference(resolution,[],[f616,f614]) ).

fof(f17846,plain,
    ! [X2,X3,X0,X1] :
      ( sP0(X0,X1,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X1,X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X3)) ),
    inference(resolution,[],[f616,f562]) ).

fof(f17877,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X1,X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X2) ),
    inference(subsumption_resolution,[],[f17845,f8670]) ).

fof(f17845,plain,
    ! [X2,X0,X1] :
      ( sP0(X0,X1,bot_bot(fun(X0,bool)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X1,X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X2) ),
    inference(resolution,[],[f616,f550]) ).

fof(f17844,plain,
    ! [X2,X3,X0,X1] :
      ( sP0(X0,X1,X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X1,X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X3))
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3) ),
    inference(resolution,[],[f616,f576]) ).

fof(f17843,plain,
    ! [X2,X3,X0,X1] :
      ( sP0(X0,X1,X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X1,X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X2,X3)),X3)) ),
    inference(resolution,[],[f616,f589]) ).

fof(f17842,plain,
    ! [X2,X0,X1] :
      ( sP0(X0,X1,X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X1,X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(resolution,[],[f616,f522]) ).

fof(f616,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X2))
      | sP0(X0,X1,X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
      | hBOOL(hAPP(fun(X0,bool),bool,X1,X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X3)) ),
    inference(cnf_transformation,[],[f397]) ).

fof(f397,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,X1,X3))
      | sP0(X0,X1,X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X3)) ),
    inference(definition_folding,[],[f351,f396]) ).

fof(f396,plain,
    ! [X0,X1,X2] :
      ( ? [X4,X5] :
          ( ~ hBOOL(hAPP(fun(X0,bool),bool,X1,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X5)))
          & hBOOL(hAPP(fun(X0,bool),bool,X1,X5))
          & ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),X5))
          & hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),X2))
          & hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X5)) )
      | ~ sP0(X0,X1,X2) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP0])]) ).

fof(f351,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,X1,X3))
      | ? [X4,X5] :
          ( ~ hBOOL(hAPP(fun(X0,bool),bool,X1,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X5)))
          & hBOOL(hAPP(fun(X0,bool),bool,X1,X5))
          & ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),X5))
          & hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),X2))
          & hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X5)) )
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X3)) ),
    inference(flattening,[],[f350]) ).

fof(f350,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,X1,X3))
      | ? [X4,X5] :
          ( ~ hBOOL(hAPP(fun(X0,bool),bool,X1,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X5)))
          & hBOOL(hAPP(fun(X0,bool),bool,X1,X5))
          & ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),X5))
          & hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),X2))
          & hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X5)) )
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X3)) ),
    inference(ennf_transformation,[],[f270]) ).

fof(f270,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X3))
     => ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X2))
       => ( hBOOL(hAPP(fun(X0,bool),bool,X1,bot_bot(fun(X0,bool))))
         => ( ! [X4,X5] :
                ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X5))
               => ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),X2))
                 => ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),X5))
                   => ( hBOOL(hAPP(fun(X0,bool),bool,X1,X5))
                     => hBOOL(hAPP(fun(X0,bool),bool,X1,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X5))) ) ) ) )
           => hBOOL(hAPP(fun(X0,bool),bool,X1,X3)) ) ) ) ),
    inference(rectify,[],[f132]) ).

fof(f132,axiom,
    ! [X2,X16,X11,X13] :
      ( hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X13))
     => ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X13),X11))
       => ( hBOOL(hAPP(fun(X2,bool),bool,X16,bot_bot(fun(X2,bool))))
         => ( ! [X35,X36] :
                ( hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X36))
               => ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X35),X11))
                 => ( ~ hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X35),X36))
                   => ( hBOOL(hAPP(fun(X2,bool),bool,X16,X36))
                     => hBOOL(hAPP(fun(X2,bool),bool,X16,hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X35),X36))) ) ) ) )
           => hBOOL(hAPP(fun(X2,bool),bool,X16,X13)) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_94_finite__subset__induct) ).

fof(f17547,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),X1) = hAPP(fun(X0,bool),fun(X0,bool),X2,X1)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),X2),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),X2,X1)),X1)) ),
    inference(forward_demodulation,[],[f17527,f603]) ).

fof(f17527,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),X2),X1))
      | ti(fun(X0,bool),X1) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),X2,X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),X2,X1)),X1)) ),
    inference(superposition,[],[f582,f681]) ).

fof(f17522,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,bool),X1) = ti(fun(X0,bool),X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | bot_bot(fun(X3,bool)) = hAPP(bool,fun(X3,bool),combk(bool,X3),hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1)) ),
    inference(resolution,[],[f582,f15655]) ).

fof(f17521,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),X1) = ti(fun(X0,bool),X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1)) ),
    inference(resolution,[],[f582,f7509]) ).

fof(f17505,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),X2) = ti(fun(X0,bool),sK9(fun(X0,bool),X1,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK9(fun(X0,bool),X1,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2))),X2))
      | ~ sP0(fun(X0,bool),X1,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2)) ),
    inference(resolution,[],[f582,f8671]) ).

fof(f17535,plain,
    ! [X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1) = bot_bot(fun(fun(X0,bool),bool))
      | ti(fun(X0,bool),X1) = ti(fun(X0,bool),sK6(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK6(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1))),X1)) ),
    inference(forward_demodulation,[],[f17504,f603]) ).

fof(f17504,plain,
    ! [X0,X1] :
      ( ti(fun(X0,bool),X1) = ti(fun(X0,bool),sK6(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK6(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1))),X1))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)) ),
    inference(resolution,[],[f582,f10045]) ).

fof(f17534,plain,
    ! [X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1) = bot_bot(fun(fun(X0,bool),bool))
      | ti(fun(X0,bool),X1) = ti(fun(X0,bool),sK5(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK5(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1))),X1)) ),
    inference(forward_demodulation,[],[f17503,f603]) ).

fof(f17503,plain,
    ! [X0,X1] :
      ( ti(fun(X0,bool),X1) = ti(fun(X0,bool),sK5(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK5(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1))),X1))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)) ),
    inference(resolution,[],[f582,f7683]) ).

fof(f17533,plain,
    ! [X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1) = bot_bot(fun(fun(X0,bool),bool))
      | ti(fun(X0,bool),X1) = ti(fun(X0,bool),sK4(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK4(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1))),X1)) ),
    inference(forward_demodulation,[],[f17502,f603]) ).

fof(f17502,plain,
    ! [X0,X1] :
      ( ti(fun(X0,bool),X1) = ti(fun(X0,bool),sK4(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK4(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1))),X1))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)) ),
    inference(resolution,[],[f582,f7428]) ).

fof(f17500,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),X1) = ti(fun(X0,bool),sK10(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),sK10(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)),X1))
      | ~ sP0(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2) ),
    inference(resolution,[],[f582,f614]) ).

fof(f17531,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = ti(fun(X0,bool),X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),X2)) ),
    inference(forward_demodulation,[],[f17498,f603]) ).

fof(f17498,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),X2) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),X2)) ),
    inference(resolution,[],[f582,f562]) ).

fof(f17495,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),X1) = ti(fun(X0,bool),X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X1,X2)),X2)) ),
    inference(resolution,[],[f582,f589]) ).

fof(f582,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | ti(fun(X0,bool),X1) = ti(fun(X0,bool),X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) ),
    inference(cnf_transformation,[],[f340]) ).

fof(f340,plain,
    ! [X0,X1,X2] :
      ( ti(fun(X0,bool),X1) = ti(fun(X0,bool),X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) ),
    inference(flattening,[],[f339]) ).

fof(f339,plain,
    ! [X0,X1,X2] :
      ( ti(fun(X0,bool),X1) = ti(fun(X0,bool),X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) ),
    inference(ennf_transformation,[],[f251]) ).

fof(f251,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
     => ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
       => ti(fun(X0,bool),X1) = ti(fun(X0,bool),X2) ) ),
    inference(rectify,[],[f61]) ).

fof(f61,axiom,
    ! [X2,X11,X21] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),X21))
     => ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X21),X11))
       => ti(fun(X2,bool),X11) = ti(fun(X2,bool),X21) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_23_equalityI) ).

fof(f17397,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),fun(fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),fun(fun(hoare_509422987triple(X0),bool),bool)),combs(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool))),X2),X1))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),X2,X1)),X1)) ),
    inference(superposition,[],[f583,f681]) ).

fof(f17392,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | bot_bot(fun(X3,bool)) = hAPP(bool,fun(X3,bool),combk(bool,X3),hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2),X1)) ),
    inference(resolution,[],[f583,f15655]) ).

fof(f17391,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2),X1)) ),
    inference(resolution,[],[f583,f7509]) ).

fof(f17375,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),sK9(fun(hoare_509422987triple(X0),bool),X1,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2))),X2))
      | ~ sP0(fun(hoare_509422987triple(X0),bool),X1,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X2)) ),
    inference(resolution,[],[f583,f8671]) ).

fof(f17401,plain,
    ! [X0,X1] :
      ( hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1) = bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),sK6(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1))),X1)) ),
    inference(forward_demodulation,[],[f17374,f603]) ).

fof(f17374,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),sK6(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1))),X1))
      | bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = ti(fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1)) ),
    inference(resolution,[],[f583,f10045]) ).

fof(f17400,plain,
    ! [X0,X1] :
      ( hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1) = bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),sK5(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1))),X1)) ),
    inference(forward_demodulation,[],[f17373,f603]) ).

fof(f17373,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),sK5(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1))),X1))
      | bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = ti(fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1)) ),
    inference(resolution,[],[f583,f7683]) ).

fof(f17399,plain,
    ! [X0,X1] :
      ( hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1) = bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),sK4(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1))),X1)) ),
    inference(forward_demodulation,[],[f17372,f603]) ).

fof(f17372,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),sK4(fun(hoare_509422987triple(X0),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1))),X1))
      | bot_bot(fun(fun(hoare_509422987triple(X0),bool),bool)) = ti(fun(fun(hoare_509422987triple(X0),bool),bool),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1)) ),
    inference(resolution,[],[f583,f7428]) ).

fof(f17370,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),sK10(hoare_509422987triple(X0),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1),X2)),X1))
      | ~ sP0(hoare_509422987triple(X0),hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1),X2) ),
    inference(resolution,[],[f583,f614]) ).

fof(f17368,plain,
    ! [X2,X0,X1] : hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X1),X2)),X2)),
    inference(resolution,[],[f583,f562]) ).

fof(f17367,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),bot_bot(fun(hoare_509422987triple(X0),bool))),X1))
      | bot_bot(fun(hoare_509422987triple(X0),bool)) != ti(fun(hoare_509422987triple(X0),bool),X1) ),
    inference(resolution,[],[f583,f550]) ).

fof(f17366,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | ti(fun(hoare_509422987triple(X0),bool),X1) != ti(fun(hoare_509422987triple(X0),bool),X2) ),
    inference(resolution,[],[f583,f576]) ).

fof(f17365,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),bool),member(hoare_509422987triple(X0)),sK8(hoare_509422987triple(X0),X1,X2)),X2)) ),
    inference(resolution,[],[f583,f589]) ).

fof(f17364,plain,
    ! [X0,X1] : hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),X1)),
    inference(resolution,[],[f583,f522]) ).

fof(f583,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1),X2))
      | hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X1)) ),
    inference(cnf_transformation,[],[f341]) ).

fof(f341,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X1))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1),X2)) ),
    inference(ennf_transformation,[],[f252]) ).

fof(f252,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),ord_less_eq(fun(hoare_509422987triple(X0),bool)),X1),X2))
     => hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X1)) ),
    inference(rectify,[],[f39]) ).

fof(f39,axiom,
    ! [X2,X6,X5] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X2),bool),bool,hAPP(fun(hoare_509422987triple(X2),bool),fun(fun(hoare_509422987triple(X2),bool),bool),ord_less_eq(fun(hoare_509422987triple(X2),bool)),X6),X5))
     => hBOOL(hAPP(fun(hoare_509422987triple(X2),bool),bool,hAPP(fun(hoare_509422987triple(X2),bool),fun(fun(hoare_509422987triple(X2),bool),bool),hoare_122391849derivs(X2),X5),X6)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_1_asm) ).

fof(f17305,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,X1,X0))
      | hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fconj),X1),X0))
      | ~ hBOOL(X0) ),
    inference(forward_demodulation,[],[f17178,f603]) ).

fof(f17178,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fconj),X1),X0))
      | ~ hBOOL(ti(bool,hAPP(bool,bool,X1,X0)))
      | ~ hBOOL(X0) ),
    inference(superposition,[],[f1847,f681]) ).

fof(f17177,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fconj),X1),X0))
      | ~ hBOOL(hAPP(bool,bool,X1,X0))
      | ~ hBOOL(ti(bool,X0)) ),
    inference(superposition,[],[f1844,f681]) ).

fof(f17176,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fconj),X1),X0))
      | hBOOL(ti(bool,X0)) ),
    inference(superposition,[],[f1265,f681]) ).

fof(f17304,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,X1,X0))
      | ~ hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fconj),X1),X0)) ),
    inference(forward_demodulation,[],[f17175,f603]) ).

fof(f17175,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fconj),X1),X0))
      | hBOOL(ti(bool,hAPP(bool,bool,X1,X0))) ),
    inference(superposition,[],[f1258,f681]) ).

fof(f17174,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fconj),X1),X0))
      | hBOOL(X0) ),
    inference(superposition,[],[f536,f681]) ).

fof(f17173,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fconj),X1),X0))
      | hBOOL(hAPP(bool,bool,X1,X0)) ),
    inference(superposition,[],[f535,f681]) ).

fof(f17172,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fconj),X1),X0))
      | ~ hBOOL(hAPP(bool,bool,X1,X0))
      | ~ hBOOL(X0) ),
    inference(superposition,[],[f528,f681]) ).

fof(f17302,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,X1,X0))
      | ~ hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fdisj),X1),X0))
      | hBOOL(X0) ),
    inference(forward_demodulation,[],[f17169,f603]) ).

fof(f17169,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fdisj),X1),X0))
      | hBOOL(X0)
      | hBOOL(ti(bool,hAPP(bool,bool,X1,X0))) ),
    inference(superposition,[],[f1960,f681]) ).

fof(f17168,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fdisj),X1),X0))
      | hBOOL(ti(bool,X0))
      | hBOOL(hAPP(bool,bool,X1,X0)) ),
    inference(superposition,[],[f1957,f681]) ).

fof(f17167,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fdisj),X1),X0))
      | ~ hBOOL(ti(bool,X0)) ),
    inference(superposition,[],[f1241,f681]) ).

fof(f17301,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,X1,X0))
      | hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fdisj),X1),X0)) ),
    inference(forward_demodulation,[],[f17166,f603]) ).

fof(f17166,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fdisj),X1),X0))
      | ~ hBOOL(ti(bool,hAPP(bool,bool,X1,X0))) ),
    inference(superposition,[],[f1234,f681]) ).

fof(f17165,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fdisj),X1),X0))
      | hBOOL(X0)
      | hBOOL(hAPP(bool,bool,X1,X0)) ),
    inference(superposition,[],[f534,f681]) ).

fof(f17164,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fdisj),X1),X0))
      | ~ hBOOL(X0) ),
    inference(superposition,[],[f531,f681]) ).

fof(f17163,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fdisj),X1),X0))
      | ~ hBOOL(hAPP(bool,bool,X1,X0)) ),
    inference(superposition,[],[f530,f681]) ).

fof(f17299,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,X1,X0))
      | ~ hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fimplies),X1),X0))
      | ~ hBOOL(X0) ),
    inference(forward_demodulation,[],[f17160,f603]) ).

fof(f17160,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fimplies),X1),X0))
      | ~ hBOOL(X0)
      | hBOOL(ti(bool,hAPP(bool,bool,X1,X0))) ),
    inference(superposition,[],[f1945,f681]) ).

fof(f17159,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fimplies),X1),X0))
      | ~ hBOOL(ti(bool,X0))
      | hBOOL(hAPP(bool,bool,X1,X0)) ),
    inference(superposition,[],[f1942,f681]) ).

fof(f17158,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fimplies),X1),X0))
      | hBOOL(ti(bool,X0)) ),
    inference(superposition,[],[f1249,f681]) ).

fof(f17298,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,X1,X0))
      | hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fimplies),X1),X0)) ),
    inference(forward_demodulation,[],[f17157,f603]) ).

fof(f17157,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fimplies),X1),X0))
      | ~ hBOOL(ti(bool,hAPP(bool,bool,X1,X0))) ),
    inference(superposition,[],[f1200,f681]) ).

fof(f17156,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fimplies),X1),X0))
      | ~ hBOOL(X0)
      | hBOOL(hAPP(bool,bool,X1,X0)) ),
    inference(superposition,[],[f533,f681]) ).

fof(f17155,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fimplies),X1),X0))
      | hBOOL(X0) ),
    inference(superposition,[],[f532,f681]) ).

fof(f17154,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(fun(bool,bool),fun(bool,bool),hAPP(fun(bool,fun(bool,bool)),fun(fun(bool,bool),fun(bool,bool)),combs(bool,bool,bool),fimplies),X1),X0))
      | ~ hBOOL(hAPP(bool,bool,X1,X0)) ),
    inference(superposition,[],[f529,f681]) ).

fof(f17297,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,X1),fun(X0,bool),X3,X2)
      | bot_bot(fun(X1,bool)) != hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2) ),
    inference(forward_demodulation,[],[f17153,f603]) ).

fof(f17153,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X1,bool)) != hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2)
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,X1),fun(X0,bool),X3,X2)) ),
    inference(superposition,[],[f642,f681]) ).

fof(f17296,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) != hAPP(fun(X0,X1),fun(X0,bool),X3,X2)
      | bot_bot(fun(X1,bool)) = hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2) ),
    inference(forward_demodulation,[],[f17152,f603]) ).

fof(f17152,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X1,bool)) = hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2)
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),hAPP(fun(X0,X1),fun(X0,bool),X3,X2)) ),
    inference(superposition,[],[f643,f681]) ).

fof(f17151,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,X1),fun(X0,bool),X3,X2))) ),
    inference(superposition,[],[f610,f681]) ).

fof(f17150,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(X0,bool,hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1),X3))
      | ~ hBOOL(hAPP(X0,bool,hAPP(X0,fun(X0,bool),X2,X1),X3)) ),
    inference(superposition,[],[f641,f681]) ).

fof(f17149,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(X0,bool,hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1),X3))
      | ti(X0,X1) != ti(X0,X3) ),
    inference(superposition,[],[f640,f681]) ).

fof(f17148,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(X0,bool,hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1),X3))
      | ti(X0,X1) = ti(X0,X3)
      | hBOOL(hAPP(X0,bool,hAPP(X0,fun(X0,bool),X2,X1),X3)) ),
    inference(superposition,[],[f639,f681]) ).

fof(f17147,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1)))
      | ti(X0,X1) != ti(X0,X3) ),
    inference(superposition,[],[f637,f681]) ).

fof(f17146,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1)))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(X0,fun(X0,bool),X2,X1))) ),
    inference(superposition,[],[f596,f681]) ).

fof(f17145,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(X0,fun(X0,bool),X2,X1))) ),
    inference(superposition,[],[f573,f681]) ).

fof(f17144,plain,
    ! [X2,X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(X0,fun(X0,bool),X2,X1)),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1))),
    inference(superposition,[],[f562,f681]) ).

fof(f17143,plain,
    ! [X2,X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1))),
    inference(superposition,[],[f561,f681]) ).

fof(f17142,plain,
    ! [X2,X0,X1] : bot_bot(fun(X0,bool)) != hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),hAPP(fun(X0,fun(fun(X0,bool),fun(X0,bool))),fun(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool))),combs(X0,fun(X0,bool),fun(X0,bool)),insert(X0)),X2),X1),
    inference(superposition,[],[f558,f681]) ).

fof(f17295,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),X1) != hAPP(fun(X0,bool),fun(X0,bool),X2,X1)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),X2),X1)) ),
    inference(forward_demodulation,[],[f17141,f603]) ).

fof(f17141,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),X2),X1))
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),X2,X1)) ),
    inference(superposition,[],[f576,f681]) ).

fof(f17140,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),X2,X1))) ),
    inference(superposition,[],[f574,f681]) ).

fof(f17139,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,hAPP(fun(X0,bool),fun(X0,bool),X2,X1),X1)),X1)) ),
    inference(superposition,[],[f589,f681]) ).

fof(f17138,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(X0,bool,hAPP(fun(X0,fun(X0,bool)),fun(X0,bool),hAPP(fun(X0,fun(fun(X0,bool),bool)),fun(fun(X0,fun(X0,bool)),fun(X0,bool)),combs(X0,fun(X0,bool),bool),member(X0)),X2),X1))
      | hBOOL(hAPP(X0,bool,hAPP(X0,fun(X0,bool),X2,X1),X1)) ),
    inference(superposition,[],[f594,f681]) ).

fof(f17137,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(X0,bool,hAPP(fun(X0,fun(X0,bool)),fun(X0,bool),hAPP(fun(X0,fun(fun(X0,bool),bool)),fun(fun(X0,fun(X0,bool)),fun(X0,bool)),combs(X0,fun(X0,bool),bool),member(X0)),X2),X1))
      | ~ hBOOL(hAPP(X0,bool,hAPP(X0,fun(X0,bool),X2,X1),X1)) ),
    inference(superposition,[],[f595,f681]) ).

fof(f17294,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != hAPP(X0,fun(X0,bool),X2,X1)
      | ~ hBOOL(hAPP(X0,bool,hAPP(fun(X0,fun(X0,bool)),fun(X0,bool),hAPP(fun(X0,fun(fun(X0,bool),bool)),fun(fun(X0,fun(X0,bool)),fun(X0,bool)),combs(X0,fun(X0,bool),bool),member(X0)),X2),X1)) ),
    inference(forward_demodulation,[],[f17136,f603]) ).

fof(f17136,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(X0,bool,hAPP(fun(X0,fun(X0,bool)),fun(X0,bool),hAPP(fun(X0,fun(fun(X0,bool),bool)),fun(fun(X0,fun(X0,bool)),fun(X0,bool)),combs(X0,fun(X0,bool),bool),member(X0)),X2),X1))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),hAPP(X0,fun(X0,bool),X2,X1)) ),
    inference(superposition,[],[f552,f681]) ).

fof(f17293,plain,
    ! [X2,X0,X1] :
      ( hAPP(X0,fun(X0,bool),X2,X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),X2,X1))
      | ~ hBOOL(hAPP(X0,bool,hAPP(fun(X0,fun(X0,bool)),fun(X0,bool),hAPP(fun(X0,fun(fun(X0,bool),bool)),fun(fun(X0,fun(X0,bool)),fun(X0,bool)),combs(X0,fun(X0,bool),bool),member(X0)),X2),X1)) ),
    inference(forward_demodulation,[],[f17135,f603]) ).

fof(f17135,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(X0,bool,hAPP(fun(X0,fun(X0,bool)),fun(X0,bool),hAPP(fun(X0,fun(fun(X0,bool),bool)),fun(fun(X0,fun(X0,bool)),fun(X0,bool)),combs(X0,fun(X0,bool),bool),member(X0)),X2),X1))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(X0,fun(X0,bool),X2,X1)) = ti(fun(X0,bool),hAPP(X0,fun(X0,bool),X2,X1)) ),
    inference(superposition,[],[f580,f681]) ).

fof(f17133,plain,
    ! [X2,X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),bool)),combs(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2)),X1)),
    inference(superposition,[],[f562,f681]) ).

fof(f17132,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(X1,X2,X3,hAPP(X0,X1,hAPP(fun(X1,X2),fun(X0,X1),X4,X3),X5)) = hAPP(X0,X2,hAPP(fun(X1,X2),fun(X0,X2),hAPP(fun(fun(X1,X2),fun(X0,X1)),fun(fun(X1,X2),fun(X0,X2)),hAPP(fun(fun(X1,X2),fun(fun(X0,X1),fun(X0,X2))),fun(fun(fun(X1,X2),fun(X0,X1)),fun(fun(X1,X2),fun(X0,X2))),combs(fun(X1,X2),fun(X0,X1),fun(X0,X2)),combb(X1,X2,X0)),X4),X3),X5),
    inference(superposition,[],[f680,f681]) ).

fof(f17125,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool)),combs(fun(X0,bool),X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),X3),X2))
      | ~ hBOOL(hAPP(X0,bool,X2,hAPP(fun(X0,bool),X0,X3,X2))) ),
    inference(superposition,[],[f641,f681]) ).

fof(f17291,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X1) != hAPP(fun(X0,bool),X0,X3,X2)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool)),combs(fun(X0,bool),X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),X3),X2)) ),
    inference(forward_demodulation,[],[f17124,f603]) ).

fof(f17124,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool)),combs(fun(X0,bool),X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),X3),X2))
      | ti(X0,X1) != ti(X0,hAPP(fun(X0,bool),X0,X3,X2)) ),
    inference(superposition,[],[f640,f681]) ).

fof(f17290,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X1) = hAPP(fun(X0,bool),X0,X3,X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool)),combs(fun(X0,bool),X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),X3),X2))
      | hBOOL(hAPP(X0,bool,X2,hAPP(fun(X0,bool),X0,X3,X2))) ),
    inference(forward_demodulation,[],[f17123,f603]) ).

fof(f17123,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool)),combs(fun(X0,bool),X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1)),X3),X2))
      | ti(X0,X1) = ti(X0,hAPP(fun(X0,bool),X0,X3,X2))
      | hBOOL(hAPP(X0,bool,X2,hAPP(fun(X0,bool),X0,X3,X2))) ),
    inference(superposition,[],[f639,f681]) ).

fof(f17289,plain,
    ! [X2,X0,X1] :
      ( ti(X0,X1) != hAPP(X0,X0,X2,X1)
      | hBOOL(hAPP(X0,bool,hAPP(fun(X0,X0),fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(fun(X0,X0),fun(X0,bool)),combs(X0,X0,bool),fequal(X0)),X2),X1)) ),
    inference(forward_demodulation,[],[f17122,f603]) ).

fof(f17122,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(X0,bool,hAPP(fun(X0,X0),fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(fun(X0,X0),fun(X0,bool)),combs(X0,X0,bool),fequal(X0)),X2),X1))
      | ti(X0,X1) != ti(X0,hAPP(X0,X0,X2,X1)) ),
    inference(superposition,[],[f571,f681]) ).

fof(f17288,plain,
    ! [X2,X0,X1] :
      ( ti(X0,X1) = hAPP(X0,X0,X2,X1)
      | ~ hBOOL(hAPP(X0,bool,hAPP(fun(X0,X0),fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(fun(X0,X0),fun(X0,bool)),combs(X0,X0,bool),fequal(X0)),X2),X1)) ),
    inference(forward_demodulation,[],[f17121,f603]) ).

fof(f17121,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(X0,bool,hAPP(fun(X0,X0),fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(fun(X0,X0),fun(X0,bool)),combs(X0,X0,bool),fequal(X0)),X2),X1))
      | ti(X0,X1) = ti(X0,hAPP(X0,X0,X2,X1)) ),
    inference(superposition,[],[f572,f681]) ).

fof(f17120,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(X0,X2,hAPP(X1,fun(X0,X2),X3,X5),hAPP(fun(X1,fun(X0,X2)),X0,X4,X3)) = hAPP(X1,X2,hAPP(fun(X1,fun(X0,X2)),fun(X1,X2),hAPP(fun(fun(X1,fun(X0,X2)),X0),fun(fun(X1,fun(X0,X2)),fun(X1,X2)),hAPP(fun(fun(X1,fun(X0,X2)),fun(X0,fun(X1,X2))),fun(fun(fun(X1,fun(X0,X2)),X0),fun(fun(X1,fun(X0,X2)),fun(X1,X2))),combs(fun(X1,fun(X0,X2)),X0,fun(X1,X2)),combc(X1,X0,X2)),X4),X3),X5),
    inference(superposition,[],[f679,f681]) ).

fof(f17118,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(X2,X1,X3,hAPP(X0,X2,X4,hAPP(fun(X0,X2),X0,X5,X4))) = hAPP(fun(X0,X2),X1,hAPP(fun(fun(X0,X2),X0),fun(fun(X0,X2),X1),hAPP(fun(fun(X0,X2),fun(X0,X1)),fun(fun(fun(X0,X2),X0),fun(fun(X0,X2),X1)),combs(fun(X0,X2),X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3)),X5),X4),
    inference(superposition,[],[f680,f681]) ).

fof(f17117,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(X2,X1,hAPP(X0,fun(X2,X1),X3,hAPP(X2,X0,X5,X4)),X4) = hAPP(X2,X1,hAPP(fun(X2,X0),fun(X2,X1),hAPP(fun(X2,fun(X0,X1)),fun(fun(X2,X0),fun(X2,X1)),combs(X2,X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X3)),X5),X4),
    inference(superposition,[],[f679,f681]) ).

fof(f17116,plain,
    ! [X2,X3,X0,X1] : ti(X1,X2) = hAPP(X1,X1,hAPP(fun(X1,X0),fun(X1,X1),hAPP(fun(X1,fun(X0,X1)),fun(fun(X1,X0),fun(X1,X1)),combs(X1,X0,X1),combk(X1,X0)),X3),X2),
    inference(superposition,[],[f606,f681]) ).

fof(f17245,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) != hAPP(fun(X0,X1),fun(X0,bool),X3,X2)
      | bot_bot(fun(X1,bool)) = hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2) ),
    inference(forward_demodulation,[],[f17081,f603]) ).

fof(f17081,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X1,bool)) = hAPP(fun(X0,X1),fun(X1,bool),hAPP(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool)),hAPP(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),fun(fun(fun(X0,X1),fun(X0,bool)),fun(fun(X0,X1),fun(X1,bool))),combs(fun(X0,X1),fun(X0,bool),fun(X1,bool)),image(X0,X1)),X3),X2)
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),hAPP(fun(X0,X1),fun(X0,bool),X3,X2)) ),
    inference(superposition,[],[f681,f643]) ).

fof(f17079,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(fun(X0,X2),X1,hAPP(fun(fun(X0,X2),X0),fun(fun(X0,X2),X1),hAPP(fun(fun(X0,X2),fun(X0,X1)),fun(fun(fun(X0,X2),X0),fun(fun(X0,X2),X1)),combs(fun(X0,X2),X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(fun(X0,X2),fun(X0,X1)),combs(X0,X2,X1),X3)),X5),X4) = hAPP(X2,X1,hAPP(X0,fun(X2,X1),X3,hAPP(fun(X0,X2),X0,X5,X4)),hAPP(X0,X2,X4,hAPP(fun(X0,X2),X0,X5,X4))),
    inference(superposition,[],[f681,f681]) ).

fof(f17078,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(X2,X1,X3,hAPP(X0,X2,X4,hAPP(fun(X0,X2),X0,X5,X4))) = hAPP(fun(X0,X2),X1,hAPP(fun(fun(X0,X2),X0),fun(fun(X0,X2),X1),hAPP(fun(fun(X0,X2),fun(X0,X1)),fun(fun(fun(X0,X2),X0),fun(fun(X0,X2),X1)),combs(fun(X0,X2),X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3)),X5),X4),
    inference(superposition,[],[f681,f680]) ).

fof(f17077,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(X2,X1,hAPP(X0,fun(X2,X1),X3,hAPP(X2,X0,X5,X4)),X4) = hAPP(X2,X1,hAPP(fun(X2,X0),fun(X2,X1),hAPP(fun(X2,fun(X0,X1)),fun(fun(X2,X0),fun(X2,X1)),combs(X2,X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X3)),X5),X4),
    inference(superposition,[],[f681,f679]) ).

fof(f17076,plain,
    ! [X2,X3,X0,X1] : ti(X1,X2) = hAPP(X1,X1,hAPP(fun(X1,X0),fun(X1,X1),hAPP(fun(X1,fun(X0,X1)),fun(fun(X1,X0),fun(X1,X1)),combs(X1,X0,X1),combk(X1,X0)),X3),X2),
    inference(superposition,[],[f681,f606]) ).

fof(f17075,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(pname,X2,hAPP(fun(pname,com),fun(pname,X2),hAPP(fun(pname,fun(com,X2)),fun(fun(pname,com),fun(pname,X2)),combs(pname,com,X2),X3),body_1),X0) = hAPP(com,X2,hAPP(pname,fun(com,X2),X3,X0),hAPP(pname,com,body_1,X1))
      | ti(pname,X0) != ti(pname,X1) ),
    inference(superposition,[],[f681,f544]) ).

fof(f17074,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(pname,X2,hAPP(fun(pname,com),fun(pname,X2),hAPP(fun(pname,fun(com,X2)),fun(fun(pname,com),fun(pname,X2)),combs(pname,com,X2),X3),body_1),X0) = hAPP(com,X2,hAPP(pname,fun(com,X2),X3,X0),hAPP(pname,com,body_1,X1))
      | ti(pname,X0) != ti(pname,X1) ),
    inference(superposition,[],[f681,f544]) ).

fof(f17054,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(fun(X0,bool),X4,hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(fun(X0,bool),X4),hAPP(fun(fun(X0,bool),fun(fun(X1,bool),X4)),fun(fun(fun(X0,bool),fun(X1,bool)),fun(fun(X0,bool),X4)),combs(fun(X0,bool),fun(X1,bool),X4),X5),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2)),X3) = hAPP(fun(X1,bool),X4,hAPP(fun(X0,bool),fun(fun(X1,bool),X4),X5,X3),bot_bot(fun(X1,bool)))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f681,f643]) ).

fof(f17053,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(X0,bool),X2,hAPP(fun(X0,bool),fun(fun(X0,bool),X2),X3,X1),ti(fun(X0,bool),X1)) = hAPP(fun(X0,bool),X2,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),X2),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),X2)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),X2)),combs(fun(X0,bool),fun(X0,bool),X2),X3),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0))),X1),
    inference(superposition,[],[f681,f525]) ).

fof(f17052,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(X0,bool),X2,hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),X2),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),X2)),fun(fun(fun(X0,bool),fun(X0,bool)),fun(fun(X0,bool),X2)),combs(fun(X0,bool),fun(X0,bool),X2),X3),collect(X0)),X1) = hAPP(fun(X0,bool),X2,hAPP(fun(X0,bool),fun(fun(X0,bool),X2),X3,X1),ti(fun(X0,bool),X1)),
    inference(superposition,[],[f681,f518]) ).

fof(f17042,plain,
    ! [X2,X3,X0,X1,X6,X7,X4,X5] : hAPP(X0,X6,hAPP(fun(X0,X1),fun(X0,X6),hAPP(fun(X0,fun(X1,X6)),fun(fun(X0,X1),fun(X0,X6)),combs(X0,X1,X6),X7),hAPP(X2,fun(X0,X1),X3,X4)),hAPP(X2,X0,X5,X4)) = hAPP(X1,X6,hAPP(X0,fun(X1,X6),X7,hAPP(X2,X0,X5,X4)),hAPP(X2,X1,hAPP(fun(X2,X0),fun(X2,X1),hAPP(fun(X2,fun(X0,X1)),fun(fun(X2,X0),fun(X2,X1)),combs(X2,X0,X1),X3),X5),X4)),
    inference(superposition,[],[f681,f681]) ).

fof(f17041,plain,
    ! [X2,X3,X0,X1,X6,X7,X4,X5] : hAPP(X0,X6,hAPP(fun(X0,X1),fun(X0,X6),hAPP(fun(X0,fun(X1,X6)),fun(fun(X0,X1),fun(X0,X6)),combs(X0,X1,X6),X7),hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(fun(X0,X2),fun(X0,X1)),combs(X0,X2,X1),X3),X4)),X5) = hAPP(X1,X6,hAPP(X0,fun(X1,X6),X7,X5),hAPP(X2,X1,hAPP(X0,fun(X2,X1),X3,X5),hAPP(X0,X2,X4,X5))),
    inference(superposition,[],[f681,f681]) ).

fof(f17040,plain,
    ! [X2,X3,X0,X1,X6,X7,X4,X5] : hAPP(X0,X6,hAPP(fun(X0,X1),fun(X0,X6),hAPP(fun(X0,fun(X1,X6)),fun(fun(X0,X1),fun(X0,X6)),combs(X0,X1,X6),X7),hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3),X4)),X5) = hAPP(X1,X6,hAPP(X0,fun(X1,X6),X7,X5),hAPP(X2,X1,X3,hAPP(X0,X2,X4,X5))),
    inference(superposition,[],[f681,f680]) ).

fof(f17039,plain,
    ! [X2,X3,X0,X1,X6,X7,X4,X5] : hAPP(X0,X6,hAPP(fun(X0,X1),fun(X0,X6),hAPP(fun(X0,fun(X1,X6)),fun(fun(X0,X1),fun(X0,X6)),combs(X0,X1,X6),X7),hAPP(X2,fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X3),X4)),X5) = hAPP(X1,X6,hAPP(X0,fun(X1,X6),X7,X5),hAPP(X2,X1,hAPP(X0,fun(X2,X1),X3,X5),X4)),
    inference(superposition,[],[f681,f679]) ).

fof(f17233,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(X0,X4,hAPP(fun(X0,X1),fun(X0,X4),hAPP(fun(X0,fun(X1,X4)),fun(fun(X0,X1),fun(X0,X4)),combs(X0,X1,X4),X5),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),X3) = hAPP(X1,X4,hAPP(X0,fun(X1,X4),X5,X3),X2),
    inference(forward_demodulation,[],[f17038,f604]) ).

fof(f17038,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(X0,X4,hAPP(fun(X0,X1),fun(X0,X4),hAPP(fun(X0,fun(X1,X4)),fun(fun(X0,X1),fun(X0,X4)),combs(X0,X1,X4),X5),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)),X3) = hAPP(X1,X4,hAPP(X0,fun(X1,X4),X5,X3),ti(X1,X2)),
    inference(superposition,[],[f681,f606]) ).

fof(f17231,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(X0,X4,hAPP(fun(X0,X1),fun(X0,X4),hAPP(fun(X0,fun(X1,X4)),fun(fun(X0,X1),fun(X0,X4)),combs(X0,X1,X4),X5),X2),ti(X0,X3)) = hAPP(X1,X4,hAPP(X0,fun(X1,X4),X5,X3),hAPP(X0,X1,X2,X3)),
    inference(forward_demodulation,[],[f17036,f604]) ).

fof(f17036,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(X0,X4,hAPP(fun(X0,X1),fun(X0,X4),hAPP(fun(X0,fun(X1,X4)),fun(fun(X0,X1),fun(X0,X4)),combs(X0,X1,X4),X5),X2),ti(X0,X3)) = hAPP(X1,X4,hAPP(X0,fun(X1,X4),X5,ti(X0,X3)),hAPP(X0,X1,X2,X3)),
    inference(superposition,[],[f681,f604]) ).

fof(f17035,plain,
    ! [X2,X3,X0,X1] : hAPP(X0,X2,hAPP(fun(X0,X0),fun(X0,X2),hAPP(fun(X0,fun(X0,X2)),fun(fun(X0,X0),fun(X0,X2)),combs(X0,X0,X2),X3),combi(X0)),X1) = hAPP(X0,X2,hAPP(X0,fun(X0,X2),X3,X1),ti(X0,X1)),
    inference(superposition,[],[f681,f515]) ).

fof(f17028,plain,
    ! [X2,X0,X1] : hAPP(X0,bool,ti(fun(X0,bool),X1),hAPP(fun(X0,bool),X0,X2,X1)) = hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool)),combs(fun(X0,bool),X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0))),X2),X1),
    inference(superposition,[],[f681,f525]) ).

fof(f17027,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),bool,hAPP(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X0,bool)),fun(fun(fun(X0,bool),X0),fun(fun(X0,bool),bool)),combs(fun(X0,bool),X0,bool),collect(X0)),X2),X1) = hAPP(X0,bool,ti(fun(X0,bool),X1),hAPP(fun(X0,bool),X0,X2,X1)),
    inference(superposition,[],[f681,f518]) ).

fof(f17026,plain,
    ! [X2,X3,X0,X1,X6,X7,X4,X5] : hAPP(X0,X2,hAPP(fun(X0,X1),fun(X0,X2),hAPP(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2)),combs(X0,X1,X2),hAPP(X3,fun(X0,fun(X1,X2)),X4,X5)),X7),hAPP(X3,X0,X6,X5)) = hAPP(X1,X2,hAPP(X3,fun(X1,X2),hAPP(fun(X3,X0),fun(X3,fun(X1,X2)),hAPP(fun(X3,fun(X0,fun(X1,X2))),fun(fun(X3,X0),fun(X3,fun(X1,X2))),combs(X3,X0,fun(X1,X2)),X4),X6),X5),hAPP(X0,X1,X7,hAPP(X3,X0,X6,X5))),
    inference(superposition,[],[f681,f681]) ).

fof(f17025,plain,
    ! [X2,X3,X0,X1,X6,X7,X4,X5] : hAPP(X0,X2,hAPP(fun(X0,X1),fun(X0,X2),hAPP(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2)),combs(X0,X1,X2),hAPP(fun(X0,X3),fun(X0,fun(X1,X2)),hAPP(fun(X0,fun(X3,fun(X1,X2))),fun(fun(X0,X3),fun(X0,fun(X1,X2))),combs(X0,X3,fun(X1,X2)),X4),X5)),X7),X6) = hAPP(X1,X2,hAPP(X3,fun(X1,X2),hAPP(X0,fun(X3,fun(X1,X2)),X4,X6),hAPP(X0,X3,X5,X6)),hAPP(X0,X1,X7,X6)),
    inference(superposition,[],[f681,f681]) ).

fof(f17024,plain,
    ! [X2,X3,X0,X1,X6,X7,X4,X5] : hAPP(X0,X2,hAPP(fun(X0,X1),fun(X0,X2),hAPP(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2)),combs(X0,X1,X2),hAPP(fun(X0,X3),fun(X0,fun(X1,X2)),hAPP(fun(X3,fun(X1,X2)),fun(fun(X0,X3),fun(X0,fun(X1,X2))),combb(X3,fun(X1,X2),X0),X4),X5)),X7),X6) = hAPP(X1,X2,hAPP(X3,fun(X1,X2),X4,hAPP(X0,X3,X5,X6)),hAPP(X0,X1,X7,X6)),
    inference(superposition,[],[f681,f680]) ).

fof(f17023,plain,
    ! [X2,X3,X0,X1,X6,X7,X4,X5] : hAPP(X0,X2,hAPP(fun(X0,X1),fun(X0,X2),hAPP(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2)),combs(X0,X1,X2),hAPP(X3,fun(X0,fun(X1,X2)),hAPP(fun(X0,fun(X3,fun(X1,X2))),fun(X3,fun(X0,fun(X1,X2))),combc(X0,X3,fun(X1,X2)),X4),X5)),X7),X6) = hAPP(X1,X2,hAPP(X3,fun(X1,X2),hAPP(X0,fun(X3,fun(X1,X2)),X4,X6),X5),hAPP(X0,X1,X7,X6)),
    inference(superposition,[],[f681,f679]) ).

fof(f17226,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(X0,X2,hAPP(fun(X0,X1),fun(X0,X2),hAPP(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2)),combs(X0,X1,X2),hAPP(fun(X1,X2),fun(X0,fun(X1,X2)),combk(fun(X1,X2),X0),X3)),X5),X4) = hAPP(X1,X2,X3,hAPP(X0,X1,X5,X4)),
    inference(forward_demodulation,[],[f17022,f605]) ).

fof(f17022,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(X0,X2,hAPP(fun(X0,X1),fun(X0,X2),hAPP(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2)),combs(X0,X1,X2),hAPP(fun(X1,X2),fun(X0,fun(X1,X2)),combk(fun(X1,X2),X0),X3)),X5),X4) = hAPP(X1,X2,ti(fun(X1,X2),X3),hAPP(X0,X1,X5,X4)),
    inference(superposition,[],[f681,f606]) ).

fof(f17224,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(X0,X2,hAPP(fun(X0,X1),fun(X0,X2),hAPP(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2)),combs(X0,X1,X2),X3),X5),ti(X0,X4)) = hAPP(X1,X2,hAPP(X0,fun(X1,X2),X3,X4),hAPP(X0,X1,X5,X4)),
    inference(forward_demodulation,[],[f17020,f604]) ).

fof(f17020,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(X0,X2,hAPP(fun(X0,X1),fun(X0,X2),hAPP(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2)),combs(X0,X1,X2),X3),X5),ti(X0,X4)) = hAPP(X1,X2,hAPP(X0,fun(X1,X2),X3,X4),hAPP(X0,X1,X5,ti(X0,X4))),
    inference(superposition,[],[f681,f604]) ).

fof(f17019,plain,
    ! [X2,X3,X0,X1] : hAPP(fun(X0,X1),X1,hAPP(fun(fun(X0,X1),X0),fun(fun(X0,X1),X1),hAPP(fun(fun(X0,X1),fun(X0,X1)),fun(fun(fun(X0,X1),X0),fun(fun(X0,X1),X1)),combs(fun(X0,X1),X0,X1),combi(fun(X0,X1))),X3),X2) = hAPP(X0,X1,ti(fun(X0,X1),X2),hAPP(fun(X0,X1),X0,X3,X2)),
    inference(superposition,[],[f681,f515]) ).

fof(f16993,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(fun(X0,X2),X1,hAPP(fun(fun(X0,X2),X0),fun(fun(X0,X2),X1),hAPP(fun(fun(X0,X2),fun(X0,X1)),fun(fun(fun(X0,X2),X0),fun(fun(X0,X2),X1)),combs(fun(X0,X2),X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(fun(X0,X2),fun(X0,X1)),combs(X0,X2,X1),X3)),X5),X4) = hAPP(X2,X1,hAPP(X0,fun(X2,X1),X3,hAPP(fun(X0,X2),X0,X5,X4)),hAPP(X0,X2,X4,hAPP(fun(X0,X2),X0,X5,X4))),
    inference(superposition,[],[f681,f681]) ).

fof(f16991,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(X1,X2,hAPP(X0,fun(X1,X2),X3,X5),hAPP(X0,X1,hAPP(fun(X0,fun(X1,X2)),fun(X0,X1),X4,X3),X5)) = hAPP(X0,X2,hAPP(fun(X0,fun(X1,X2)),fun(X0,X2),hAPP(fun(fun(X0,fun(X1,X2)),fun(X0,X1)),fun(fun(X0,fun(X1,X2)),fun(X0,X2)),hAPP(fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),fun(fun(fun(X0,fun(X1,X2)),fun(X0,X1)),fun(fun(X0,fun(X1,X2)),fun(X0,X2))),combs(fun(X0,fun(X1,X2)),fun(X0,X1),fun(X0,X2)),combs(X0,X1,X2)),X4),X3),X5),
    inference(superposition,[],[f681,f681]) ).

fof(f681,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(X0,X1,hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(fun(X0,X2),fun(X0,X1)),combs(X0,X2,X1),X3),X4),X5) = hAPP(X2,X1,hAPP(X0,fun(X2,X1),X3,X5),hAPP(X0,X2,X4,X5)),
    inference(cnf_transformation,[],[f309]) ).

fof(f309,plain,
    ! [X0,X1,X2,X3,X4,X5] : hAPP(X0,X1,hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(fun(X0,X2),fun(X0,X1)),combs(X0,X2,X1),X3),X4),X5) = hAPP(X2,X1,hAPP(X0,fun(X2,X1),X3,X5),hAPP(X0,X2,X4,X5)),
    inference(rectify,[],[f148]) ).

fof(f148,axiom,
    ! [X2,X1,X0,X37,X46,X47] : hAPP(X2,X1,hAPP(fun(X2,X0),fun(X2,X1),hAPP(fun(X2,fun(X0,X1)),fun(fun(X2,X0),fun(X2,X1)),combs(X2,X0,X1),X37),X46),X47) = hAPP(X0,X1,hAPP(X2,fun(X0,X1),X37,X47),hAPP(X2,X0,X46,X47)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_COMBS_1_1_U) ).

fof(f16194,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X1) = ti(X0,X2)
      | bot_bot(fun(X3,bool)) = hAPP(bool,fun(X3,bool),combk(bool,X3),hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X2))) ),
    inference(resolution,[],[f15862,f15655]) ).

fof(f16193,plain,
    ! [X2,X0,X1] :
      ( ti(X0,X1) = ti(X0,X2)
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X2))) ),
    inference(resolution,[],[f15862,f7509]) ).

fof(f16176,plain,
    ! [X2,X0,X1] :
      ( ti(X0,X2) = ti(X0,sK9(X0,X1,hAPP(X0,fun(X0,bool),fequal(X0),X2)))
      | ~ sP0(X0,X1,hAPP(X0,fun(X0,bool),fequal(X0),X2)) ),
    inference(resolution,[],[f15862,f612]) ).

fof(f16175,plain,
    ! [X2,X0,X1] :
      ( ti(X0,X2) = ti(X0,sK8(X0,X1,hAPP(X0,fun(X0,bool),fequal(X0),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),hAPP(X0,fun(X0,bool),fequal(X0),X2)),X1)) ),
    inference(resolution,[],[f15862,f589]) ).

fof(f16174,plain,
    ! [X0,X1] :
      ( ti(X0,X1) = ti(X0,sK7(X0,hAPP(X0,fun(X0,bool),fequal(X0),X1)))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(X0,fun(X0,bool),fequal(X0),X1)) ),
    inference(resolution,[],[f15862,f554]) ).

fof(f16173,plain,
    ! [X0,X1] :
      ( ti(X0,X1) = ti(X0,sK6(X0,hAPP(X0,fun(X0,bool),fequal(X0),X1)))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(X0,fun(X0,bool),fequal(X0),X1)) ),
    inference(resolution,[],[f15862,f551]) ).

fof(f15862,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X2)))
      | ti(X0,X1) = ti(X0,X2) ),
    inference(forward_demodulation,[],[f584,f14857]) ).

fof(f15963,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,X1),fun(X0,bool),hAPP(fun(X1,bool),fun(fun(X0,X1),fun(X0,bool)),combb(X1,bool,X0),X2),X3)
      | hBOOL(hAPP(X1,bool,X2,hAPP(X0,X1,X3,sK6(X0,hAPP(fun(X0,X1),fun(X0,bool),hAPP(fun(X1,bool),fun(fun(X0,X1),fun(X0,bool)),combb(X1,bool,X0),X2),X3))))) ),
    inference(forward_demodulation,[],[f15915,f603]) ).

fof(f15915,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(X1,bool,X2,hAPP(X0,X1,X3,sK6(X0,hAPP(fun(X0,X1),fun(X0,bool),hAPP(fun(X1,bool),fun(fun(X0,X1),fun(X0,bool)),combb(X1,bool,X0),X2),X3)))))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,X1),fun(X0,bool),hAPP(fun(X1,bool),fun(fun(X0,X1),fun(X0,bool)),combb(X1,bool,X0),X2),X3)) ),
    inference(superposition,[],[f10045,f680]) ).

fof(f15962,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(X1,fun(X0,bool),hAPP(fun(X0,fun(X1,bool)),fun(X1,fun(X0,bool)),combc(X0,X1,bool),X2),X3)
      | hBOOL(hAPP(X1,bool,hAPP(X0,fun(X1,bool),X2,sK6(X0,hAPP(X1,fun(X0,bool),hAPP(fun(X0,fun(X1,bool)),fun(X1,fun(X0,bool)),combc(X0,X1,bool),X2),X3))),X3)) ),
    inference(forward_demodulation,[],[f15914,f603]) ).

fof(f15914,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(X1,bool,hAPP(X0,fun(X1,bool),X2,sK6(X0,hAPP(X1,fun(X0,bool),hAPP(fun(X0,fun(X1,bool)),fun(X1,fun(X0,bool)),combc(X0,X1,bool),X2),X3))),X3))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(X1,fun(X0,bool),hAPP(fun(X0,fun(X1,bool)),fun(X1,fun(X0,bool)),combc(X0,X1,bool),X2),X3)) ),
    inference(superposition,[],[f10045,f679]) ).

fof(f15960,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1)
      | hBOOL(hAPP(X0,bool,X1,sK6(X0,ti(fun(X0,bool),X1)))) ),
    inference(forward_demodulation,[],[f15912,f514]) ).

fof(f15912,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(X0,bool,X1,sK6(X0,ti(fun(X0,bool),X1))))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),ti(fun(X0,bool),X1)) ),
    inference(superposition,[],[f10045,f605]) ).

fof(f15952,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fdisj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(X0)
      | hBOOL(sK6(bool,hAPP(bool,fun(bool,bool),fdisj,X0))) ),
    inference(forward_demodulation,[],[f15887,f603]) ).

fof(f15887,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fdisj,X0))
      | hBOOL(X0)
      | hBOOL(sK6(bool,hAPP(bool,fun(bool,bool),fdisj,X0))) ),
    inference(resolution,[],[f10045,f534]) ).

fof(f15951,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fdisj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(ti(bool,X0))
      | hBOOL(sK6(bool,hAPP(bool,fun(bool,bool),fdisj,X0))) ),
    inference(forward_demodulation,[],[f15886,f603]) ).

fof(f15886,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fdisj,X0))
      | hBOOL(ti(bool,X0))
      | hBOOL(sK6(bool,hAPP(bool,fun(bool,bool),fdisj,X0))) ),
    inference(resolution,[],[f10045,f1957]) ).

fof(f15950,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fdisj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(X0)
      | hBOOL(ti(bool,sK6(bool,hAPP(bool,fun(bool,bool),fdisj,X0)))) ),
    inference(forward_demodulation,[],[f15885,f603]) ).

fof(f15885,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fdisj,X0))
      | hBOOL(X0)
      | hBOOL(ti(bool,sK6(bool,hAPP(bool,fun(bool,bool),fdisj,X0)))) ),
    inference(resolution,[],[f10045,f1960]) ).

fof(f15949,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fimplies,X0) = bot_bot(fun(bool,bool))
      | ~ hBOOL(X0)
      | hBOOL(sK6(bool,hAPP(bool,fun(bool,bool),fimplies,X0))) ),
    inference(forward_demodulation,[],[f15884,f603]) ).

fof(f15884,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fimplies,X0))
      | ~ hBOOL(X0)
      | hBOOL(sK6(bool,hAPP(bool,fun(bool,bool),fimplies,X0))) ),
    inference(resolution,[],[f10045,f533]) ).

fof(f15948,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fimplies,X0) = bot_bot(fun(bool,bool))
      | ~ hBOOL(ti(bool,X0))
      | hBOOL(sK6(bool,hAPP(bool,fun(bool,bool),fimplies,X0))) ),
    inference(forward_demodulation,[],[f15883,f603]) ).

fof(f15883,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fimplies,X0))
      | ~ hBOOL(ti(bool,X0))
      | hBOOL(sK6(bool,hAPP(bool,fun(bool,bool),fimplies,X0))) ),
    inference(resolution,[],[f10045,f1942]) ).

fof(f15947,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fimplies,X0) = bot_bot(fun(bool,bool))
      | ~ hBOOL(X0)
      | hBOOL(ti(bool,sK6(bool,hAPP(bool,fun(bool,bool),fimplies,X0)))) ),
    inference(forward_demodulation,[],[f15882,f603]) ).

fof(f15882,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fimplies,X0))
      | ~ hBOOL(X0)
      | hBOOL(ti(bool,sK6(bool,hAPP(bool,fun(bool,bool),fimplies,X0)))) ),
    inference(resolution,[],[f10045,f1945]) ).

fof(f15946,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fconj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(sK6(bool,hAPP(bool,fun(bool,bool),fconj,X0))) ),
    inference(forward_demodulation,[],[f15881,f603]) ).

fof(f15881,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fconj,X0))
      | hBOOL(sK6(bool,hAPP(bool,fun(bool,bool),fconj,X0))) ),
    inference(resolution,[],[f10045,f535]) ).

fof(f15944,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fconj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(ti(bool,sK6(bool,hAPP(bool,fun(bool,bool),fconj,X0)))) ),
    inference(forward_demodulation,[],[f15879,f603]) ).

fof(f15879,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fconj,X0))
      | hBOOL(ti(bool,sK6(bool,hAPP(bool,fun(bool,bool),fconj,X0)))) ),
    inference(resolution,[],[f10045,f1258]) ).

fof(f15936,plain,
    ! [X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1) = bot_bot(fun(fun(X0,bool),bool))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK6(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)))) ),
    inference(forward_demodulation,[],[f15871,f603]) ).

fof(f15871,plain,
    ! [X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK6(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)))) ),
    inference(resolution,[],[f10045,f574]) ).

fof(f15935,plain,
    ! [X0,X1] :
      ( hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1) = bot_bot(fun(fun(X0,bool),bool))
      | hBOOL(hAPP(X0,bool,sK6(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)),X1)) ),
    inference(forward_demodulation,[],[f15870,f603]) ).

fof(f15870,plain,
    ! [X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))
      | hBOOL(hAPP(X0,bool,sK6(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)),X1)) ),
    inference(resolution,[],[f10045,f594]) ).

fof(f15934,plain,
    ! [X0,X1] :
      ( hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1) = bot_bot(fun(fun(X0,bool),bool))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),sK6(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) ),
    inference(forward_demodulation,[],[f15869,f603]) ).

fof(f15869,plain,
    ! [X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),sK6(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) ),
    inference(resolution,[],[f10045,f552]) ).

fof(f15933,plain,
    ! [X0,X1] :
      ( hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1) = bot_bot(fun(fun(X0,bool),bool))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),sK6(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) = ti(fun(X0,bool),sK6(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) ),
    inference(forward_demodulation,[],[f15868,f603]) ).

fof(f15868,plain,
    ! [X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),sK6(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) = ti(fun(X0,bool),sK6(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) ),
    inference(resolution,[],[f10045,f580]) ).

fof(f15932,plain,
    ! [X2,X0,X1] :
      ( ti(X0,X1) = ti(X0,sK6(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(X0,bool,X2,sK6(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))) ),
    inference(subsumption_resolution,[],[f15931,f558]) ).

fof(f15931,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)
      | ti(X0,X1) = ti(X0,sK6(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(X0,bool,X2,sK6(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))) ),
    inference(forward_demodulation,[],[f15867,f603]) ).

fof(f15867,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))
      | ti(X0,X1) = ti(X0,sK6(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(X0,bool,X2,sK6(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))) ),
    inference(resolution,[],[f10045,f639]) ).

fof(f15866,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(X0,fun(X0,bool),fequal(X0),X1))
      | ti(X0,X1) = ti(X0,sK6(X0,hAPP(X0,fun(X0,bool),fequal(X0),X1))) ),
    inference(resolution,[],[f10045,f572]) ).

fof(f10045,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(X0,bool,X1,sK6(X0,X1)))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(resolution,[],[f551,f594]) ).

fof(f15820,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),sK9(bool,X1,fNot))
      | ~ sP0(bool,X1,fNot) ),
    inference(resolution,[],[f15655,f8698]) ).

fof(f15804,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X1),X2))
      | hBOOL(X1)
      | hBOOL(X2) ),
    inference(resolution,[],[f15655,f534]) ).

fof(f15803,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X1),X2))
      | hBOOL(ti(bool,X1))
      | hBOOL(X2) ),
    inference(resolution,[],[f15655,f1957]) ).

fof(f15802,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X1),X2))
      | hBOOL(X1)
      | hBOOL(ti(bool,X2)) ),
    inference(resolution,[],[f15655,f1960]) ).

fof(f15801,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X1),X2))
      | ~ hBOOL(X1)
      | hBOOL(X2) ),
    inference(resolution,[],[f15655,f533]) ).

fof(f15800,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X1),X2))
      | ~ hBOOL(ti(bool,X1))
      | hBOOL(X2) ),
    inference(resolution,[],[f15655,f1942]) ).

fof(f15799,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X1),X2))
      | ~ hBOOL(X1)
      | hBOOL(ti(bool,X2)) ),
    inference(resolution,[],[f15655,f1945]) ).

fof(f15798,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X1),X2))
      | hBOOL(X2) ),
    inference(resolution,[],[f15655,f535]) ).

fof(f15797,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X1),X2))
      | hBOOL(X1) ),
    inference(resolution,[],[f15655,f536]) ).

fof(f15796,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X1),X2))
      | hBOOL(ti(bool,X2)) ),
    inference(resolution,[],[f15655,f1258]) ).

fof(f15795,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X1),X2))
      | hBOOL(ti(bool,X1)) ),
    inference(resolution,[],[f15655,f1265]) ).

fof(f15791,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(bool,bool,fNot,X1))
      | ~ hBOOL(X1) ),
    inference(resolution,[],[f15655,f508]) ).

fof(f15790,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(bool,bool,fNot,X1))
      | ~ hBOOL(ti(bool,X1)) ),
    inference(resolution,[],[f15655,f1018]) ).

fof(f15788,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(com,bool,wt,hAPP(pname,com,body_1,X1)))
      | hAPP(pname,option(com),body,X1) = hAPP(com,option(com),some(com),sK2(X1)) ),
    inference(resolution,[],[f15655,f513]) ).

fof(f15787,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(fun(X1,bool),bool,X2,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),sK9(X1,X2,X3)),sK10(X1,X2,X3))))
      | ~ sP0(X1,X2,X3) ),
    inference(resolution,[],[f15655,f615]) ).

fof(f15785,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(fun(X1,bool),bool,finite_finite(X1),hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3)))
      | hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(resolution,[],[f15655,f596]) ).

fof(f15784,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),X3))
      | hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(resolution,[],[f15655,f574]) ).

fof(f15783,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X2),bot_bot(fun(X1,bool))))
      | bot_bot(fun(X1,bool)) = ti(fun(X1,bool),X2) ),
    inference(resolution,[],[f15655,f549]) ).

fof(f15782,plain,
    ! [X0] : bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),bool),member(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),fa)),
    inference(resolution,[],[f15655,f478]) ).

fof(f15781,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),sK8(X1,X2,X3)),X2))
      | hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X3),X2)) ),
    inference(resolution,[],[f15655,f590]) ).

fof(f15780,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),sK9(X1,X2,X3)),sK10(X1,X2,X3)))
      | ~ sP0(X1,X2,X3) ),
    inference(resolution,[],[f15655,f613]) ).

fof(f15779,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
      | hBOOL(hAPP(X1,bool,X3,X2)) ),
    inference(resolution,[],[f15655,f594]) ).

fof(f15778,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
      | bot_bot(fun(X1,bool)) != ti(fun(X1,bool),X3) ),
    inference(resolution,[],[f15655,f552]) ).

fof(f15777,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),X3))
      | ti(fun(X1,bool),X3) = hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3) ),
    inference(resolution,[],[f15655,f580]) ).

fof(f15776,plain,
    ! [X2,X0,X1] : bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X2),bot_bot(fun(X1,bool)))),
    inference(resolution,[],[f15655,f520]) ).

fof(f15775,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(X1,bool,sK10(X1,X2,X3),sK9(X1,X2,X3)))
      | ~ sP0(X1,X2,X3) ),
    inference(resolution,[],[f15655,f9929]) ).

fof(f15774,plain,
    ! [X2,X3,X0,X1,X4] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(X1,bool,hAPP(fun(X1,bool),fun(X1,bool),hAPP(X1,fun(fun(X1,bool),fun(X1,bool)),insert(X1),X2),X3),X4))
      | ti(X1,X2) = ti(X1,X4)
      | hBOOL(hAPP(X1,bool,X3,X4)) ),
    inference(resolution,[],[f15655,f639]) ).

fof(f15773,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(X1,bool,hAPP(X1,fun(X1,bool),fequal(X1),X2),X3))
      | ti(X1,X2) = ti(X1,X3) ),
    inference(resolution,[],[f15655,f572]) ).

fof(f15771,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),hAPP(X1,bool,undefined(fun(X1,bool)),X2))
      | bot_bot(fun(X1,bool)) != undefined(fun(X1,bool)) ),
    inference(resolution,[],[f15655,f6784]) ).

fof(f15825,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),sK9(bool,X1,fNot))
      | ~ sP0(bool,X1,fNot) ),
    inference(forward_demodulation,[],[f15767,f604]) ).

fof(f15767,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),ti(bool,sK9(bool,X1,fNot)))
      | ~ sP0(bool,X1,fNot) ),
    inference(resolution,[],[f15655,f8697]) ).

fof(f15655,plain,
    ! [X0,X1] :
      ( hBOOL(X1)
      | bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),X1) ),
    inference(resolution,[],[f7521,f481]) ).

fof(f15710,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(X0,bool,X1,X2))
      | bot_bot(fun(X3,bool)) = hAPP(bool,fun(X3,bool),combk(bool,X3),hAPP(X0,bool,X1,X2)) ),
    inference(superposition,[],[f7521,f603]) ).

fof(f15668,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),sK9(bool,X1,fNot))
      | ~ sP0(bool,X1,fNot) ),
    inference(resolution,[],[f7521,f8697]) ).

fof(f7521,plain,
    ! [X0,X1] :
      ( hBOOL(ti(bool,X1))
      | bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),X1) ),
    inference(forward_demodulation,[],[f7486,f603]) ).

fof(f7486,plain,
    ! [X0,X1] :
      ( hBOOL(ti(bool,X1))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(bool,fun(X0,bool),combk(bool,X0),X1)) ),
    inference(superposition,[],[f7428,f606]) ).

fof(f15642,plain,
    ! [X0] : bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),bot_bot(fun(X0,bool))),
    inference(superposition,[],[f505,f15602]) ).

fof(f15602,plain,
    ! [X0] : bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse),
    inference(superposition,[],[f7347,f603]) ).

fof(f15636,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | sP1(bot_bot(fun(X0,bool)),fun(X0,bool),X1,X2,X2) ),
    inference(forward_demodulation,[],[f15623,f7347]) ).

fof(f15623,plain,
    ! [X2,X0,X1] :
      ( sP1(bot_bot(fun(X0,bool)),fun(X0,bool),X1,X2,X2)
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse)) ),
    inference(superposition,[],[f6572,f7347]) ).

fof(f15635,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | sP1(X1,fun(X0,bool),bot_bot(fun(X0,bool)),X2,X2) ),
    inference(forward_demodulation,[],[f15622,f7347]) ).

fof(f15622,plain,
    ! [X2,X0,X1] :
      ( sP1(X1,fun(X0,bool),bot_bot(fun(X0,bool)),X2,X2)
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse)) ),
    inference(superposition,[],[f6523,f7347]) ).

fof(f15621,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | sP1(hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse),fun(X0,bool),X1,X2,X2) ),
    inference(superposition,[],[f6489,f7347]) ).

fof(f15620,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | sP1(X1,fun(X0,bool),hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse),X2,X2) ),
    inference(superposition,[],[f6489,f7347]) ).

fof(f15634,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | sP1(X1,fun(X0,bool),X2,X2,bot_bot(fun(X0,bool))) ),
    inference(forward_demodulation,[],[f15619,f7347]) ).

fof(f15619,plain,
    ! [X2,X0,X1] :
      ( sP1(X1,fun(X0,bool),X2,X2,bot_bot(fun(X0,bool)))
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse)) ),
    inference(superposition,[],[f6274,f7347]) ).

fof(f15633,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X2)
      | sP1(bot_bot(fun(X0,bool)),fun(X0,bool),X1,X1,X2) ),
    inference(forward_demodulation,[],[f15618,f7347]) ).

fof(f15618,plain,
    ! [X2,X0,X1] :
      ( sP1(bot_bot(fun(X0,bool)),fun(X0,bool),X1,X1,X2)
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse)) ),
    inference(superposition,[],[f6225,f7347]) ).

fof(f15617,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | sP1(X1,fun(X0,bool),X2,X2,hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse)) ),
    inference(superposition,[],[f6201,f7347]) ).

fof(f15616,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | sP1(hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse),fun(X0,bool),X2,X2,X1) ),
    inference(superposition,[],[f6201,f7347]) ).

fof(f15613,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3)
      | sP1(X3,fun(X0,bool),X2,hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse),X1) ),
    inference(superposition,[],[f676,f7347]) ).

fof(f15612,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3)
      | sP1(X3,fun(X0,bool),X2,X1,hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse)) ),
    inference(superposition,[],[f676,f7347]) ).

fof(f15611,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | sP1(X2,fun(X0,bool),X1,hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse),X3)
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f675,f7347]) ).

fof(f15610,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | sP1(X2,fun(X0,bool),hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse),X1,X3)
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f675,f7347]) ).

fof(f15609,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),X1,X2,bot_bot(fun(X0,bool))) = hAPP(fun(X0,bool),X1,X2,hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse)),
    inference(superposition,[],[f604,f7347]) ).

fof(f15607,plain,
    ! [X0] : bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse),
    inference(superposition,[],[f603,f7347]) ).

fof(f7347,plain,
    ! [X0] : bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse)),
    inference(superposition,[],[f505,f518]) ).

fof(f15567,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) != undefined(fun(X0,bool))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(X0,bool,undefined(fun(X0,bool)),X1)) ),
    inference(resolution,[],[f6784,f7509]) ).

fof(f15547,plain,
    ! [X0,X1] :
      ( bot_bot(fun(fun(X0,bool),bool)) != undefined(fun(fun(X0,bool),bool))
      | ~ sP0(X0,undefined(fun(fun(X0,bool),bool)),X1) ),
    inference(resolution,[],[f6784,f614]) ).

fof(f6784,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(X0,bool,undefined(fun(X0,bool)),X1))
      | bot_bot(fun(X0,bool)) != undefined(fun(X0,bool)) ),
    inference(superposition,[],[f6724,f493]) ).

fof(f15520,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(X0,fun(X0,bool),fequal(X0),X1)))
      | ti(X0,X1) != ti(X0,X2) ),
    inference(superposition,[],[f637,f14857]) ).

fof(f15480,plain,
    ! [X2,X0,X1] :
      ( ti(X0,X1) != ti(X0,sK9(X0,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ~ sP0(X0,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2) ),
    inference(resolution,[],[f637,f615]) ).

fof(f15479,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X1) != ti(X0,sK8(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))) ),
    inference(resolution,[],[f637,f590]) ).

fof(f15477,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X1) != ti(X0,X2)
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)) ),
    inference(resolution,[],[f637,f552]) ).

fof(f15523,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))
      | ti(X0,X1) != ti(X0,X2) ),
    inference(forward_demodulation,[],[f15476,f603]) ).

fof(f15476,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X1) != ti(X0,X2)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)) ),
    inference(resolution,[],[f637,f580]) ).

fof(f637,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)))
      | ti(X0,X1) != ti(X0,X2) ),
    inference(cnf_transformation,[],[f379]) ).

fof(f379,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)))
      | ( ti(X0,X1) != ti(X0,X2)
        & ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3)) ) ),
    inference(ennf_transformation,[],[f287]) ).

fof(f287,plain,
    ! [X0,X1,X2,X3] :
      ( ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3))
       => ti(X0,X1) = ti(X0,X2) )
     => hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))) ),
    inference(rectify,[],[f59]) ).

fof(f59,axiom,
    ! [X2,X22,X14,X21] :
      ( ( ~ hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X14),X21))
       => ti(X2,X14) = ti(X2,X22) )
     => hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X14),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X22),X21))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_21_insertCI) ).

fof(f15439,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = ti(fun(X0,bool),X2)
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(resolution,[],[f580,f7509]) ).

fof(f15423,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),sK9(fun(X0,bool),X2,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) = ti(fun(X0,bool),sK9(fun(X0,bool),X2,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)))
      | ~ sP0(fun(X0,bool),X2,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)) ),
    inference(resolution,[],[f580,f8671]) ).

fof(f15459,plain,
    ! [X0,X1] :
      ( hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1) = bot_bot(fun(fun(X0,bool),bool))
      | ti(fun(X0,bool),sK5(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),sK5(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) ),
    inference(forward_demodulation,[],[f15422,f603]) ).

fof(f15422,plain,
    ! [X0,X1] :
      ( ti(fun(X0,bool),sK5(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),sK5(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)) ),
    inference(resolution,[],[f580,f7683]) ).

fof(f15458,plain,
    ! [X0,X1] :
      ( hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1) = bot_bot(fun(fun(X0,bool),bool))
      | ti(fun(X0,bool),sK4(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),sK4(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) ),
    inference(forward_demodulation,[],[f15421,f603]) ).

fof(f15421,plain,
    ! [X0,X1] :
      ( ti(fun(X0,bool),sK4(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),sK4(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)) ),
    inference(resolution,[],[f580,f7428]) ).

fof(f15419,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),sK10(X0,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),sK10(X0,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ~ sP0(X0,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2) ),
    inference(resolution,[],[f580,f614]) ).

fof(f15418,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,X1,X2)),X2)
      | ~ sP0(X0,X1,X2) ),
    inference(resolution,[],[f580,f612]) ).

fof(f15417,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK8(X0,X1,X2)),X2)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1)) ),
    inference(resolution,[],[f580,f589]) ).

fof(f15416,plain,
    ! [X0,X1] :
      ( ti(fun(X0,bool),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK7(X0,X1)),X1)
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(resolution,[],[f580,f554]) ).

fof(f15415,plain,
    ! [X0,X1] :
      ( ti(fun(X0,bool),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK6(X0,X1)),X1)
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(resolution,[],[f580,f551]) ).

fof(f15457,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,option(X2)),fun(X0,bool),dom(X0,X2),X3) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,option(X2)),fun(X0,bool),dom(X0,X2),X3))
      | hAPP(X2,option(X2),some(X2),X4) != hAPP(X0,option(X2),X3,X1) ),
    inference(forward_demodulation,[],[f15414,f603]) ).

fof(f15414,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,option(X2)),fun(X0,bool),dom(X0,X2),X3)) = ti(fun(X0,bool),hAPP(fun(X0,option(X2)),fun(X0,bool),dom(X0,X2),X3))
      | hAPP(X2,option(X2),some(X2),X4) != hAPP(X0,option(X2),X3,X1) ),
    inference(resolution,[],[f580,f657]) ).

fof(f15456,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),
    inference(forward_demodulation,[],[f15413,f603]) ).

fof(f15413,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),
    inference(resolution,[],[f580,f561]) ).

fof(f15412,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = ti(fun(X0,bool),X2)
      | ~ hBOOL(hAPP(X0,bool,X2,X1)) ),
    inference(resolution,[],[f580,f595]) ).

fof(f580,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = ti(fun(X0,bool),X2) ),
    inference(cnf_transformation,[],[f336]) ).

fof(f336,plain,
    ! [X0,X1,X2] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = ti(fun(X0,bool),X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(ennf_transformation,[],[f249]) ).

fof(f249,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
     => hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = ti(fun(X0,bool),X2) ),
    inference(rectify,[],[f73]) ).

fof(f73,axiom,
    ! [X2,X14,X11] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X14),X11))
     => hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X14),X11) = ti(fun(X2,bool),X11) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_35_insert__absorb) ).

fof(f15401,plain,
    ! [X0] : finite_finite(X0) != bot_bot(fun(fun(X0,bool),bool)),
    inference(global_subsumption,[],[f464,f479,f480,f509,f685,f512,f521,f526,f527,f537,f539,f687,f538,f688,f540,f541,f546,f545,f548,f547,f553,f559,f563,f564,f565,f566,f568,f567,f570,f569,f575,f577,f579,f578,f580,f581,f582,f583,f584,f585,f586,f588,f587,f593,f592,f591,f597,f599,f598,f602,f601,f600,f607,f609,f608,f616,f618,f617,f620,f619,f621,f622,f623,f624,f625,f626,f627,f628,f629,f630,f631,f632,f634,f633,f635,f637,f636,f645,f644,f648,f647,f646,f651,f650,f649,f652,f653,f656,f655,f654,f658,f659,f660,f661,f662,f664,f663,f667,f666,f665,f670,f669,f668,f678,f677,f681,f682,f683,f684,f465,f466,f483,f484,f467,f468,f469,f470,f485,f486,f510,f481,f482,f471,f487,f488,f493,f472,f473,f474,f506,f508,f542,f489,f490,f491,f494,f514,f475,f495,f507,f738,f726,f727,f728,f729,f739,f740,f733,f735,f736,f737,f515,f476,f496,f497,f511,f498,f499,f500,f501,f516,f603,f604,f1018,f1019,f477,f529,f530,f531,f532,f535,f536,f502,f605,f614,f1597,f517,f518,f528,f533,f534,f611,f503,f606,f2411,f1200,f1234,f1241,f1249,f1258,f1265,f543,f2692,f2693,f544,f3117,f3118,f3119,f3120,f3121,f3122,f3123,f3124,f3126,f3127,f3128,f3130,f504,f519,f492,f520,f571,f572,f3952,f671,f672,f673,f1844,f4495,f1847,f4529,f1942,f4586,f1945,f4625,f674,f1957,f4683,f1960,f4720,f675,f6103,f6104,f6105,f6106,f6107,f6108,f6109,f6110,f6111,f6112,f6113,f6114,f6115,f6116,f6117,f6118,f6119,f6120,f6121,f6122,f6123,f6124,f6125,f6126,f6127,f6128,f6152,f6153,f6154,f6155,f6156,f6157,f6158,f6159,f6160,f6161,f6162,f6163,f6164,f6165,f6166,f6167,f6168,f6169,f6170,f6171,f6172,f6173,f6174,f6175,f6176,f6177,f6201,f6226,f6228,f6232,f6234,f6235,f6236,f6237,f6238,f6239,f6240,f6241,f6242,f6244,f6245,f6246,f6247,f6248,f6261,f6275,f6277,f6281,f6283,f6284,f6285,f6286,f6287,f6288,f6289,f6290,f6291,f6293,f6294,f6295,f6296,f6297,f6310,f6322,f6250,f6258,f6272,f6299,f6307,f6321,f676,f6391,f6392,f6393,f6394,f6395,f6396,f6397,f6398,f6399,f6400,f6401,f6402,f6403,f6404,f6405,f6406,f6407,f6408,f6409,f6410,f6411,f6412,f6413,f6414,f6415,f6416,f6440,f6441,f6442,f6443,f6444,f6445,f6446,f6447,f6448,f6449,f6450,f6451,f6452,f6453,f6454,f6455,f6456,f6457,f6458,f6459,f6460,f6461,f6462,f6463,f6464,f6465,f686,f6519,f6489,f6524,f6526,f6530,f6532,f6533,f6534,f6535,f6536,f6537,f6538,f6539,f6540,f6542,f6543,f6544,f6545,f6546,f6559,f6573,f6575,f6579,f6581,f6582,f6583,f6584,f6585,f6586,f6587,f6588,f6589,f6591,f6592,f6593,f6594,f6595,f6608,f6620,f6548,f6556,f6570,f6597,f6605,f6619,f522,f6224,f6273,f6522,f6571,f6231,f6280,f6529,f6724,f6784,f6786,f6790,f6791,f6787,f6792,f6788,f6779,f6782,f6783,f6578,f6225,f6898,f6900,f6229,f6243,f6274,f6980,f6982,f6278,f555,f7056,f7057,f7058,f7059,f7062,f7063,f7066,f7067,f6292,f6523,f7074,f7075,f6527,f6541,f6572,f7159,f7160,f6576,f6590,f556,f7269,f7270,f7271,f7272,f7275,f7276,f7279,f7280,f6230,f6233,f6249,f6279,f6282,f6298,f505,f7347,f7348,f6528,f6531,f6547,f6577,f6580,f6596,f6227,f6276,f6525,f6574,f6129,f7420,f7421,f7422,f7424,f7425,f7426,f7427,f7419,f7423,f7428,f7508,f7510,f7511,f7512,f7513,f7514,f7515,f7516,f7467,f7520,f7521,f7683,f7839,f7840,f7841,f7842,f7843,f7844,f7845,f7846,f7847,f7848,f7799,f7852,f7853,f557,f8076,f8077,f8078,f8079,f8082,f8083,f8086,f8087,f594,f8129,f8160,f8161,f595,f523,f612,f8691,f8670,f8671,f8702,f8704,f8705,f8706,f8707,f8708,f8709,f8710,f8712,f8714,f8731,f8698,f8697,f8703,f8827,f513,f8846,f8847,f8850,f8730,f8851,f7509,f8964,f8932,f8934,f8936,f8937,f8938,f8940,f8941,f8945,f8946,f8947,f8948,f8949,f8950,f8951,f8952,f8953,f8954,f8957,f558,f8701,f478,f9273,f9256,f9291,f524,f552,f9694,f9731,f9732,f9698,f9714,f9693,f9745,f9746,f613,f9946,f551,f10045,f10068,f554,f10149,f10172,f525,f9929,f10458,f7507,f10476,f638,f10590,f10591,f10592,f10598,f10599,f10610,f10611,f10612,f10613,f10614,f10620,f10621,f10632,f10633,f8732,f9740,f9744,f560,f641,f576,f640,f549,f12786,f550,f561,f12957,f12958,f573,f596,f13369,f6137,f13428,f13429,f13456,f13457,f13458,f13409,f13412,f13437,f13440,f615,f13524,f13560,f13525,f13561,f13527,f13562,f13563,f13531,f13547,f13557,f13558,f13559,f13571,f6151,f13585,f13586,f13587,f13589,f13590,f13591,f13592,f639,f13599,f13659,f13661,f13605,f13621,f13584,f13588,f6178,f13729,f13730,f13731,f13733,f13734,f13735,f13736,f13728,f13732,f6186,f13785,f13786,f13813,f13814,f13815,f13766,f13769,f13794,f642,f13797,f643,f13897,f13898,f6200,f13900,f13901,f13902,f13904,f13905,f13906,f13907,f13899,f13903,f6417,f13931,f13932,f13933,f13935,f13936,f13937,f13938,f13934,f6425,f13978,f13979,f14006,f14007,f14008,f13962,f13987,f13990,f679,f14179,f14180,f14189,f14190,f14128,f14129,f14130,f6439,f14207,f14208,f14209,f14211,f14212,f14213,f14214,f14210,f6466,f14229,f14230,f14231,f14233,f14234,f14235,f14236,f14228,f6474,f14276,f14277,f14304,f14305,f14306,f14257,f14260,f14288,f680,f14459,f14460,f14469,f14470,f14415,f14416,f14417,f574,f14487,f14516,f14517,f14518,f14519,f14494,f14510,f6488,f14530,f14531,f14532,f14534,f14535,f14536,f14537,f14529,f6140,f14561,f14577,f14578,f14589,f14605,f14606,f14607,f14558,f14586,f562,f6189,f14716,f14732,f14733,f14744,f14760,f14761,f14762,f14713,f14741,f610,f6428,f14884,f14885,f14896,f14912,f14913,f14914,f14865,f14893,f14857,f14991,f14990,f15007,f589,f15058,f15059,f15060,f15077,f15078,f15110,f15098,f15114,f6477,f15150,f15166,f15167,f15194,f15195,f15196,f15147,f15175,f590,f15261,f15278,f15295,f657,f15302,f15303,f15304,f6780,f15344,f15345,f15346,f15348,f15383,f15349,f15350,f15351,f15384,f15372]) ).

fof(f15372,plain,
    ! [X0,X1] :
      ( finite_finite(X0) != bot_bot(fun(fun(X0,bool),bool))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,finite_finite(X0),X1)) ),
    inference(resolution,[],[f6780,f7509]) ).

fof(f15384,plain,
    ! [X0] : finite_finite(X0) != bot_bot(fun(fun(X0,bool),bool)),
    inference(global_subsumption,[],[f464,f479,f480,f509,f685,f512,f521,f526,f527,f537,f539,f687,f538,f688,f540,f541,f546,f545,f548,f547,f553,f559,f563,f564,f565,f566,f568,f567,f570,f569,f575,f577,f579,f578,f580,f581,f582,f583,f584,f585,f586,f588,f587,f593,f592,f591,f597,f599,f598,f602,f601,f600,f607,f609,f608,f616,f618,f617,f620,f619,f621,f622,f623,f624,f625,f626,f627,f628,f629,f630,f631,f632,f634,f633,f635,f637,f636,f645,f644,f648,f647,f646,f651,f650,f649,f652,f653,f656,f655,f654,f658,f659,f660,f661,f662,f664,f663,f667,f666,f665,f670,f669,f668,f678,f677,f681,f682,f683,f684,f465,f466,f483,f484,f467,f468,f469,f470,f485,f486,f510,f481,f482,f471,f487,f488,f493,f472,f473,f474,f506,f508,f542,f489,f490,f491,f494,f514,f475,f495,f507,f738,f726,f727,f728,f729,f739,f740,f733,f735,f736,f737,f515,f476,f496,f497,f511,f498,f499,f500,f501,f516,f603,f604,f1018,f1019,f477,f529,f530,f531,f532,f535,f536,f502,f605,f614,f1597,f517,f518,f528,f533,f534,f611,f503,f606,f2411,f1200,f1234,f1241,f1249,f1258,f1265,f543,f2692,f2693,f544,f3117,f3118,f3119,f3120,f3121,f3122,f3123,f3124,f3126,f3127,f3128,f3130,f504,f519,f492,f520,f571,f572,f3952,f671,f672,f673,f1844,f4495,f1847,f4529,f1942,f4586,f1945,f4625,f674,f1957,f4683,f1960,f4720,f675,f6103,f6104,f6105,f6106,f6107,f6108,f6109,f6110,f6111,f6112,f6113,f6114,f6115,f6116,f6117,f6118,f6119,f6120,f6121,f6122,f6123,f6124,f6125,f6126,f6127,f6128,f6152,f6153,f6154,f6155,f6156,f6157,f6158,f6159,f6160,f6161,f6162,f6163,f6164,f6165,f6166,f6167,f6168,f6169,f6170,f6171,f6172,f6173,f6174,f6175,f6176,f6177,f6201,f6226,f6228,f6232,f6234,f6235,f6236,f6237,f6238,f6239,f6240,f6241,f6242,f6244,f6245,f6246,f6247,f6248,f6261,f6275,f6277,f6281,f6283,f6284,f6285,f6286,f6287,f6288,f6289,f6290,f6291,f6293,f6294,f6295,f6296,f6297,f6310,f6322,f6250,f6258,f6272,f6299,f6307,f6321,f676,f6391,f6392,f6393,f6394,f6395,f6396,f6397,f6398,f6399,f6400,f6401,f6402,f6403,f6404,f6405,f6406,f6407,f6408,f6409,f6410,f6411,f6412,f6413,f6414,f6415,f6416,f6440,f6441,f6442,f6443,f6444,f6445,f6446,f6447,f6448,f6449,f6450,f6451,f6452,f6453,f6454,f6455,f6456,f6457,f6458,f6459,f6460,f6461,f6462,f6463,f6464,f6465,f686,f6519,f6489,f6524,f6526,f6530,f6532,f6533,f6534,f6535,f6536,f6537,f6538,f6539,f6540,f6542,f6543,f6544,f6545,f6546,f6559,f6573,f6575,f6579,f6581,f6582,f6583,f6584,f6585,f6586,f6587,f6588,f6589,f6591,f6592,f6593,f6594,f6595,f6608,f6620,f6548,f6556,f6570,f6597,f6605,f6619,f522,f6224,f6273,f6522,f6571,f6231,f6280,f6529,f6724,f6784,f6786,f6790,f6791,f6787,f6792,f6788,f6779,f6782,f6783,f6578,f6225,f6898,f6900,f6229,f6243,f6274,f6980,f6982,f6278,f555,f7056,f7057,f7058,f7059,f7062,f7063,f7066,f7067,f6292,f6523,f7074,f7075,f6527,f6541,f6572,f7159,f7160,f6576,f6590,f556,f7269,f7270,f7271,f7272,f7275,f7276,f7279,f7280,f6230,f6233,f6249,f6279,f6282,f6298,f505,f7347,f7348,f6528,f6531,f6547,f6577,f6580,f6596,f6227,f6276,f6525,f6574,f6129,f7420,f7421,f7422,f7424,f7425,f7426,f7427,f7419,f7423,f7428,f7508,f7510,f7511,f7512,f7513,f7514,f7515,f7516,f7467,f7520,f7521,f7683,f7839,f7840,f7841,f7842,f7843,f7844,f7845,f7846,f7847,f7848,f7799,f7852,f7853,f557,f8076,f8077,f8078,f8079,f8082,f8083,f8086,f8087,f594,f8129,f8160,f8161,f595,f523,f612,f8691,f8670,f8671,f8702,f8704,f8705,f8706,f8707,f8708,f8709,f8710,f8712,f8714,f8731,f8698,f8697,f8703,f8827,f513,f8846,f8847,f8850,f8730,f8851,f7509,f8964,f8932,f8934,f8936,f8937,f8938,f8940,f8941,f8945,f8946,f8947,f8948,f8949,f8950,f8951,f8952,f8953,f8954,f8957,f558,f8701,f478,f9273,f9256,f9291,f524,f552,f9694,f9731,f9732,f9698,f9714,f9693,f9745,f9746,f613,f9946,f551,f10045,f10068,f554,f10149,f10172,f525,f9929,f10458,f7507,f10476,f638,f10590,f10591,f10592,f10598,f10599,f10610,f10611,f10612,f10613,f10614,f10620,f10621,f10632,f10633,f8732,f9740,f9744,f560,f641,f576,f640,f549,f12786,f550,f561,f12957,f12958,f573,f596,f13369,f6137,f13428,f13429,f13456,f13457,f13458,f13409,f13412,f13437,f13440,f615,f13524,f13560,f13525,f13561,f13527,f13562,f13563,f13531,f13547,f13557,f13558,f13559,f13571,f6151,f13585,f13586,f13587,f13589,f13590,f13591,f13592,f639,f13599,f13659,f13661,f13605,f13621,f13584,f13588,f6178,f13729,f13730,f13731,f13733,f13734,f13735,f13736,f13728,f13732,f6186,f13785,f13786,f13813,f13814,f13815,f13766,f13769,f13794,f642,f13797,f643,f13897,f13898,f6200,f13900,f13901,f13902,f13904,f13905,f13906,f13907,f13899,f13903,f6417,f13931,f13932,f13933,f13935,f13936,f13937,f13938,f13934,f6425,f13978,f13979,f14006,f14007,f14008,f13962,f13987,f13990,f679,f14179,f14180,f14189,f14190,f14128,f14129,f14130,f6439,f14207,f14208,f14209,f14211,f14212,f14213,f14214,f14210,f6466,f14229,f14230,f14231,f14233,f14234,f14235,f14236,f14228,f6474,f14276,f14277,f14304,f14305,f14306,f14257,f14260,f14288,f680,f14459,f14460,f14469,f14470,f14415,f14416,f14417,f574,f14487,f14516,f14517,f14518,f14519,f14494,f14510,f6488,f14530,f14531,f14532,f14534,f14535,f14536,f14537,f14529,f6140,f14561,f14577,f14578,f14589,f14605,f14606,f14607,f14558,f14586,f562,f6189,f14716,f14732,f14733,f14744,f14760,f14761,f14762,f14713,f14741,f610,f6428,f14884,f14885,f14896,f14912,f14913,f14914,f14865,f14893,f14857,f14991,f14990,f15007,f589,f15058,f15059,f15060,f15077,f15078,f15110,f15098,f15114,f6477,f15150,f15166,f15167,f15194,f15195,f15196,f15147,f15175,f590,f15261,f15278,f15295,f657,f15302,f15303,f15304,f6780,f15344,f15345,f15346,f15348,f15383,f15349,f15350,f15351]) ).

fof(f15351,plain,
    ! [X2,X0,X1] :
      ( finite_finite(X0) != bot_bot(fun(fun(X0,bool),bool))
      | ~ sP0(X0,X1,X2) ),
    inference(resolution,[],[f6780,f611]) ).

fof(f15350,plain,
    finite_finite(hoare_509422987triple(state)) != bot_bot(fun(fun(hoare_509422987triple(state),bool),bool)),
    inference(resolution,[],[f6780,f476]) ).

fof(f15349,plain,
    ! [X0] : finite_finite(X0) != bot_bot(fun(fun(X0,bool),bool)),
    inference(resolution,[],[f6780,f15007]) ).

fof(f15383,plain,
    ! [X0] : finite_finite(X0) != bot_bot(fun(fun(X0,bool),bool)),
    inference(global_subsumption,[],[f464,f479,f480,f509,f685,f512,f521,f526,f527,f537,f539,f687,f538,f688,f540,f541,f546,f545,f548,f547,f553,f559,f563,f564,f565,f566,f568,f567,f570,f569,f575,f577,f579,f578,f580,f581,f582,f583,f584,f585,f586,f588,f587,f593,f592,f591,f597,f599,f598,f602,f601,f600,f607,f609,f608,f616,f618,f617,f620,f619,f621,f622,f623,f624,f625,f626,f627,f628,f629,f630,f631,f632,f634,f633,f635,f637,f636,f645,f644,f648,f647,f646,f651,f650,f649,f652,f653,f656,f655,f654,f658,f659,f660,f661,f662,f664,f663,f667,f666,f665,f670,f669,f668,f678,f677,f681,f682,f683,f684,f465,f466,f483,f484,f467,f468,f469,f470,f485,f486,f510,f481,f482,f471,f487,f488,f493,f472,f473,f474,f506,f508,f542,f489,f490,f491,f494,f514,f475,f495,f507,f738,f726,f727,f728,f729,f739,f740,f733,f735,f736,f737,f515,f476,f496,f497,f511,f498,f499,f500,f501,f516,f603,f604,f1018,f1019,f477,f529,f530,f531,f532,f535,f536,f502,f605,f614,f1597,f517,f518,f528,f533,f534,f611,f503,f606,f2411,f1200,f1234,f1241,f1249,f1258,f1265,f543,f2692,f2693,f544,f3117,f3118,f3119,f3120,f3121,f3122,f3123,f3124,f3126,f3127,f3128,f3130,f504,f519,f492,f520,f571,f572,f3952,f671,f672,f673,f1844,f4495,f1847,f4529,f1942,f4586,f1945,f4625,f674,f1957,f4683,f1960,f4720,f675,f6103,f6104,f6105,f6106,f6107,f6108,f6109,f6110,f6111,f6112,f6113,f6114,f6115,f6116,f6117,f6118,f6119,f6120,f6121,f6122,f6123,f6124,f6125,f6126,f6127,f6128,f6152,f6153,f6154,f6155,f6156,f6157,f6158,f6159,f6160,f6161,f6162,f6163,f6164,f6165,f6166,f6167,f6168,f6169,f6170,f6171,f6172,f6173,f6174,f6175,f6176,f6177,f6201,f6226,f6228,f6232,f6234,f6235,f6236,f6237,f6238,f6239,f6240,f6241,f6242,f6244,f6245,f6246,f6247,f6248,f6261,f6275,f6277,f6281,f6283,f6284,f6285,f6286,f6287,f6288,f6289,f6290,f6291,f6293,f6294,f6295,f6296,f6297,f6310,f6322,f6250,f6258,f6272,f6299,f6307,f6321,f676,f6391,f6392,f6393,f6394,f6395,f6396,f6397,f6398,f6399,f6400,f6401,f6402,f6403,f6404,f6405,f6406,f6407,f6408,f6409,f6410,f6411,f6412,f6413,f6414,f6415,f6416,f6440,f6441,f6442,f6443,f6444,f6445,f6446,f6447,f6448,f6449,f6450,f6451,f6452,f6453,f6454,f6455,f6456,f6457,f6458,f6459,f6460,f6461,f6462,f6463,f6464,f6465,f686,f6519,f6489,f6524,f6526,f6530,f6532,f6533,f6534,f6535,f6536,f6537,f6538,f6539,f6540,f6542,f6543,f6544,f6545,f6546,f6559,f6573,f6575,f6579,f6581,f6582,f6583,f6584,f6585,f6586,f6587,f6588,f6589,f6591,f6592,f6593,f6594,f6595,f6608,f6620,f6548,f6556,f6570,f6597,f6605,f6619,f522,f6224,f6273,f6522,f6571,f6231,f6280,f6529,f6724,f6784,f6786,f6790,f6791,f6787,f6792,f6788,f6779,f6782,f6783,f6578,f6225,f6898,f6900,f6229,f6243,f6274,f6980,f6982,f6278,f555,f7056,f7057,f7058,f7059,f7062,f7063,f7066,f7067,f6292,f6523,f7074,f7075,f6527,f6541,f6572,f7159,f7160,f6576,f6590,f556,f7269,f7270,f7271,f7272,f7275,f7276,f7279,f7280,f6230,f6233,f6249,f6279,f6282,f6298,f505,f7347,f7348,f6528,f6531,f6547,f6577,f6580,f6596,f6227,f6276,f6525,f6574,f6129,f7420,f7421,f7422,f7424,f7425,f7426,f7427,f7419,f7423,f7428,f7508,f7510,f7511,f7512,f7513,f7514,f7515,f7516,f7467,f7520,f7521,f7683,f7839,f7840,f7841,f7842,f7843,f7844,f7845,f7846,f7847,f7848,f7799,f7852,f7853,f557,f8076,f8077,f8078,f8079,f8082,f8083,f8086,f8087,f594,f8129,f8160,f8161,f595,f523,f612,f8691,f8670,f8671,f8702,f8704,f8705,f8706,f8707,f8708,f8709,f8710,f8712,f8714,f8731,f8698,f8697,f8703,f8827,f513,f8846,f8847,f8850,f8730,f8851,f7509,f8964,f8932,f8934,f8936,f8937,f8938,f8940,f8941,f8945,f8946,f8947,f8948,f8949,f8950,f8951,f8952,f8953,f8954,f8957,f558,f8701,f478,f9273,f9256,f9291,f524,f552,f9694,f9731,f9732,f9698,f9714,f9693,f9745,f9746,f613,f9946,f551,f10045,f10068,f554,f10149,f10172,f525,f9929,f10458,f7507,f10476,f638,f10590,f10591,f10592,f10598,f10599,f10610,f10611,f10612,f10613,f10614,f10620,f10621,f10632,f10633,f8732,f9740,f9744,f560,f641,f576,f640,f549,f12786,f550,f561,f12957,f12958,f573,f596,f13369,f6137,f13428,f13429,f13456,f13457,f13458,f13409,f13412,f13437,f13440,f615,f13524,f13560,f13525,f13561,f13527,f13562,f13563,f13531,f13547,f13557,f13558,f13559,f13571,f6151,f13585,f13586,f13587,f13589,f13590,f13591,f13592,f639,f13599,f13659,f13661,f13605,f13621,f13584,f13588,f6178,f13729,f13730,f13731,f13733,f13734,f13735,f13736,f13728,f13732,f6186,f13785,f13786,f13813,f13814,f13815,f13766,f13769,f13794,f642,f13797,f643,f13897,f13898,f6200,f13900,f13901,f13902,f13904,f13905,f13906,f13907,f13899,f13903,f6417,f13931,f13932,f13933,f13935,f13936,f13937,f13938,f13934,f6425,f13978,f13979,f14006,f14007,f14008,f13962,f13987,f13990,f679,f14179,f14180,f14189,f14190,f14128,f14129,f14130,f6439,f14207,f14208,f14209,f14211,f14212,f14213,f14214,f14210,f6466,f14229,f14230,f14231,f14233,f14234,f14235,f14236,f14228,f6474,f14276,f14277,f14304,f14305,f14306,f14257,f14260,f14288,f680,f14459,f14460,f14469,f14470,f14415,f14416,f14417,f574,f14487,f14516,f14517,f14518,f14519,f14494,f14510,f6488,f14530,f14531,f14532,f14534,f14535,f14536,f14537,f14529,f6140,f14561,f14577,f14578,f14589,f14605,f14606,f14607,f14558,f14586,f562,f6189,f14716,f14732,f14733,f14744,f14760,f14761,f14762,f14713,f14741,f610,f6428,f14884,f14885,f14896,f14912,f14913,f14914,f14865,f14893,f14857,f14991,f14990,f15007,f589,f15058,f15059,f15060,f15077,f15078,f15110,f15098,f15114,f6477,f15150,f15166,f15167,f15194,f15195,f15196,f15147,f15175,f590,f15261,f15278,f15295,f657,f15302,f15303,f15304,f6780,f15344,f15345,f15346,f15348]) ).

fof(f15348,plain,
    ! [X2,X0,X1] :
      ( finite_finite(X0) != bot_bot(fun(fun(X0,bool),bool))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X2)) ),
    inference(resolution,[],[f6780,f610]) ).

fof(f15346,plain,
    finite_finite(pname) != bot_bot(fun(fun(pname,bool),bool)),
    inference(resolution,[],[f6780,f492]) ).

fof(f15345,plain,
    ! [X0] : finite_finite(X0) != bot_bot(fun(fun(X0,bool),bool)),
    inference(resolution,[],[f6780,f498]) ).

fof(f15344,plain,
    ! [X0] :
      ( finite_finite(X0) != bot_bot(fun(fun(X0,bool),bool))
      | ~ finite_finite_1(X0) ),
    inference(resolution,[],[f6780,f511]) ).

fof(f6780,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | finite_finite(X0) != bot_bot(fun(fun(X0,bool),bool)) ),
    inference(superposition,[],[f6724,f497]) ).

fof(f15304,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X1,option(X1),some(X1),X4) != hAPP(X0,option(X1),X2,sK8(X0,hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),X2),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),X2))) ),
    inference(resolution,[],[f657,f590]) ).

fof(f15303,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,option(X1),X2,X3) != hAPP(X1,option(X1),some(X1),X4)
      | hBOOL(hAPP(X0,bool,hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),X2),X3)) ),
    inference(resolution,[],[f657,f594]) ).

fof(f15302,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,option(X1),X2,X3) != hAPP(X1,option(X1),some(X1),X4)
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),X2)) ),
    inference(resolution,[],[f657,f552]) ).

fof(f657,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),X2)))
      | hAPP(X0,option(X1),X2,X3) != hAPP(X1,option(X1),some(X1),X4) ),
    inference(cnf_transformation,[],[f385]) ).

fof(f385,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),X2)))
      | hAPP(X0,option(X1),X2,X3) != hAPP(X1,option(X1),some(X1),X4) ),
    inference(ennf_transformation,[],[f297]) ).

fof(f297,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hAPP(X0,option(X1),X2,X3) = hAPP(X1,option(X1),some(X1),X4)
     => hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),hAPP(fun(X0,option(X1)),fun(X0,bool),dom(X0,X1),X2))) ),
    inference(rectify,[],[f124]) ).

fof(f124,axiom,
    ! [X0,X2,X32,X14,X22] :
      ( hAPP(X0,option(X2),X32,X14) = hAPP(X2,option(X2),some(X2),X22)
     => hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X14),hAPP(fun(X0,option(X2)),fun(X0,bool),dom(X0,X2),X32))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_86_domI) ).

fof(f15295,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,ti(fun(X0,bool),X1),X2)),X1)) ),
    inference(forward_demodulation,[],[f15285,f604]) ).

fof(f15285,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,ti(fun(X0,bool),X1),X2)),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),ti(fun(X0,bool),X1))) ),
    inference(superposition,[],[f590,f604]) ).

fof(f15278,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X2,X1)),X2)) ),
    inference(resolution,[],[f590,f7509]) ).

fof(f15261,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(X0,bool,X2,sK8(X0,X2,X1))) ),
    inference(resolution,[],[f590,f595]) ).

fof(f590,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X1,X2)),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1)) ),
    inference(cnf_transformation,[],[f424]) ).

fof(f424,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X1,X2)),X1))
        & hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X1,X2)),X2)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK8])],[f347,f423]) ).

fof(f423,plain,
    ! [X0,X1,X2] :
      ( ? [X3] :
          ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X1))
          & hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X2)) )
     => ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X1,X2)),X1))
        & hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X1,X2)),X2)) ) ),
    introduced(choice_axiom,[]) ).

fof(f347,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | ? [X3] :
          ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X1))
          & hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X2)) ) ),
    inference(ennf_transformation,[],[f257]) ).

fof(f257,plain,
    ! [X0,X1,X2] :
      ( ! [X3] :
          ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X2))
         => hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X1)) )
     => hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1)) ),
    inference(rectify,[],[f134]) ).

fof(f134,axiom,
    ! [X2,X21,X11] :
      ( ! [X23] :
          ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X23),X11))
         => hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X23),X21)) )
     => hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),X21)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_96_subsetI) ).

fof(f15175,plain,
    ! [X0,X1] :
      ( sP1(wT_bodies,bool,X0,fFalse,X1)
      | fFalse != ti(bool,X1)
      | wT_bodies != ti(bool,X0) ),
    inference(superposition,[],[f6477,f470]) ).

fof(f15147,plain,
    ! [X0,X1] :
      ( sP1(X0,bool,wT_bodies,fFalse,X1)
      | fFalse != ti(bool,X1)
      | wT_bodies != ti(bool,X0) ),
    inference(superposition,[],[f6477,f470]) ).

fof(f15196,plain,
    ! [X0,X1] :
      ( sP1(X1,bool,X1,fFalse,X0)
      | fFalse != ti(bool,X0) ),
    inference(equality_resolution,[],[f6477]) ).

fof(f15195,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(bool,X3) != hAPP(X0,bool,X1,X2)
      | fFalse != ti(bool,X4)
      | sP1(hAPP(X0,bool,X1,X2),bool,X3,fFalse,X4) ),
    inference(superposition,[],[f6477,f603]) ).

fof(f15194,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X0) != ti(bool,X1)
      | fFalse != ti(bool,X2)
      | sP1(ti(bool,X0),bool,X1,fFalse,X2) ),
    inference(superposition,[],[f6477,f514]) ).

fof(f15167,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(bool,X3) != hAPP(X0,bool,X1,X2)
      | fFalse != ti(bool,X4)
      | sP1(X3,bool,hAPP(X0,bool,X1,X2),fFalse,X4) ),
    inference(superposition,[],[f6477,f603]) ).

fof(f15166,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X0) != ti(bool,X1)
      | fFalse != ti(bool,X2)
      | sP1(X1,bool,ti(bool,X0),fFalse,X2) ),
    inference(superposition,[],[f6477,f514]) ).

fof(f15150,plain,
    ! [X0,X1] :
      ( fFalse != ti(bool,X0)
      | fFalse != ti(bool,X1)
      | sP1(X0,bool,fFalse,fFalse,X1) ),
    inference(superposition,[],[f6477,f486]) ).

fof(f6477,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X1) != ti(bool,X2)
      | fFalse != ti(bool,X0)
      | sP1(X2,bool,X1,fFalse,X0) ),
    inference(superposition,[],[f676,f486]) ).

fof(f15114,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X1,ti(fun(X0,bool),X2))),X2)) ),
    inference(forward_demodulation,[],[f15105,f604]) ).

fof(f15105,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X1,ti(fun(X0,bool),X2))),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),ti(fun(X0,bool),X2)),X1)) ),
    inference(superposition,[],[f589,f604]) ).

fof(f15098,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,ti(fun(X0,bool),X2),X1)),X1)) ),
    inference(superposition,[],[f589,f604]) ).

fof(f15110,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X2,ti(fun(X0,bool),X1))),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) ),
    inference(forward_demodulation,[],[f15094,f604]) ).

fof(f15094,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X2,ti(fun(X0,bool),X1))),ti(fun(X0,bool),X1))) ),
    inference(superposition,[],[f589,f604]) ).

fof(f15078,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(X0,bool,X1,sK8(X0,X2,X1))) ),
    inference(resolution,[],[f589,f594]) ).

fof(f15077,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1) ),
    inference(resolution,[],[f589,f552]) ).

fof(f15060,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)),sK10(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)),X1)),X1))
      | ~ sP0(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2) ),
    inference(resolution,[],[f589,f615]) ).

fof(f15059,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X1,X2)),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1)) ),
    inference(resolution,[],[f589,f574]) ).

fof(f15058,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,bot_bot(fun(X0,bool)),X1)),X1))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(resolution,[],[f589,f549]) ).

fof(f589,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK8(X0,X1,X2)),X2)) ),
    inference(cnf_transformation,[],[f424]) ).

fof(f15007,plain,
    ! [X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(X0,fun(X0,bool),fequal(X0),X1))),
    inference(subsumption_resolution,[],[f14993,f498]) ).

fof(f14993,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(X0,fun(X0,bool),fequal(X0),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),bot_bot(fun(X0,bool)))) ),
    inference(superposition,[],[f573,f14857]) ).

fof(f14990,plain,
    ! [X0,X1] : bot_bot(fun(X0,bool)) != hAPP(X0,fun(X0,bool),fequal(X0),X1),
    inference(superposition,[],[f558,f14857]) ).

fof(f14991,plain,
    ! [X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(X0,fun(X0,bool),fequal(X0),X1))),
    inference(superposition,[],[f561,f14857]) ).

fof(f14857,plain,
    ! [X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),bot_bot(fun(X0,bool))) = hAPP(X0,fun(X0,bool),fequal(X0),X1),
    inference(forward_demodulation,[],[f14856,f603]) ).

fof(f14856,plain,
    ! [X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),bot_bot(fun(X0,bool))) = ti(fun(X0,bool),hAPP(X0,fun(X0,bool),fequal(X0),X1)),
    inference(forward_demodulation,[],[f526,f518]) ).

fof(f14893,plain,
    ! [X0,X1] :
      ( sP1(wT_bodies,bool,X0,X1,fFalse)
      | fFalse != ti(bool,X1)
      | wT_bodies != ti(bool,X0) ),
    inference(superposition,[],[f6428,f470]) ).

fof(f14865,plain,
    ! [X0,X1] :
      ( sP1(X0,bool,wT_bodies,X1,fFalse)
      | fFalse != ti(bool,X1)
      | wT_bodies != ti(bool,X0) ),
    inference(superposition,[],[f6428,f470]) ).

fof(f14914,plain,
    ! [X0,X1] :
      ( sP1(X1,bool,X1,X0,fFalse)
      | fFalse != ti(bool,X0) ),
    inference(equality_resolution,[],[f6428]) ).

fof(f14913,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(bool,X3) != hAPP(X0,bool,X1,X2)
      | fFalse != ti(bool,X4)
      | sP1(hAPP(X0,bool,X1,X2),bool,X3,X4,fFalse) ),
    inference(superposition,[],[f6428,f603]) ).

fof(f14912,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X0) != ti(bool,X1)
      | fFalse != ti(bool,X2)
      | sP1(ti(bool,X0),bool,X1,X2,fFalse) ),
    inference(superposition,[],[f6428,f514]) ).

fof(f14896,plain,
    ! [X0,X1] :
      ( fFalse != ti(bool,X0)
      | fFalse != ti(bool,X1)
      | sP1(fFalse,bool,X0,X1,fFalse) ),
    inference(superposition,[],[f6428,f486]) ).

fof(f14885,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(bool,X3) != hAPP(X0,bool,X1,X2)
      | fFalse != ti(bool,X4)
      | sP1(X3,bool,hAPP(X0,bool,X1,X2),X4,fFalse) ),
    inference(superposition,[],[f6428,f603]) ).

fof(f14884,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X0) != ti(bool,X1)
      | fFalse != ti(bool,X2)
      | sP1(X1,bool,ti(bool,X0),X2,fFalse) ),
    inference(superposition,[],[f6428,f514]) ).

fof(f6428,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X1) != ti(bool,X2)
      | fFalse != ti(bool,X0)
      | sP1(X2,bool,X1,X0,fFalse) ),
    inference(superposition,[],[f676,f486]) ).

fof(f610,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(cnf_transformation,[],[f349]) ).

fof(f349,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3)) ),
    inference(ennf_transformation,[],[f269]) ).

fof(f269,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X1,bool),bool,finite_finite(X1),X3))
     => hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3))) ),
    inference(rectify,[],[f47]) ).

fof(f47,axiom,
    ! [X0,X2,X12,X13] :
      ( hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X13))
     => hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X12),X13))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_9_finite__imageI) ).

fof(f14741,plain,
    ! [X0,X1] :
      ( sP1(X0,bool,X1,fFalse,wT_bodies)
      | wT_bodies != ti(bool,X0)
      | fFalse != ti(bool,X1) ),
    inference(superposition,[],[f6189,f470]) ).

fof(f14713,plain,
    ! [X0,X1] :
      ( sP1(wT_bodies,bool,X1,fFalse,X0)
      | wT_bodies != ti(bool,X0)
      | fFalse != ti(bool,X1) ),
    inference(superposition,[],[f6189,f470]) ).

fof(f14762,plain,
    ! [X0,X1] :
      ( sP1(X0,bool,X1,fFalse,X0)
      | fFalse != ti(bool,X1) ),
    inference(equality_resolution,[],[f6189]) ).

fof(f14761,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(bool,X3) != hAPP(X0,bool,X1,X2)
      | sP1(X3,bool,X4,fFalse,hAPP(X0,bool,X1,X2))
      | fFalse != ti(bool,X4) ),
    inference(superposition,[],[f6189,f603]) ).

fof(f14760,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X0) != ti(bool,X1)
      | sP1(X1,bool,X2,fFalse,ti(bool,X0))
      | fFalse != ti(bool,X2) ),
    inference(superposition,[],[f6189,f514]) ).

fof(f14744,plain,
    ! [X0,X1] :
      ( fFalse != ti(bool,X0)
      | sP1(X0,bool,X1,fFalse,fFalse)
      | fFalse != ti(bool,X1) ),
    inference(superposition,[],[f6189,f486]) ).

fof(f14733,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(bool,X3) != hAPP(X0,bool,X1,X2)
      | sP1(hAPP(X0,bool,X1,X2),bool,X4,fFalse,X3)
      | fFalse != ti(bool,X4) ),
    inference(superposition,[],[f6189,f603]) ).

fof(f14732,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X0) != ti(bool,X1)
      | sP1(ti(bool,X0),bool,X2,fFalse,X1)
      | fFalse != ti(bool,X2) ),
    inference(superposition,[],[f6189,f514]) ).

fof(f14716,plain,
    ! [X0,X1] :
      ( fFalse != ti(bool,X0)
      | sP1(fFalse,bool,X1,fFalse,X0)
      | fFalse != ti(bool,X1) ),
    inference(superposition,[],[f6189,f486]) ).

fof(f6189,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X1) != ti(bool,X2)
      | sP1(X1,bool,X0,fFalse,X2)
      | fFalse != ti(bool,X0) ),
    inference(superposition,[],[f675,f486]) ).

fof(f562,plain,
    ! [X2,X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1))),
    inference(cnf_transformation,[],[f234]) ).

fof(f234,plain,
    ! [X0,X1,X2] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1))),
    inference(rectify,[],[f119]) ).

fof(f119,axiom,
    ! [X2,X21,X14] : hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X21),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X14),X21))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_81_subset__insertI) ).

fof(f14586,plain,
    ! [X0,X1] :
      ( sP1(X0,bool,fFalse,X1,wT_bodies)
      | wT_bodies != ti(bool,X0)
      | fFalse != ti(bool,X1) ),
    inference(superposition,[],[f6140,f470]) ).

fof(f14558,plain,
    ! [X0,X1] :
      ( sP1(wT_bodies,bool,fFalse,X1,X0)
      | wT_bodies != ti(bool,X0)
      | fFalse != ti(bool,X1) ),
    inference(superposition,[],[f6140,f470]) ).

fof(f14607,plain,
    ! [X0,X1] :
      ( sP1(X0,bool,fFalse,X1,X0)
      | fFalse != ti(bool,X1) ),
    inference(equality_resolution,[],[f6140]) ).

fof(f14606,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(bool,X3) != hAPP(X0,bool,X1,X2)
      | sP1(X3,bool,fFalse,X4,hAPP(X0,bool,X1,X2))
      | fFalse != ti(bool,X4) ),
    inference(superposition,[],[f6140,f603]) ).

fof(f14605,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X0) != ti(bool,X1)
      | sP1(X1,bool,fFalse,X2,ti(bool,X0))
      | fFalse != ti(bool,X2) ),
    inference(superposition,[],[f6140,f514]) ).

fof(f14589,plain,
    ! [X0,X1] :
      ( fFalse != ti(bool,X0)
      | sP1(X0,bool,fFalse,X1,fFalse)
      | fFalse != ti(bool,X1) ),
    inference(superposition,[],[f6140,f486]) ).

fof(f14578,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(bool,X3) != hAPP(X0,bool,X1,X2)
      | sP1(hAPP(X0,bool,X1,X2),bool,fFalse,X4,X3)
      | fFalse != ti(bool,X4) ),
    inference(superposition,[],[f6140,f603]) ).

fof(f14577,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X0) != ti(bool,X1)
      | sP1(ti(bool,X0),bool,fFalse,X2,X1)
      | fFalse != ti(bool,X2) ),
    inference(superposition,[],[f6140,f514]) ).

fof(f14561,plain,
    ! [X0,X1] :
      ( fFalse != ti(bool,X0)
      | sP1(fFalse,bool,fFalse,X1,X0)
      | fFalse != ti(bool,X1) ),
    inference(superposition,[],[f6140,f486]) ).

fof(f6140,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X1) != ti(bool,X2)
      | sP1(X1,bool,fFalse,X0,X2)
      | fFalse != ti(bool,X0) ),
    inference(superposition,[],[f675,f486]) ).

fof(f14529,plain,
    ! [X0,X1] :
      ( sP1(X0,pname,pn,pn,X1)
      | pn != ti(pname,X1)
      | pn != ti(pname,X0) ),
    inference(superposition,[],[f6488,f467]) ).

fof(f14537,plain,
    ! [X0,X1] :
      ( sP1(X1,pname,X1,pn,X0)
      | pn != ti(pname,X0) ),
    inference(equality_resolution,[],[f6488]) ).

fof(f14536,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,pname,X1,X2) != ti(pname,X3)
      | pn != ti(pname,X4)
      | sP1(hAPP(X0,pname,X1,X2),pname,X3,pn,X4) ),
    inference(superposition,[],[f6488,f603]) ).

fof(f14535,plain,
    ! [X2,X0,X1] :
      ( ti(pname,X0) != ti(pname,X1)
      | pn != ti(pname,X2)
      | sP1(ti(pname,X0),pname,X1,pn,X2) ),
    inference(superposition,[],[f6488,f514]) ).

fof(f14532,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,pname,X1,X2) != ti(pname,X3)
      | pn != ti(pname,X4)
      | sP1(X3,pname,hAPP(X0,pname,X1,X2),pn,X4) ),
    inference(superposition,[],[f6488,f603]) ).

fof(f14531,plain,
    ! [X2,X0,X1] :
      ( ti(pname,X0) != ti(pname,X1)
      | pn != ti(pname,X2)
      | sP1(X1,pname,ti(pname,X0),pn,X2) ),
    inference(superposition,[],[f6488,f514]) ).

fof(f6488,plain,
    ! [X2,X0,X1] :
      ( ti(pname,X1) != ti(pname,X2)
      | pn != ti(pname,X0)
      | sP1(X2,pname,X1,pn,X0) ),
    inference(superposition,[],[f676,f467]) ).

fof(f14510,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) ),
    inference(resolution,[],[f574,f7509]) ).

fof(f14494,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK9(fun(X0,bool),X2,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1))))
      | ~ sP0(fun(X0,bool),X2,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)) ),
    inference(resolution,[],[f574,f8671]) ).

fof(f14519,plain,
    ! [X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1) = bot_bot(fun(fun(X0,bool),bool))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK5(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)))) ),
    inference(forward_demodulation,[],[f14493,f603]) ).

fof(f14493,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK5(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1))))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)) ),
    inference(resolution,[],[f574,f7683]) ).

fof(f14518,plain,
    ! [X0,X1] :
      ( hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1) = bot_bot(fun(fun(X0,bool),bool))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK4(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)))) ),
    inference(forward_demodulation,[],[f14492,f603]) ).

fof(f14492,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK4(fun(X0,bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1))))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1)) ),
    inference(resolution,[],[f574,f7428]) ).

fof(f14517,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ sP0(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2) ),
    inference(subsumption_resolution,[],[f14490,f611]) ).

fof(f14490,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK10(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)))
      | ~ sP0(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2) ),
    inference(resolution,[],[f574,f614]) ).

fof(f14516,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1) ),
    inference(subsumption_resolution,[],[f14488,f498]) ).

fof(f14488,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),bot_bot(fun(X0,bool))))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1) ),
    inference(resolution,[],[f574,f550]) ).

fof(f14487,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2))
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),X2) ),
    inference(resolution,[],[f574,f576]) ).

fof(f574,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(cnf_transformation,[],[f331]) ).

fof(f331,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(flattening,[],[f330]) ).

fof(f330,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(ennf_transformation,[],[f244]) ).

fof(f244,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2))
     => ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
       => hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1)) ) ),
    inference(rectify,[],[f111]) ).

fof(f111,axiom,
    ! [X2,X11,X21] :
      ( hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X21))
     => ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),X21))
       => hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X11)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_73_rev__finite__subset) ).

fof(f14417,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(X1,bool,X2,hAPP(fun(X0,bool),X1,X3,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,hAPP(fun(fun(X0,bool),X1),fun(fun(X0,bool),bool),hAPP(fun(X1,bool),fun(fun(fun(X0,bool),X1),fun(fun(X0,bool),bool)),combb(X1,bool,fun(X0,bool)),X2),X3),X4)),sK10(X0,hAPP(fun(fun(X0,bool),X1),fun(fun(X0,bool),bool),hAPP(fun(X1,bool),fun(fun(fun(X0,bool),X1),fun(fun(X0,bool),bool)),combb(X1,bool,fun(X0,bool)),X2),X3),X4)))))
      | ~ sP0(X0,hAPP(fun(fun(X0,bool),X1),fun(fun(X0,bool),bool),hAPP(fun(X1,bool),fun(fun(fun(X0,bool),X1),fun(fun(X0,bool),bool)),combb(X1,bool,fun(X0,bool)),X2),X3),X4) ),
    inference(superposition,[],[f615,f680]) ).

fof(f14416,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(X1,bool,X2,hAPP(fun(X0,bool),X1,X3,sK10(X0,hAPP(fun(fun(X0,bool),X1),fun(fun(X0,bool),bool),hAPP(fun(X1,bool),fun(fun(fun(X0,bool),X1),fun(fun(X0,bool),bool)),combb(X1,bool,fun(X0,bool)),X2),X3),X4))))
      | ~ sP0(X0,hAPP(fun(fun(X0,bool),X1),fun(fun(X0,bool),bool),hAPP(fun(X1,bool),fun(fun(fun(X0,bool),X1),fun(fun(X0,bool),bool)),combb(X1,bool,fun(X0,bool)),X2),X3),X4) ),
    inference(superposition,[],[f614,f680]) ).

fof(f14415,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(X1,bool,X2,hAPP(X0,X1,X3,sK9(X0,X4,hAPP(fun(X0,X1),fun(X0,bool),hAPP(fun(X1,bool),fun(fun(X0,X1),fun(X0,bool)),combb(X1,bool,X0),X2),X3)))))
      | ~ sP0(X0,X4,hAPP(fun(X0,X1),fun(X0,bool),hAPP(fun(X1,bool),fun(fun(X0,X1),fun(X0,bool)),combb(X1,bool,X0),X2),X3)) ),
    inference(superposition,[],[f8671,f680]) ).

fof(f14470,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,X1),fun(X0,bool),hAPP(fun(X1,bool),fun(fun(X0,X1),fun(X0,bool)),combb(X1,bool,X0),X2),X3)
      | hBOOL(hAPP(X1,bool,X2,hAPP(X0,X1,X3,sK5(X0,hAPP(fun(X0,X1),fun(X0,bool),hAPP(fun(X1,bool),fun(fun(X0,X1),fun(X0,bool)),combb(X1,bool,X0),X2),X3))))) ),
    inference(forward_demodulation,[],[f14414,f603]) ).

fof(f14414,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(X1,bool,X2,hAPP(X0,X1,X3,sK5(X0,hAPP(fun(X0,X1),fun(X0,bool),hAPP(fun(X1,bool),fun(fun(X0,X1),fun(X0,bool)),combb(X1,bool,X0),X2),X3)))))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,X1),fun(X0,bool),hAPP(fun(X1,bool),fun(fun(X0,X1),fun(X0,bool)),combb(X1,bool,X0),X2),X3)) ),
    inference(superposition,[],[f7683,f680]) ).

fof(f14469,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,X1),fun(X0,bool),hAPP(fun(X1,bool),fun(fun(X0,X1),fun(X0,bool)),combb(X1,bool,X0),X2),X3)
      | hBOOL(hAPP(X1,bool,X2,hAPP(X0,X1,X3,sK4(X0,hAPP(fun(X0,X1),fun(X0,bool),hAPP(fun(X1,bool),fun(fun(X0,X1),fun(X0,bool)),combb(X1,bool,X0),X2),X3))))) ),
    inference(forward_demodulation,[],[f14413,f603]) ).

fof(f14413,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(X1,bool,X2,hAPP(X0,X1,X3,sK4(X0,hAPP(fun(X0,X1),fun(X0,bool),hAPP(fun(X1,bool),fun(fun(X0,X1),fun(X0,bool)),combb(X1,bool,X0),X2),X3)))))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,X1),fun(X0,bool),hAPP(fun(X1,bool),fun(fun(X0,X1),fun(X0,bool)),combb(X1,bool,X0),X2),X3)) ),
    inference(superposition,[],[f7428,f680]) ).

fof(f14460,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3),X4) = ti(fun(X0,X1),X5)
      | hAPP(X2,X1,X3,hAPP(X0,X2,X4,sK11(X0,X1,X5,hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3),X4)))) != hAPP(X0,X1,X5,sK11(X0,X1,X5,hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3),X4))) ),
    inference(forward_demodulation,[],[f14404,f603]) ).

fof(f14404,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(X2,X1,X3,hAPP(X0,X2,X4,sK11(X0,X1,X5,hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3),X4)))) != hAPP(X0,X1,X5,sK11(X0,X1,X5,hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3),X4)))
      | ti(fun(X0,X1),X5) = ti(fun(X0,X1),hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3),X4)) ),
    inference(superposition,[],[f638,f680]) ).

fof(f14459,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3),X4) = ti(fun(X0,X1),X5)
      | hAPP(X2,X1,X3,hAPP(X0,X2,X4,sK11(X0,X1,hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3),X4),X5))) != hAPP(X0,X1,X5,sK11(X0,X1,hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3),X4),X5)) ),
    inference(forward_demodulation,[],[f14403,f603]) ).

fof(f14403,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(X2,X1,X3,hAPP(X0,X2,X4,sK11(X0,X1,hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3),X4),X5))) != hAPP(X0,X1,X5,sK11(X0,X1,hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3),X4),X5))
      | ti(fun(X0,X1),X5) = ti(fun(X0,X1),hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3),X4)) ),
    inference(superposition,[],[f638,f680]) ).

fof(f680,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(X0,X1,hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3),X4),X5) = hAPP(X2,X1,X3,hAPP(X0,X2,X4,X5)),
    inference(cnf_transformation,[],[f308]) ).

fof(f308,plain,
    ! [X0,X1,X2,X3,X4,X5] : hAPP(X0,X1,hAPP(fun(X0,X2),fun(X0,X1),hAPP(fun(X2,X1),fun(fun(X0,X2),fun(X0,X1)),combb(X2,X1,X0),X3),X4),X5) = hAPP(X2,X1,X3,hAPP(X0,X2,X4,X5)),
    inference(rectify,[],[f144]) ).

fof(f144,axiom,
    ! [X2,X1,X0,X37,X46,X47] : hAPP(X2,X1,hAPP(fun(X2,X0),fun(X2,X1),hAPP(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1)),combb(X0,X1,X2),X37),X46),X47) = hAPP(X0,X1,X37,hAPP(X2,X0,X46,X47)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_COMBB_1_1_U) ).

fof(f14288,plain,
    ! [X0,X1] :
      ( sP1(fFalse,bool,X0,wT_bodies,X1)
      | wT_bodies != ti(bool,X1)
      | fFalse != ti(bool,X0) ),
    inference(superposition,[],[f6474,f486]) ).

fof(f14260,plain,
    ! [X0,X1] :
      ( sP1(X0,bool,fFalse,wT_bodies,X1)
      | wT_bodies != ti(bool,X1)
      | fFalse != ti(bool,X0) ),
    inference(superposition,[],[f6474,f486]) ).

fof(f14257,plain,
    ! [X0,X1] :
      ( sP1(X0,bool,wT_bodies,wT_bodies,X1)
      | wT_bodies != ti(bool,X1)
      | wT_bodies != ti(bool,X0) ),
    inference(superposition,[],[f6474,f470]) ).

fof(f14306,plain,
    ! [X0,X1] :
      ( sP1(X1,bool,X1,wT_bodies,X0)
      | wT_bodies != ti(bool,X0) ),
    inference(equality_resolution,[],[f6474]) ).

fof(f14305,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(bool,X3) != hAPP(X0,bool,X1,X2)
      | wT_bodies != ti(bool,X4)
      | sP1(hAPP(X0,bool,X1,X2),bool,X3,wT_bodies,X4) ),
    inference(superposition,[],[f6474,f603]) ).

fof(f14304,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X0) != ti(bool,X1)
      | wT_bodies != ti(bool,X2)
      | sP1(ti(bool,X0),bool,X1,wT_bodies,X2) ),
    inference(superposition,[],[f6474,f514]) ).

fof(f14277,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(bool,X3) != hAPP(X0,bool,X1,X2)
      | wT_bodies != ti(bool,X4)
      | sP1(X3,bool,hAPP(X0,bool,X1,X2),wT_bodies,X4) ),
    inference(superposition,[],[f6474,f603]) ).

fof(f14276,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X0) != ti(bool,X1)
      | wT_bodies != ti(bool,X2)
      | sP1(X1,bool,ti(bool,X0),wT_bodies,X2) ),
    inference(superposition,[],[f6474,f514]) ).

fof(f6474,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X1) != ti(bool,X2)
      | wT_bodies != ti(bool,X0)
      | sP1(X2,bool,X1,wT_bodies,X0) ),
    inference(superposition,[],[f676,f470]) ).

fof(f14228,plain,
    ! [X0,X1] :
      ( sP1(X0,com,y,y,X1)
      | y != ti(com,X1)
      | y != ti(com,X0) ),
    inference(superposition,[],[f6466,f468]) ).

fof(f14236,plain,
    ! [X0,X1] :
      ( sP1(X1,com,X1,y,X0)
      | y != ti(com,X0) ),
    inference(equality_resolution,[],[f6466]) ).

fof(f14235,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,com,X1,X2) != ti(com,X3)
      | y != ti(com,X4)
      | sP1(hAPP(X0,com,X1,X2),com,X3,y,X4) ),
    inference(superposition,[],[f6466,f603]) ).

fof(f14234,plain,
    ! [X2,X0,X1] :
      ( ti(com,X0) != ti(com,X1)
      | y != ti(com,X2)
      | sP1(ti(com,X0),com,X1,y,X2) ),
    inference(superposition,[],[f6466,f514]) ).

fof(f14231,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,com,X1,X2) != ti(com,X3)
      | y != ti(com,X4)
      | sP1(X3,com,hAPP(X0,com,X1,X2),y,X4) ),
    inference(superposition,[],[f6466,f603]) ).

fof(f14230,plain,
    ! [X2,X0,X1] :
      ( ti(com,X0) != ti(com,X1)
      | y != ti(com,X2)
      | sP1(X1,com,ti(com,X0),y,X2) ),
    inference(superposition,[],[f6466,f514]) ).

fof(f6466,plain,
    ! [X2,X0,X1] :
      ( ti(com,X1) != ti(com,X2)
      | y != ti(com,X0)
      | sP1(X2,com,X1,y,X0) ),
    inference(superposition,[],[f676,f468]) ).

fof(f14210,plain,
    ! [X0,X1] :
      ( sP1(pn,pname,X0,X1,pn)
      | pn != ti(pname,X1)
      | pn != ti(pname,X0) ),
    inference(superposition,[],[f6439,f467]) ).

fof(f14214,plain,
    ! [X0,X1] :
      ( sP1(X1,pname,X1,X0,pn)
      | pn != ti(pname,X0) ),
    inference(equality_resolution,[],[f6439]) ).

fof(f14213,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,pname,X1,X2) != ti(pname,X3)
      | pn != ti(pname,X4)
      | sP1(hAPP(X0,pname,X1,X2),pname,X3,X4,pn) ),
    inference(superposition,[],[f6439,f603]) ).

fof(f14212,plain,
    ! [X2,X0,X1] :
      ( ti(pname,X0) != ti(pname,X1)
      | pn != ti(pname,X2)
      | sP1(ti(pname,X0),pname,X1,X2,pn) ),
    inference(superposition,[],[f6439,f514]) ).

fof(f14209,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,pname,X1,X2) != ti(pname,X3)
      | pn != ti(pname,X4)
      | sP1(X3,pname,hAPP(X0,pname,X1,X2),X4,pn) ),
    inference(superposition,[],[f6439,f603]) ).

fof(f14208,plain,
    ! [X2,X0,X1] :
      ( ti(pname,X0) != ti(pname,X1)
      | pn != ti(pname,X2)
      | sP1(X1,pname,ti(pname,X0),X2,pn) ),
    inference(superposition,[],[f6439,f514]) ).

fof(f6439,plain,
    ! [X2,X0,X1] :
      ( ti(pname,X1) != ti(pname,X2)
      | pn != ti(pname,X0)
      | sP1(X2,pname,X1,X0,pn) ),
    inference(superposition,[],[f676,f467]) ).

fof(f14130,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ hBOOL(hAPP(X1,bool,hAPP(fun(X0,bool),fun(X1,bool),X2,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,hAPP(X1,fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(X1,fun(fun(X0,bool),bool)),combc(fun(X0,bool),X1,bool),X2),X3),X4)),sK10(X0,hAPP(X1,fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(X1,fun(fun(X0,bool),bool)),combc(fun(X0,bool),X1,bool),X2),X3),X4))),X3))
      | ~ sP0(X0,hAPP(X1,fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(X1,fun(fun(X0,bool),bool)),combc(fun(X0,bool),X1,bool),X2),X3),X4) ),
    inference(superposition,[],[f615,f679]) ).

fof(f14129,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(X1,bool,hAPP(fun(X0,bool),fun(X1,bool),X2,sK10(X0,hAPP(X1,fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(X1,fun(fun(X0,bool),bool)),combc(fun(X0,bool),X1,bool),X2),X3),X4)),X3))
      | ~ sP0(X0,hAPP(X1,fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(X1,bool)),fun(X1,fun(fun(X0,bool),bool)),combc(fun(X0,bool),X1,bool),X2),X3),X4) ),
    inference(superposition,[],[f614,f679]) ).

fof(f14128,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hBOOL(hAPP(X1,bool,hAPP(X0,fun(X1,bool),X2,sK9(X0,X4,hAPP(X1,fun(X0,bool),hAPP(fun(X0,fun(X1,bool)),fun(X1,fun(X0,bool)),combc(X0,X1,bool),X2),X3))),X3))
      | ~ sP0(X0,X4,hAPP(X1,fun(X0,bool),hAPP(fun(X0,fun(X1,bool)),fun(X1,fun(X0,bool)),combc(X0,X1,bool),X2),X3)) ),
    inference(superposition,[],[f8671,f679]) ).

fof(f14190,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(X1,fun(X0,bool),hAPP(fun(X0,fun(X1,bool)),fun(X1,fun(X0,bool)),combc(X0,X1,bool),X2),X3)
      | hBOOL(hAPP(X1,bool,hAPP(X0,fun(X1,bool),X2,sK5(X0,hAPP(X1,fun(X0,bool),hAPP(fun(X0,fun(X1,bool)),fun(X1,fun(X0,bool)),combc(X0,X1,bool),X2),X3))),X3)) ),
    inference(forward_demodulation,[],[f14127,f603]) ).

fof(f14127,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(X1,bool,hAPP(X0,fun(X1,bool),X2,sK5(X0,hAPP(X1,fun(X0,bool),hAPP(fun(X0,fun(X1,bool)),fun(X1,fun(X0,bool)),combc(X0,X1,bool),X2),X3))),X3))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(X1,fun(X0,bool),hAPP(fun(X0,fun(X1,bool)),fun(X1,fun(X0,bool)),combc(X0,X1,bool),X2),X3)) ),
    inference(superposition,[],[f7683,f679]) ).

fof(f14189,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(X1,fun(X0,bool),hAPP(fun(X0,fun(X1,bool)),fun(X1,fun(X0,bool)),combc(X0,X1,bool),X2),X3)
      | hBOOL(hAPP(X1,bool,hAPP(X0,fun(X1,bool),X2,sK4(X0,hAPP(X1,fun(X0,bool),hAPP(fun(X0,fun(X1,bool)),fun(X1,fun(X0,bool)),combc(X0,X1,bool),X2),X3))),X3)) ),
    inference(forward_demodulation,[],[f14126,f603]) ).

fof(f14126,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(X1,bool,hAPP(X0,fun(X1,bool),X2,sK4(X0,hAPP(X1,fun(X0,bool),hAPP(fun(X0,fun(X1,bool)),fun(X1,fun(X0,bool)),combc(X0,X1,bool),X2),X3))),X3))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(X1,fun(X0,bool),hAPP(fun(X0,fun(X1,bool)),fun(X1,fun(X0,bool)),combc(X0,X1,bool),X2),X3)) ),
    inference(superposition,[],[f7428,f679]) ).

fof(f14180,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(X2,fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X3),X4) = ti(fun(X0,X1),X5)
      | hAPP(X2,X1,hAPP(X0,fun(X2,X1),X3,sK11(X0,X1,X5,hAPP(X2,fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X3),X4))),X4) != hAPP(X0,X1,X5,sK11(X0,X1,X5,hAPP(X2,fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X3),X4))) ),
    inference(forward_demodulation,[],[f14117,f603]) ).

fof(f14117,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(X2,X1,hAPP(X0,fun(X2,X1),X3,sK11(X0,X1,X5,hAPP(X2,fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X3),X4))),X4) != hAPP(X0,X1,X5,sK11(X0,X1,X5,hAPP(X2,fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X3),X4)))
      | ti(fun(X0,X1),hAPP(X2,fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X3),X4)) = ti(fun(X0,X1),X5) ),
    inference(superposition,[],[f638,f679]) ).

fof(f14179,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(X2,fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X3),X4) = ti(fun(X0,X1),X5)
      | hAPP(X2,X1,hAPP(X0,fun(X2,X1),X3,sK11(X0,X1,hAPP(X2,fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X3),X4),X5)),X4) != hAPP(X0,X1,X5,sK11(X0,X1,hAPP(X2,fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X3),X4),X5)) ),
    inference(forward_demodulation,[],[f14116,f603]) ).

fof(f14116,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(X2,X1,hAPP(X0,fun(X2,X1),X3,sK11(X0,X1,hAPP(X2,fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X3),X4),X5)),X4) != hAPP(X0,X1,X5,sK11(X0,X1,hAPP(X2,fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X3),X4),X5))
      | ti(fun(X0,X1),hAPP(X2,fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X3),X4)) = ti(fun(X0,X1),X5) ),
    inference(superposition,[],[f638,f679]) ).

fof(f679,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(X0,X1,hAPP(X2,fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X3),X4),X5) = hAPP(X2,X1,hAPP(X0,fun(X2,X1),X3,X5),X4),
    inference(cnf_transformation,[],[f307]) ).

fof(f307,plain,
    ! [X0,X1,X2,X3,X4,X5] : hAPP(X0,X1,hAPP(X2,fun(X0,X1),hAPP(fun(X0,fun(X2,X1)),fun(X2,fun(X0,X1)),combc(X0,X2,X1),X3),X4),X5) = hAPP(X2,X1,hAPP(X0,fun(X2,X1),X3,X5),X4),
    inference(rectify,[],[f145]) ).

fof(f145,axiom,
    ! [X2,X1,X0,X37,X46,X47] : hAPP(X2,X1,hAPP(X0,fun(X2,X1),hAPP(fun(X2,fun(X0,X1)),fun(X0,fun(X2,X1)),combc(X2,X0,X1),X37),X46),X47) = hAPP(X0,X1,hAPP(X2,fun(X0,X1),X37,X47),X46),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_COMBC_1_1_U) ).

fof(f13990,plain,
    ! [X0,X1] :
      ( sP1(fFalse,bool,X0,X1,wT_bodies)
      | wT_bodies != ti(bool,X1)
      | fFalse != ti(bool,X0) ),
    inference(superposition,[],[f6425,f486]) ).

fof(f13987,plain,
    ! [X0,X1] :
      ( sP1(wT_bodies,bool,X0,X1,wT_bodies)
      | wT_bodies != ti(bool,X1)
      | wT_bodies != ti(bool,X0) ),
    inference(superposition,[],[f6425,f470]) ).

fof(f13962,plain,
    ! [X0,X1] :
      ( sP1(X0,bool,fFalse,X1,wT_bodies)
      | wT_bodies != ti(bool,X1)
      | fFalse != ti(bool,X0) ),
    inference(superposition,[],[f6425,f486]) ).

fof(f14008,plain,
    ! [X0,X1] :
      ( sP1(X1,bool,X1,X0,wT_bodies)
      | wT_bodies != ti(bool,X0) ),
    inference(equality_resolution,[],[f6425]) ).

fof(f14007,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(bool,X3) != hAPP(X0,bool,X1,X2)
      | wT_bodies != ti(bool,X4)
      | sP1(hAPP(X0,bool,X1,X2),bool,X3,X4,wT_bodies) ),
    inference(superposition,[],[f6425,f603]) ).

fof(f14006,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X0) != ti(bool,X1)
      | wT_bodies != ti(bool,X2)
      | sP1(ti(bool,X0),bool,X1,X2,wT_bodies) ),
    inference(superposition,[],[f6425,f514]) ).

fof(f13979,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(bool,X3) != hAPP(X0,bool,X1,X2)
      | wT_bodies != ti(bool,X4)
      | sP1(X3,bool,hAPP(X0,bool,X1,X2),X4,wT_bodies) ),
    inference(superposition,[],[f6425,f603]) ).

fof(f13978,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X0) != ti(bool,X1)
      | wT_bodies != ti(bool,X2)
      | sP1(X1,bool,ti(bool,X0),X2,wT_bodies) ),
    inference(superposition,[],[f6425,f514]) ).

fof(f6425,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X1) != ti(bool,X2)
      | wT_bodies != ti(bool,X0)
      | sP1(X2,bool,X1,X0,wT_bodies) ),
    inference(superposition,[],[f676,f470]) ).

fof(f13934,plain,
    ! [X0,X1] :
      ( sP1(y,com,X0,X1,y)
      | y != ti(com,X1)
      | y != ti(com,X0) ),
    inference(superposition,[],[f6417,f468]) ).

fof(f13938,plain,
    ! [X0,X1] :
      ( sP1(X1,com,X1,X0,y)
      | y != ti(com,X0) ),
    inference(equality_resolution,[],[f6417]) ).

fof(f13937,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,com,X1,X2) != ti(com,X3)
      | y != ti(com,X4)
      | sP1(hAPP(X0,com,X1,X2),com,X3,X4,y) ),
    inference(superposition,[],[f6417,f603]) ).

fof(f13936,plain,
    ! [X2,X0,X1] :
      ( ti(com,X0) != ti(com,X1)
      | y != ti(com,X2)
      | sP1(ti(com,X0),com,X1,X2,y) ),
    inference(superposition,[],[f6417,f514]) ).

fof(f13933,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,com,X1,X2) != ti(com,X3)
      | y != ti(com,X4)
      | sP1(X3,com,hAPP(X0,com,X1,X2),X4,y) ),
    inference(superposition,[],[f6417,f603]) ).

fof(f13932,plain,
    ! [X2,X0,X1] :
      ( ti(com,X0) != ti(com,X1)
      | y != ti(com,X2)
      | sP1(X1,com,ti(com,X0),X2,y) ),
    inference(superposition,[],[f6417,f514]) ).

fof(f6417,plain,
    ! [X2,X0,X1] :
      ( ti(com,X1) != ti(com,X2)
      | y != ti(com,X0)
      | sP1(X2,com,X1,X0,y) ),
    inference(superposition,[],[f676,f468]) ).

fof(f13903,plain,
    ! [X0,X1] :
      ( sP1(X0,pname,X1,pn,pn)
      | pn != ti(pname,X0)
      | pn != ti(pname,X1) ),
    inference(superposition,[],[f6200,f467]) ).

fof(f13899,plain,
    ! [X0,X1] :
      ( sP1(pn,pname,X1,pn,X0)
      | pn != ti(pname,X0)
      | pn != ti(pname,X1) ),
    inference(superposition,[],[f6200,f467]) ).

fof(f13907,plain,
    ! [X0,X1] :
      ( sP1(X0,pname,X1,pn,X0)
      | pn != ti(pname,X1) ),
    inference(equality_resolution,[],[f6200]) ).

fof(f13906,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,pname,X1,X2) != ti(pname,X3)
      | sP1(X3,pname,X4,pn,hAPP(X0,pname,X1,X2))
      | pn != ti(pname,X4) ),
    inference(superposition,[],[f6200,f603]) ).

fof(f13905,plain,
    ! [X2,X0,X1] :
      ( ti(pname,X0) != ti(pname,X1)
      | sP1(X1,pname,X2,pn,ti(pname,X0))
      | pn != ti(pname,X2) ),
    inference(superposition,[],[f6200,f514]) ).

fof(f13902,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,pname,X1,X2) != ti(pname,X3)
      | sP1(hAPP(X0,pname,X1,X2),pname,X4,pn,X3)
      | pn != ti(pname,X4) ),
    inference(superposition,[],[f6200,f603]) ).

fof(f13901,plain,
    ! [X2,X0,X1] :
      ( ti(pname,X0) != ti(pname,X1)
      | sP1(ti(pname,X0),pname,X2,pn,X1)
      | pn != ti(pname,X2) ),
    inference(superposition,[],[f6200,f514]) ).

fof(f6200,plain,
    ! [X2,X0,X1] :
      ( ti(pname,X1) != ti(pname,X2)
      | sP1(X1,pname,X0,pn,X2)
      | pn != ti(pname,X0) ),
    inference(superposition,[],[f675,f467]) ).

fof(f13898,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2) = ti(fun(fun(X0,bool),fun(X1,bool)),X3)
      | bot_bot(fun(X1,bool)) != hAPP(fun(X0,bool),fun(X1,bool),X3,sK11(fun(X0,bool),fun(X1,bool),X3,hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2)))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),sK11(fun(X0,bool),fun(X1,bool),X3,hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2))) ),
    inference(forward_demodulation,[],[f13894,f603]) ).

fof(f13894,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X1,bool)) != hAPP(fun(X0,bool),fun(X1,bool),X3,sK11(fun(X0,bool),fun(X1,bool),X3,hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2)))
      | ti(fun(fun(X0,bool),fun(X1,bool)),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2)) = ti(fun(fun(X0,bool),fun(X1,bool)),X3)
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),sK11(fun(X0,bool),fun(X1,bool),X3,hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2))) ),
    inference(superposition,[],[f638,f643]) ).

fof(f13897,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2) = ti(fun(fun(X0,bool),fun(X1,bool)),X3)
      | bot_bot(fun(X1,bool)) != hAPP(fun(X0,bool),fun(X1,bool),X3,sK11(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),sK11(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)) ),
    inference(forward_demodulation,[],[f13893,f603]) ).

fof(f13893,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X1,bool)) != hAPP(fun(X0,bool),fun(X1,bool),X3,sK11(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3))
      | ti(fun(fun(X0,bool),fun(X1,bool)),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2)) = ti(fun(fun(X0,bool),fun(X1,bool)),X3)
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),sK11(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)) ),
    inference(superposition,[],[f638,f643]) ).

fof(f643,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)
      | bot_bot(fun(X1,bool)) != ti(fun(X1,bool),X3) ),
    inference(cnf_transformation,[],[f442]) ).

fof(f442,plain,
    ! [X0,X1,X2,X3] :
      ( ( bot_bot(fun(X0,bool)) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)
        | bot_bot(fun(X1,bool)) != ti(fun(X1,bool),X3) )
      & ( bot_bot(fun(X1,bool)) = ti(fun(X1,bool),X3)
        | bot_bot(fun(X0,bool)) != hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3) ) ),
    inference(nnf_transformation,[],[f290]) ).

fof(f290,plain,
    ! [X0,X1,X2,X3] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)
    <=> bot_bot(fun(X1,bool)) = ti(fun(X1,bool),X3) ),
    inference(rectify,[],[f109]) ).

fof(f109,axiom,
    ! [X2,X0,X19,X11] :
      ( bot_bot(fun(X2,bool)) = hAPP(fun(X0,bool),fun(X2,bool),hAPP(fun(X0,X2),fun(fun(X0,bool),fun(X2,bool)),image(X0,X2),X19),X11)
    <=> bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X11) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_71_empty__is__image) ).

fof(f13797,plain,
    ! [X0,X1] :
      ( sP1(X0,bool,X1,wT_bodies,fFalse)
      | fFalse != ti(bool,X0)
      | wT_bodies != ti(bool,X1) ),
    inference(superposition,[],[f6186,f486]) ).

fof(f642,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) != hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X2),X3)
      | bot_bot(fun(X1,bool)) = ti(fun(X1,bool),X3) ),
    inference(cnf_transformation,[],[f442]) ).

fof(f13794,plain,
    ! [X0,X1] :
      ( sP1(X0,bool,X1,wT_bodies,wT_bodies)
      | wT_bodies != ti(bool,X0)
      | wT_bodies != ti(bool,X1) ),
    inference(superposition,[],[f6186,f470]) ).

fof(f13769,plain,
    ! [X0,X1] :
      ( sP1(fFalse,bool,X1,wT_bodies,X0)
      | fFalse != ti(bool,X0)
      | wT_bodies != ti(bool,X1) ),
    inference(superposition,[],[f6186,f486]) ).

fof(f13766,plain,
    ! [X0,X1] :
      ( sP1(wT_bodies,bool,X1,wT_bodies,X0)
      | wT_bodies != ti(bool,X0)
      | wT_bodies != ti(bool,X1) ),
    inference(superposition,[],[f6186,f470]) ).

fof(f13815,plain,
    ! [X0,X1] :
      ( sP1(X0,bool,X1,wT_bodies,X0)
      | wT_bodies != ti(bool,X1) ),
    inference(equality_resolution,[],[f6186]) ).

fof(f13814,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(bool,X3) != hAPP(X0,bool,X1,X2)
      | sP1(X3,bool,X4,wT_bodies,hAPP(X0,bool,X1,X2))
      | wT_bodies != ti(bool,X4) ),
    inference(superposition,[],[f6186,f603]) ).

fof(f13813,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X0) != ti(bool,X1)
      | sP1(X1,bool,X2,wT_bodies,ti(bool,X0))
      | wT_bodies != ti(bool,X2) ),
    inference(superposition,[],[f6186,f514]) ).

fof(f13786,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(bool,X3) != hAPP(X0,bool,X1,X2)
      | sP1(hAPP(X0,bool,X1,X2),bool,X4,wT_bodies,X3)
      | wT_bodies != ti(bool,X4) ),
    inference(superposition,[],[f6186,f603]) ).

fof(f13785,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X0) != ti(bool,X1)
      | sP1(ti(bool,X0),bool,X2,wT_bodies,X1)
      | wT_bodies != ti(bool,X2) ),
    inference(superposition,[],[f6186,f514]) ).

fof(f6186,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X1) != ti(bool,X2)
      | sP1(X1,bool,X0,wT_bodies,X2)
      | wT_bodies != ti(bool,X0) ),
    inference(superposition,[],[f675,f470]) ).

fof(f13732,plain,
    ! [X0,X1] :
      ( sP1(X0,com,X1,y,y)
      | y != ti(com,X0)
      | y != ti(com,X1) ),
    inference(superposition,[],[f6178,f468]) ).

fof(f13728,plain,
    ! [X0,X1] :
      ( sP1(y,com,X1,y,X0)
      | y != ti(com,X0)
      | y != ti(com,X1) ),
    inference(superposition,[],[f6178,f468]) ).

fof(f13736,plain,
    ! [X0,X1] :
      ( sP1(X0,com,X1,y,X0)
      | y != ti(com,X1) ),
    inference(equality_resolution,[],[f6178]) ).

fof(f13735,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,com,X1,X2) != ti(com,X3)
      | sP1(X3,com,X4,y,hAPP(X0,com,X1,X2))
      | y != ti(com,X4) ),
    inference(superposition,[],[f6178,f603]) ).

fof(f13734,plain,
    ! [X2,X0,X1] :
      ( ti(com,X0) != ti(com,X1)
      | sP1(X1,com,X2,y,ti(com,X0))
      | y != ti(com,X2) ),
    inference(superposition,[],[f6178,f514]) ).

fof(f13731,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,com,X1,X2) != ti(com,X3)
      | sP1(hAPP(X0,com,X1,X2),com,X4,y,X3)
      | y != ti(com,X4) ),
    inference(superposition,[],[f6178,f603]) ).

fof(f13730,plain,
    ! [X2,X0,X1] :
      ( ti(com,X0) != ti(com,X1)
      | sP1(ti(com,X0),com,X2,y,X1)
      | y != ti(com,X2) ),
    inference(superposition,[],[f6178,f514]) ).

fof(f6178,plain,
    ! [X2,X0,X1] :
      ( ti(com,X1) != ti(com,X2)
      | sP1(X1,com,X0,y,X2)
      | y != ti(com,X0) ),
    inference(superposition,[],[f675,f468]) ).

fof(f13588,plain,
    ! [X0,X1] :
      ( sP1(X0,pname,pn,X1,pn)
      | pn != ti(pname,X0)
      | pn != ti(pname,X1) ),
    inference(superposition,[],[f6151,f467]) ).

fof(f13584,plain,
    ! [X0,X1] :
      ( sP1(pn,pname,pn,X1,X0)
      | pn != ti(pname,X0)
      | pn != ti(pname,X1) ),
    inference(superposition,[],[f6151,f467]) ).

fof(f13621,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X1) = ti(X0,X2)
      | hBOOL(hAPP(X0,bool,X3,X2))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3),X2)) ),
    inference(resolution,[],[f639,f7509]) ).

fof(f13605,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X1) = ti(X0,sK9(X0,X2,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)))
      | hBOOL(hAPP(X0,bool,X3,sK9(X0,X2,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3))))
      | ~ sP0(X0,X2,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)) ),
    inference(resolution,[],[f639,f8671]) ).

fof(f13661,plain,
    ! [X2,X0,X1] :
      ( ti(X0,X1) = ti(X0,sK5(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(X0,bool,X2,sK5(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))) ),
    inference(subsumption_resolution,[],[f13660,f558]) ).

fof(f13660,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)
      | ti(X0,X1) = ti(X0,sK5(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(X0,bool,X2,sK5(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))) ),
    inference(forward_demodulation,[],[f13604,f603]) ).

fof(f13604,plain,
    ! [X2,X0,X1] :
      ( ti(X0,X1) = ti(X0,sK5(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(X0,bool,X2,sK5(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)) ),
    inference(resolution,[],[f639,f7683]) ).

fof(f13659,plain,
    ! [X2,X0,X1] :
      ( ti(X0,X1) = ti(X0,sK4(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(X0,bool,X2,sK4(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))) ),
    inference(subsumption_resolution,[],[f13658,f558]) ).

fof(f13658,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)
      | ti(X0,X1) = ti(X0,sK4(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(X0,bool,X2,sK4(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))) ),
    inference(forward_demodulation,[],[f13603,f603]) ).

fof(f13603,plain,
    ! [X2,X0,X1] :
      ( ti(X0,X1) = ti(X0,sK4(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(X0,bool,X2,sK4(X0,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)) ),
    inference(resolution,[],[f639,f7428]) ).

fof(f13599,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,bool),X1) = ti(fun(X0,bool),sK10(X0,hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X1),X2),X3))
      | hBOOL(hAPP(fun(X0,bool),bool,X2,sK10(X0,hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X1),X2),X3)))
      | ~ sP0(X0,hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X1),X2),X3) ),
    inference(resolution,[],[f639,f614]) ).

fof(f639,plain,
    ! [X2,X3,X0,X1] :
      ( ~ hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2),X3))
      | ti(X0,X1) = ti(X0,X3)
      | hBOOL(hAPP(X0,bool,X2,X3)) ),
    inference(cnf_transformation,[],[f441]) ).

fof(f441,plain,
    ! [X0,X1,X2,X3] :
      ( ( hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2),X3))
        | ( ~ hBOOL(hAPP(X0,bool,X2,X3))
          & ti(X0,X1) != ti(X0,X3) ) )
      & ( hBOOL(hAPP(X0,bool,X2,X3))
        | ti(X0,X1) = ti(X0,X3)
        | ~ hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2),X3)) ) ),
    inference(flattening,[],[f440]) ).

fof(f440,plain,
    ! [X0,X1,X2,X3] :
      ( ( hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2),X3))
        | ( ~ hBOOL(hAPP(X0,bool,X2,X3))
          & ti(X0,X1) != ti(X0,X3) ) )
      & ( hBOOL(hAPP(X0,bool,X2,X3))
        | ti(X0,X1) = ti(X0,X3)
        | ~ hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2),X3)) ) ),
    inference(nnf_transformation,[],[f289]) ).

fof(f289,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2),X3))
    <=> ( hBOOL(hAPP(X0,bool,X2,X3))
        | ti(X0,X1) = ti(X0,X3) ) ),
    inference(rectify,[],[f76]) ).

fof(f76,axiom,
    ! [X2,X20,X11,X18] :
      ( hBOOL(hAPP(X2,bool,hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X20),X11),X18))
    <=> ( hBOOL(hAPP(X2,bool,X11,X18))
        | ti(X2,X20) = ti(X2,X18) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_38_insert__code) ).

fof(f13592,plain,
    ! [X0,X1] :
      ( sP1(X0,pname,pn,X1,X0)
      | pn != ti(pname,X1) ),
    inference(equality_resolution,[],[f6151]) ).

fof(f13591,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,pname,X1,X2) != ti(pname,X3)
      | sP1(X3,pname,pn,X4,hAPP(X0,pname,X1,X2))
      | pn != ti(pname,X4) ),
    inference(superposition,[],[f6151,f603]) ).

fof(f13590,plain,
    ! [X2,X0,X1] :
      ( ti(pname,X0) != ti(pname,X1)
      | sP1(X1,pname,pn,X2,ti(pname,X0))
      | pn != ti(pname,X2) ),
    inference(superposition,[],[f6151,f514]) ).

fof(f13587,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,pname,X1,X2) != ti(pname,X3)
      | sP1(hAPP(X0,pname,X1,X2),pname,pn,X4,X3)
      | pn != ti(pname,X4) ),
    inference(superposition,[],[f6151,f603]) ).

fof(f13586,plain,
    ! [X2,X0,X1] :
      ( ti(pname,X0) != ti(pname,X1)
      | sP1(ti(pname,X0),pname,pn,X2,X1)
      | pn != ti(pname,X2) ),
    inference(superposition,[],[f6151,f514]) ).

fof(f6151,plain,
    ! [X2,X0,X1] :
      ( ti(pname,X1) != ti(pname,X2)
      | sP1(X1,pname,pn,X0,X2)
      | pn != ti(pname,X0) ),
    inference(superposition,[],[f675,f467]) ).

fof(f13571,plain,
    ! [X2,X0,X1] : ~ sP0(X0,hAPP(bool,fun(fun(X0,bool),bool),combk(bool,fun(X0,bool)),X1),X2),
    inference(global_subsumption,[],[f464,f479,f480,f509,f685,f512,f521,f526,f527,f537,f539,f687,f538,f688,f540,f541,f546,f545,f548,f547,f553,f559,f562,f563,f564,f565,f566,f568,f567,f570,f569,f574,f575,f577,f579,f578,f580,f581,f582,f583,f584,f585,f586,f588,f587,f590,f589,f593,f592,f591,f597,f599,f598,f602,f601,f600,f607,f609,f608,f610,f616,f618,f617,f620,f619,f621,f622,f623,f624,f625,f626,f627,f628,f629,f630,f631,f632,f634,f633,f635,f637,f636,f639,f643,f642,f645,f644,f648,f647,f646,f651,f650,f649,f652,f653,f656,f655,f654,f657,f658,f659,f660,f661,f662,f664,f663,f667,f666,f665,f670,f669,f668,f678,f677,f679,f680,f681,f682,f683,f684,f465,f466,f483,f484,f467,f468,f469,f470,f485,f486,f510,f481,f482,f471,f487,f488,f493,f472,f473,f474,f506,f508,f542,f489,f490,f491,f494,f514,f475,f495,f507,f738,f726,f727,f728,f729,f739,f740,f733,f735,f736,f737,f515,f476,f496,f497,f511,f498,f499,f500,f501,f516,f603,f604,f1018,f1019,f477,f529,f530,f531,f532,f535,f536,f502,f605,f614,f1597,f517,f518,f528,f533,f534,f611,f503,f606,f2411,f1200,f1234,f1241,f1249,f1258,f1265,f543,f2692,f2693,f544,f3117,f3118,f3119,f3120,f3121,f3122,f3123,f3124,f3126,f3127,f3128,f3130,f504,f519,f492,f520,f571,f572,f3952,f671,f672,f673,f1844,f4495,f1847,f4529,f1942,f4586,f1945,f4625,f674,f1957,f4683,f1960,f4720,f675,f6103,f6104,f6105,f6106,f6107,f6108,f6109,f6110,f6111,f6112,f6113,f6114,f6115,f6116,f6117,f6118,f6119,f6120,f6121,f6122,f6123,f6124,f6125,f6126,f6127,f6128,f6140,f6151,f6152,f6153,f6154,f6155,f6156,f6157,f6158,f6159,f6160,f6161,f6162,f6163,f6164,f6165,f6166,f6167,f6168,f6169,f6170,f6171,f6172,f6173,f6174,f6175,f6176,f6177,f6178,f6186,f6189,f6200,f6201,f6226,f6228,f6232,f6234,f6235,f6236,f6237,f6238,f6239,f6240,f6241,f6242,f6244,f6245,f6246,f6247,f6248,f6261,f6275,f6277,f6281,f6283,f6284,f6285,f6286,f6287,f6288,f6289,f6290,f6291,f6293,f6294,f6295,f6296,f6297,f6310,f6322,f6250,f6258,f6272,f6299,f6307,f6321,f676,f6391,f6392,f6393,f6394,f6395,f6396,f6397,f6398,f6399,f6400,f6401,f6402,f6403,f6404,f6405,f6406,f6407,f6408,f6409,f6410,f6411,f6412,f6413,f6414,f6415,f6416,f6417,f6425,f6428,f6439,f6440,f6441,f6442,f6443,f6444,f6445,f6446,f6447,f6448,f6449,f6450,f6451,f6452,f6453,f6454,f6455,f6456,f6457,f6458,f6459,f6460,f6461,f6462,f6463,f6464,f6465,f6466,f6474,f6477,f6488,f686,f6519,f6489,f6524,f6526,f6530,f6532,f6533,f6534,f6535,f6536,f6537,f6538,f6539,f6540,f6542,f6543,f6544,f6545,f6546,f6559,f6573,f6575,f6579,f6581,f6582,f6583,f6584,f6585,f6586,f6587,f6588,f6589,f6591,f6592,f6593,f6594,f6595,f6608,f6620,f6548,f6556,f6570,f6597,f6605,f6619,f522,f6224,f6273,f6522,f6571,f6231,f6280,f6529,f6724,f6780,f6784,f6786,f6790,f6791,f6787,f6792,f6788,f6779,f6782,f6783,f6578,f6225,f6898,f6900,f6229,f6243,f6274,f6980,f6982,f6278,f555,f7056,f7057,f7058,f7059,f7062,f7063,f7066,f7067,f6292,f6523,f7074,f7075,f6527,f6541,f6572,f7159,f7160,f6576,f6590,f556,f7269,f7270,f7271,f7272,f7275,f7276,f7279,f7280,f6230,f6233,f6249,f6279,f6282,f6298,f505,f7347,f7348,f6528,f6531,f6547,f6577,f6580,f6596,f6227,f6276,f6525,f6574,f6129,f7420,f7421,f7422,f7424,f7425,f7426,f7427,f7419,f7423,f7428,f7508,f7510,f7511,f7512,f7513,f7514,f7515,f7516,f7467,f7520,f7521,f7683,f7839,f7840,f7841,f7842,f7843,f7844,f7845,f7846,f7847,f7848,f7799,f7852,f7853,f557,f8076,f8077,f8078,f8079,f8082,f8083,f8086,f8087,f594,f8129,f8160,f8161,f595,f523,f612,f8691,f8670,f8671,f8702,f8704,f8705,f8706,f8707,f8708,f8709,f8710,f8712,f8714,f8731,f8698,f8697,f8703,f8827,f513,f8846,f8847,f8850,f8730,f8851,f7509,f8964,f8932,f8934,f8936,f8937,f8938,f8940,f8941,f8945,f8946,f8947,f8948,f8949,f8950,f8951,f8952,f8953,f8954,f8957,f558,f8701,f478,f9273,f9256,f9291,f524,f552,f9694,f9731,f9732,f9698,f9714,f9693,f9745,f9746,f613,f9946,f551,f10045,f10068,f554,f10149,f10172,f525,f9929,f10458,f7507,f10476,f638,f10590,f10591,f10592,f10598,f10599,f10610,f10611,f10612,f10613,f10614,f10620,f10621,f10632,f10633,f8732,f9740,f9744,f560,f641,f576,f640,f549,f12786,f550,f561,f12957,f12958,f573,f596,f13369,f6137,f13428,f13429,f13456,f13457,f13458,f13409,f13412,f13437,f13440,f615,f13559,f13524,f13560,f13525,f13561,f13527,f13562,f13563,f13531,f13547,f13557,f13558]) ).

fof(f13559,plain,
    ! [X0,X1] : ~ sP0(X0,finite_finite(X0),X1),
    inference(subsumption_resolution,[],[f13523,f611]) ).

fof(f13523,plain,
    ! [X0,X1] :
      ( ~ sP0(X0,finite_finite(X0),X1)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK10(X0,finite_finite(X0),X1))) ),
    inference(resolution,[],[f615,f573]) ).

fof(f13558,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(ti(bool,X1))
      | ~ sP0(X0,hAPP(bool,fun(fun(X0,bool),bool),combk(bool,fun(X0,bool)),X1),X2) ),
    inference(superposition,[],[f615,f606]) ).

fof(f13557,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,X1,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,ti(fun(fun(X0,bool),bool),X1),X2)),sK10(X0,ti(fun(fun(X0,bool),bool),X1),X2))))
      | ~ sP0(X0,ti(fun(fun(X0,bool),bool),X1),X2) ),
    inference(superposition,[],[f615,f605]) ).

fof(f13547,plain,
    ! [X2,X0,X1] :
      ( ~ sP0(X0,X1,X2)
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,X1,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,X1,X2)),sK10(X0,X1,X2)))) ),
    inference(resolution,[],[f615,f7509]) ).

fof(f13531,plain,
    ! [X2,X3,X0,X1] :
      ( ~ sP0(X0,hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X1),X2),X3)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,X2,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X1),X2),X3)),sK10(X0,hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X1),X2),X3)))) ),
    inference(resolution,[],[f615,f641]) ).

fof(f13563,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,bool),X1) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X1),X2),X3)),sK10(X0,hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X1),X2),X3))
      | ~ sP0(X0,hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X1),X2),X3) ),
    inference(forward_demodulation,[],[f13530,f603]) ).

fof(f13530,plain,
    ! [X2,X3,X0,X1] :
      ( ~ sP0(X0,hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X1),X2),X3)
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X1),X2),X3)),sK10(X0,hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),hAPP(fun(X0,bool),fun(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool)),insert(fun(X0,bool)),X1),X2),X3))) ),
    inference(resolution,[],[f615,f640]) ).

fof(f13562,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),X1) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1),X2)),sK10(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1),X2))
      | ~ sP0(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1),X2) ),
    inference(forward_demodulation,[],[f13529,f603]) ).

fof(f13529,plain,
    ! [X2,X0,X1] :
      ( ~ sP0(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1),X2)
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1),X2)),sK10(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1),X2))) ),
    inference(resolution,[],[f615,f571]) ).

fof(f13527,plain,
    ! [X0,X1] : ~ sP0(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),bot_bot(fun(X0,bool))),X1),
    inference(resolution,[],[f615,f523]) ).

fof(f13561,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),X1) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)),sK10(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ~ sP0(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2) ),
    inference(forward_demodulation,[],[f13526,f603]) ).

fof(f13526,plain,
    ! [X2,X0,X1] :
      ( ~ sP0(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)),sK10(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))) ),
    inference(resolution,[],[f615,f576]) ).

fof(f13525,plain,
    ! [X2,X0,X1] :
      ( ~ sP0(X0,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)
      | ~ hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)),sK10(X0,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)),X1)) ),
    inference(resolution,[],[f615,f595]) ).

fof(f13560,plain,
    ! [X0,X1] : ~ sP0(X0,finite_finite(X0),X1),
    inference(global_subsumption,[],[f464,f479,f480,f509,f685,f512,f521,f526,f527,f537,f539,f687,f538,f688,f540,f541,f546,f545,f548,f547,f553,f559,f562,f563,f564,f565,f566,f568,f567,f570,f569,f574,f575,f577,f579,f578,f580,f581,f582,f583,f584,f585,f586,f588,f587,f590,f589,f593,f592,f591,f597,f599,f598,f602,f601,f600,f607,f609,f608,f610,f616,f618,f617,f620,f619,f621,f622,f623,f624,f625,f626,f627,f628,f629,f630,f631,f632,f634,f633,f635,f637,f636,f639,f643,f642,f645,f644,f648,f647,f646,f651,f650,f649,f652,f653,f656,f655,f654,f657,f658,f659,f660,f661,f662,f664,f663,f667,f666,f665,f670,f669,f668,f678,f677,f679,f680,f681,f682,f683,f684,f465,f466,f483,f484,f467,f468,f469,f470,f485,f486,f510,f481,f482,f471,f487,f488,f493,f472,f473,f474,f506,f508,f542,f489,f490,f491,f494,f514,f475,f495,f507,f738,f726,f727,f728,f729,f739,f740,f733,f735,f736,f737,f515,f476,f496,f497,f511,f498,f499,f500,f501,f516,f603,f604,f1018,f1019,f477,f529,f530,f531,f532,f535,f536,f502,f605,f614,f1597,f517,f518,f528,f533,f534,f611,f503,f606,f2411,f1200,f1234,f1241,f1249,f1258,f1265,f543,f2692,f2693,f544,f3117,f3118,f3119,f3120,f3121,f3122,f3123,f3124,f3126,f3127,f3128,f3130,f504,f519,f492,f520,f571,f572,f3952,f671,f672,f673,f1844,f4495,f1847,f4529,f1942,f4586,f1945,f4625,f674,f1957,f4683,f1960,f4720,f675,f6103,f6104,f6105,f6106,f6107,f6108,f6109,f6110,f6111,f6112,f6113,f6114,f6115,f6116,f6117,f6118,f6119,f6120,f6121,f6122,f6123,f6124,f6125,f6126,f6127,f6128,f6140,f6151,f6152,f6153,f6154,f6155,f6156,f6157,f6158,f6159,f6160,f6161,f6162,f6163,f6164,f6165,f6166,f6167,f6168,f6169,f6170,f6171,f6172,f6173,f6174,f6175,f6176,f6177,f6178,f6186,f6189,f6200,f6201,f6226,f6228,f6232,f6234,f6235,f6236,f6237,f6238,f6239,f6240,f6241,f6242,f6244,f6245,f6246,f6247,f6248,f6261,f6275,f6277,f6281,f6283,f6284,f6285,f6286,f6287,f6288,f6289,f6290,f6291,f6293,f6294,f6295,f6296,f6297,f6310,f6322,f6250,f6258,f6272,f6299,f6307,f6321,f676,f6391,f6392,f6393,f6394,f6395,f6396,f6397,f6398,f6399,f6400,f6401,f6402,f6403,f6404,f6405,f6406,f6407,f6408,f6409,f6410,f6411,f6412,f6413,f6414,f6415,f6416,f6417,f6425,f6428,f6439,f6440,f6441,f6442,f6443,f6444,f6445,f6446,f6447,f6448,f6449,f6450,f6451,f6452,f6453,f6454,f6455,f6456,f6457,f6458,f6459,f6460,f6461,f6462,f6463,f6464,f6465,f6466,f6474,f6477,f6488,f686,f6519,f6489,f6524,f6526,f6530,f6532,f6533,f6534,f6535,f6536,f6537,f6538,f6539,f6540,f6542,f6543,f6544,f6545,f6546,f6559,f6573,f6575,f6579,f6581,f6582,f6583,f6584,f6585,f6586,f6587,f6588,f6589,f6591,f6592,f6593,f6594,f6595,f6608,f6620,f6548,f6556,f6570,f6597,f6605,f6619,f522,f6224,f6273,f6522,f6571,f6231,f6280,f6529,f6724,f6780,f6784,f6786,f6790,f6791,f6787,f6792,f6788,f6779,f6782,f6783,f6578,f6225,f6898,f6900,f6229,f6243,f6274,f6980,f6982,f6278,f555,f7056,f7057,f7058,f7059,f7062,f7063,f7066,f7067,f6292,f6523,f7074,f7075,f6527,f6541,f6572,f7159,f7160,f6576,f6590,f556,f7269,f7270,f7271,f7272,f7275,f7276,f7279,f7280,f6230,f6233,f6249,f6279,f6282,f6298,f505,f7347,f7348,f6528,f6531,f6547,f6577,f6580,f6596,f6227,f6276,f6525,f6574,f6129,f7420,f7421,f7422,f7424,f7425,f7426,f7427,f7419,f7423,f7428,f7508,f7510,f7511,f7512,f7513,f7514,f7515,f7516,f7467,f7520,f7521,f7683,f7839,f7840,f7841,f7842,f7843,f7844,f7845,f7846,f7847,f7848,f7799,f7852,f7853,f557,f8076,f8077,f8078,f8079,f8082,f8083,f8086,f8087,f594,f8129,f8160,f8161,f595,f523,f612,f8691,f8670,f8671,f8702,f8704,f8705,f8706,f8707,f8708,f8709,f8710,f8712,f8714,f8731,f8698,f8697,f8703,f8827,f513,f8846,f8847,f8850,f8730,f8851,f7509,f8964,f8932,f8934,f8936,f8937,f8938,f8940,f8941,f8945,f8946,f8947,f8948,f8949,f8950,f8951,f8952,f8953,f8954,f8957,f558,f8701,f478,f9273,f9256,f9291,f524,f552,f9694,f9731,f9732,f9698,f9714,f9693,f9745,f9746,f613,f9946,f551,f10045,f10068,f554,f10149,f10172,f525,f9929,f10458,f7507,f10476,f638,f10590,f10591,f10592,f10598,f10599,f10610,f10611,f10612,f10613,f10614,f10620,f10621,f10632,f10633,f8732,f9740,f9744,f560,f641,f576,f640,f549,f12786,f550,f561,f12957,f12958,f573,f596,f13369,f6137,f13428,f13429,f13456,f13457,f13458,f13409,f13412,f13437,f13440,f615,f13559,f13524]) ).

fof(f13524,plain,
    ! [X0,X1] :
      ( ~ sP0(X0,finite_finite(X0),X1)
      | ~ finite_finite_1(X0) ),
    inference(resolution,[],[f615,f511]) ).

fof(f615,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,X1,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,X1,X2)),sK10(X0,X1,X2))))
      | ~ sP0(X0,X1,X2) ),
    inference(cnf_transformation,[],[f435]) ).

fof(f435,plain,
    ! [X0,X1,X2] :
      ( ( ~ hBOOL(hAPP(fun(X0,bool),bool,X1,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,X1,X2)),sK10(X0,X1,X2))))
        & hBOOL(hAPP(fun(X0,bool),bool,X1,sK10(X0,X1,X2)))
        & ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK9(X0,X1,X2)),sK10(X0,X1,X2)))
        & hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK9(X0,X1,X2)),X2))
        & hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK10(X0,X1,X2))) )
      | ~ sP0(X0,X1,X2) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK9,sK10])],[f433,f434]) ).

fof(f434,plain,
    ! [X0,X1,X2] :
      ( ? [X3,X4] :
          ( ~ hBOOL(hAPP(fun(X0,bool),bool,X1,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)))
          & hBOOL(hAPP(fun(X0,bool),bool,X1,X4))
          & ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X4))
          & hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X2))
          & hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X4)) )
     => ( ~ hBOOL(hAPP(fun(X0,bool),bool,X1,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),sK9(X0,X1,X2)),sK10(X0,X1,X2))))
        & hBOOL(hAPP(fun(X0,bool),bool,X1,sK10(X0,X1,X2)))
        & ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK9(X0,X1,X2)),sK10(X0,X1,X2)))
        & hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK9(X0,X1,X2)),X2))
        & hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK10(X0,X1,X2))) ) ),
    introduced(choice_axiom,[]) ).

fof(f433,plain,
    ! [X0,X1,X2] :
      ( ? [X3,X4] :
          ( ~ hBOOL(hAPP(fun(X0,bool),bool,X1,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),X4)))
          & hBOOL(hAPP(fun(X0,bool),bool,X1,X4))
          & ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X4))
          & hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X2))
          & hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X4)) )
      | ~ sP0(X0,X1,X2) ),
    inference(rectify,[],[f432]) ).

fof(f432,plain,
    ! [X0,X1,X2] :
      ( ? [X4,X5] :
          ( ~ hBOOL(hAPP(fun(X0,bool),bool,X1,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),X5)))
          & hBOOL(hAPP(fun(X0,bool),bool,X1,X5))
          & ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),X5))
          & hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X4),X2))
          & hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X5)) )
      | ~ sP0(X0,X1,X2) ),
    inference(nnf_transformation,[],[f396]) ).

fof(f13440,plain,
    ! [X0,X1] :
      ( sP1(X0,bool,wT_bodies,X1,fFalse)
      | fFalse != ti(bool,X0)
      | wT_bodies != ti(bool,X1) ),
    inference(superposition,[],[f6137,f486]) ).

fof(f13437,plain,
    ! [X0,X1] :
      ( sP1(X0,bool,wT_bodies,X1,wT_bodies)
      | wT_bodies != ti(bool,X0)
      | wT_bodies != ti(bool,X1) ),
    inference(superposition,[],[f6137,f470]) ).

fof(f13412,plain,
    ! [X0,X1] :
      ( sP1(fFalse,bool,wT_bodies,X1,X0)
      | fFalse != ti(bool,X0)
      | wT_bodies != ti(bool,X1) ),
    inference(superposition,[],[f6137,f486]) ).

fof(f13409,plain,
    ! [X0,X1] :
      ( sP1(wT_bodies,bool,wT_bodies,X1,X0)
      | wT_bodies != ti(bool,X0)
      | wT_bodies != ti(bool,X1) ),
    inference(superposition,[],[f6137,f470]) ).

fof(f13458,plain,
    ! [X0,X1] :
      ( sP1(X0,bool,wT_bodies,X1,X0)
      | wT_bodies != ti(bool,X1) ),
    inference(equality_resolution,[],[f6137]) ).

fof(f13457,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(bool,X3) != hAPP(X0,bool,X1,X2)
      | sP1(X3,bool,wT_bodies,X4,hAPP(X0,bool,X1,X2))
      | wT_bodies != ti(bool,X4) ),
    inference(superposition,[],[f6137,f603]) ).

fof(f13456,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X0) != ti(bool,X1)
      | sP1(X1,bool,wT_bodies,X2,ti(bool,X0))
      | wT_bodies != ti(bool,X2) ),
    inference(superposition,[],[f6137,f514]) ).

fof(f13429,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(bool,X3) != hAPP(X0,bool,X1,X2)
      | sP1(hAPP(X0,bool,X1,X2),bool,wT_bodies,X4,X3)
      | wT_bodies != ti(bool,X4) ),
    inference(superposition,[],[f6137,f603]) ).

fof(f13428,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X0) != ti(bool,X1)
      | sP1(ti(bool,X0),bool,wT_bodies,X2,X1)
      | wT_bodies != ti(bool,X2) ),
    inference(superposition,[],[f6137,f514]) ).

fof(f6137,plain,
    ! [X2,X0,X1] :
      ( ti(bool,X1) != ti(bool,X2)
      | sP1(X1,bool,wT_bodies,X0,X2)
      | wT_bodies != ti(bool,X0) ),
    inference(superposition,[],[f675,f470]) ).

fof(f13369,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1))) ),
    inference(resolution,[],[f596,f7509]) ).

fof(f596,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(cnf_transformation,[],[f428]) ).

fof(f428,plain,
    ! [X0,X1,X2] :
      ( ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
        | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) )
      & ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2))
        | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))) ) ),
    inference(nnf_transformation,[],[f260]) ).

fof(f260,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
    <=> hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(rectify,[],[f105]) ).

fof(f105,axiom,
    ! [X2,X14,X11] :
      ( hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X14),X11)))
    <=> hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X11)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_67_finite__insert) ).

fof(f573,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(cnf_transformation,[],[f329]) ).

fof(f329,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(ennf_transformation,[],[f243]) ).

fof(f243,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2))
     => hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))) ),
    inference(rectify,[],[f49]) ).

fof(f49,axiom,
    ! [X2,X14,X11] :
      ( hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X11))
     => hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X14),X11))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_11_finite_OinsertI) ).

fof(f12958,plain,
    ! [X2,X0,X1] : hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2),X1)),
    inference(resolution,[],[f561,f594]) ).

fof(f12957,plain,
    ! [X2,X0,X1] : bot_bot(fun(X0,bool)) != ti(fun(X0,bool),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)),
    inference(resolution,[],[f561,f552]) ).

fof(f561,plain,
    ! [X2,X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))),
    inference(cnf_transformation,[],[f233]) ).

fof(f233,plain,
    ! [X0,X1,X2] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2))),
    inference(rectify,[],[f82]) ).

fof(f82,axiom,
    ! [X2,X14,X21] : hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X14),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X14),X21))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_44_insertI1) ).

fof(f550,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),bot_bot(fun(X0,bool))))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1) ),
    inference(cnf_transformation,[],[f414]) ).

fof(f414,plain,
    ! [X0,X1] :
      ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),bot_bot(fun(X0,bool))))
        | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1) )
      & ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1)
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),bot_bot(fun(X0,bool)))) ) ),
    inference(nnf_transformation,[],[f225]) ).

fof(f225,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),bot_bot(fun(X0,bool))))
    <=> bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(rectify,[],[f106]) ).

fof(f106,axiom,
    ! [X2,X11] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),bot_bot(fun(X2,bool))))
    <=> bot_bot(fun(X2,bool)) = ti(fun(X2,bool),X11) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_68_subset__empty) ).

fof(f12786,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1)
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),bot_bot(fun(X0,bool)))) ),
    inference(resolution,[],[f549,f7509]) ).

fof(f549,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),bot_bot(fun(X0,bool))))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(cnf_transformation,[],[f414]) ).

fof(f640,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2),X3))
      | ti(X0,X1) != ti(X0,X3) ),
    inference(cnf_transformation,[],[f441]) ).

fof(f576,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),X2) ),
    inference(cnf_transformation,[],[f333]) ).

fof(f333,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),X2) ),
    inference(ennf_transformation,[],[f246]) ).

fof(f246,plain,
    ! [X0,X1,X2] :
      ( ti(fun(X0,bool),X1) = ti(fun(X0,bool),X2)
     => hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1)) ),
    inference(rectify,[],[f88]) ).

fof(f88,axiom,
    ! [X2,X11,X21] :
      ( ti(fun(X2,bool),X11) = ti(fun(X2,bool),X21)
     => hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X21),X11)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_50_equalityD2) ).

fof(f641,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(X0,bool,hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2),X3))
      | ~ hBOOL(hAPP(X0,bool,X2,X3)) ),
    inference(cnf_transformation,[],[f441]) ).

fof(f560,plain,
    ! [X2,X0,X1] : bot_bot(fun(X1,bool)) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),bot_bot(fun(X0,bool))),
    inference(cnf_transformation,[],[f232]) ).

fof(f232,plain,
    ! [X0,X1,X2] : bot_bot(fun(X1,bool)) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),bot_bot(fun(X0,bool))),
    inference(rectify,[],[f108]) ).

fof(f108,axiom,
    ! [X0,X2,X19] : bot_bot(fun(X2,bool)) = hAPP(fun(X0,bool),fun(X2,bool),hAPP(fun(X0,X2),fun(fun(X0,bool),fun(X2,bool)),image(X0,X2),X19),bot_bot(fun(X0,bool))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_70_image__empty) ).

fof(f9744,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) != undefined(fun(X0,bool))
      | ~ sP0(X0,X1,undefined(fun(X0,bool))) ),
    inference(superposition,[],[f9693,f493]) ).

fof(f9740,plain,
    ! [X0,X1] :
      ( finite_finite(X0) != bot_bot(fun(fun(X0,bool),bool))
      | ~ sP0(fun(X0,bool),X1,finite_finite(X0)) ),
    inference(superposition,[],[f9693,f497]) ).

fof(f8732,plain,
    ! [X2,X0,X1] :
      ( ~ sP0(X0,X2,hAPP(bool,fun(X0,bool),combk(bool,X0),X1))
      | hBOOL(ti(bool,X1)) ),
    inference(superposition,[],[f8671,f606]) ).

fof(f10633,plain,
    ! [X0,X1] :
      ( body_1 = ti(fun(pname,com),X0)
      | hAPP(pname,com,body_1,X1) != hAPP(pname,com,X0,sK11(pname,com,X0,body_1))
      | ti(pname,X1) != ti(pname,sK11(pname,com,X0,body_1)) ),
    inference(forward_demodulation,[],[f10588,f471]) ).

fof(f10588,plain,
    ! [X0,X1] :
      ( hAPP(pname,com,body_1,X1) != hAPP(pname,com,X0,sK11(pname,com,X0,body_1))
      | ti(fun(pname,com),body_1) = ti(fun(pname,com),X0)
      | ti(pname,X1) != ti(pname,sK11(pname,com,X0,body_1)) ),
    inference(superposition,[],[f638,f544]) ).

fof(f10632,plain,
    ! [X0,X1] :
      ( body_1 = ti(fun(pname,com),X0)
      | hAPP(pname,com,body_1,X1) != hAPP(pname,com,X0,sK11(pname,com,X0,body_1))
      | ti(pname,X1) != ti(pname,sK11(pname,com,X0,body_1)) ),
    inference(forward_demodulation,[],[f10587,f471]) ).

fof(f10587,plain,
    ! [X0,X1] :
      ( hAPP(pname,com,body_1,X1) != hAPP(pname,com,X0,sK11(pname,com,X0,body_1))
      | ti(fun(pname,com),body_1) = ti(fun(pname,com),X0)
      | ti(pname,X1) != ti(pname,sK11(pname,com,X0,body_1)) ),
    inference(superposition,[],[f638,f544]) ).

fof(f10621,plain,
    ! [X0,X1] :
      ( hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)) = ti(fun(fun(X0,bool),fun(X0,bool)),X1)
      | ti(fun(X0,bool),sK11(fun(X0,bool),fun(X0,bool),X1,hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)))) != hAPP(fun(X0,bool),fun(X0,bool),X1,sK11(fun(X0,bool),fun(X0,bool),X1,hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)))) ),
    inference(forward_demodulation,[],[f10575,f603]) ).

fof(f10575,plain,
    ! [X0,X1] :
      ( ti(fun(X0,bool),sK11(fun(X0,bool),fun(X0,bool),X1,hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)))) != hAPP(fun(X0,bool),fun(X0,bool),X1,sK11(fun(X0,bool),fun(X0,bool),X1,hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0))))
      | ti(fun(fun(X0,bool),fun(X0,bool)),X1) = ti(fun(fun(X0,bool),fun(X0,bool)),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0))) ),
    inference(superposition,[],[f638,f525]) ).

fof(f10620,plain,
    ! [X0,X1] :
      ( collect(X0) = ti(fun(fun(X0,bool),fun(X0,bool)),X1)
      | ti(fun(X0,bool),sK11(fun(X0,bool),fun(X0,bool),X1,collect(X0))) != hAPP(fun(X0,bool),fun(X0,bool),X1,sK11(fun(X0,bool),fun(X0,bool),X1,collect(X0))) ),
    inference(forward_demodulation,[],[f10574,f499]) ).

fof(f10574,plain,
    ! [X0,X1] :
      ( ti(fun(X0,bool),sK11(fun(X0,bool),fun(X0,bool),X1,collect(X0))) != hAPP(fun(X0,bool),fun(X0,bool),X1,sK11(fun(X0,bool),fun(X0,bool),X1,collect(X0)))
      | ti(fun(fun(X0,bool),fun(X0,bool)),collect(X0)) = ti(fun(fun(X0,bool),fun(X0,bool)),X1) ),
    inference(superposition,[],[f638,f518]) ).

fof(f10614,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X1,fun(X0,X1),combk(X1,X0),X2) = ti(fun(X0,X1),X3)
      | ti(X1,X2) != hAPP(X0,X1,X3,sK11(X0,X1,X3,hAPP(X1,fun(X0,X1),combk(X1,X0),X2))) ),
    inference(forward_demodulation,[],[f10567,f603]) ).

fof(f10567,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X1,X2) != hAPP(X0,X1,X3,sK11(X0,X1,X3,hAPP(X1,fun(X0,X1),combk(X1,X0),X2)))
      | ti(fun(X0,X1),X3) = ti(fun(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)) ),
    inference(superposition,[],[f638,f606]) ).

fof(f10613,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,X1),X2) = ti(fun(X0,X1),X3)
      | hAPP(X0,X1,X2,sK11(X0,X1,X3,ti(fun(X0,X1),X2))) != hAPP(X0,X1,X3,sK11(X0,X1,X3,ti(fun(X0,X1),X2))) ),
    inference(forward_demodulation,[],[f10566,f514]) ).

fof(f10566,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X0,X1,X2,sK11(X0,X1,X3,ti(fun(X0,X1),X2))) != hAPP(X0,X1,X3,sK11(X0,X1,X3,ti(fun(X0,X1),X2)))
      | ti(fun(X0,X1),X3) = ti(fun(X0,X1),ti(fun(X0,X1),X2)) ),
    inference(superposition,[],[f638,f605]) ).

fof(f10612,plain,
    ! [X0,X1] :
      ( combi(X0) = ti(fun(X0,X0),X1)
      | ti(X0,sK11(X0,X0,X1,combi(X0))) != hAPP(X0,X0,X1,sK11(X0,X0,X1,combi(X0))) ),
    inference(forward_demodulation,[],[f10565,f494]) ).

fof(f10565,plain,
    ! [X0,X1] :
      ( ti(X0,sK11(X0,X0,X1,combi(X0))) != hAPP(X0,X0,X1,sK11(X0,X0,X1,combi(X0)))
      | ti(fun(X0,X0),combi(X0)) = ti(fun(X0,X0),X1) ),
    inference(superposition,[],[f638,f515]) ).

fof(f10611,plain,
    ! [X0,X1] :
      ( body_1 = ti(fun(pname,com),X0)
      | hAPP(pname,com,body_1,X1) != hAPP(pname,com,X0,sK11(pname,com,body_1,X0))
      | ti(pname,X1) != ti(pname,sK11(pname,com,body_1,X0)) ),
    inference(forward_demodulation,[],[f10564,f471]) ).

fof(f10564,plain,
    ! [X0,X1] :
      ( hAPP(pname,com,body_1,X1) != hAPP(pname,com,X0,sK11(pname,com,body_1,X0))
      | ti(fun(pname,com),body_1) = ti(fun(pname,com),X0)
      | ti(pname,X1) != ti(pname,sK11(pname,com,body_1,X0)) ),
    inference(superposition,[],[f638,f544]) ).

fof(f10610,plain,
    ! [X0,X1] :
      ( body_1 = ti(fun(pname,com),X0)
      | hAPP(pname,com,body_1,X1) != hAPP(pname,com,X0,sK11(pname,com,body_1,X0))
      | ti(pname,X1) != ti(pname,sK11(pname,com,body_1,X0)) ),
    inference(forward_demodulation,[],[f10563,f471]) ).

fof(f10563,plain,
    ! [X0,X1] :
      ( hAPP(pname,com,body_1,X1) != hAPP(pname,com,X0,sK11(pname,com,body_1,X0))
      | ti(fun(pname,com),body_1) = ti(fun(pname,com),X0)
      | ti(pname,X1) != ti(pname,sK11(pname,com,body_1,X0)) ),
    inference(superposition,[],[f638,f544]) ).

fof(f10599,plain,
    ! [X0,X1] :
      ( hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)) = ti(fun(fun(X0,bool),fun(X0,bool)),X1)
      | ti(fun(X0,bool),sK11(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)),X1)) != hAPP(fun(X0,bool),fun(X0,bool),X1,sK11(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)),X1)) ),
    inference(forward_demodulation,[],[f10551,f603]) ).

fof(f10551,plain,
    ! [X0,X1] :
      ( ti(fun(X0,bool),sK11(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)),X1)) != hAPP(fun(X0,bool),fun(X0,bool),X1,sK11(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)),X1))
      | ti(fun(fun(X0,bool),fun(X0,bool)),X1) = ti(fun(fun(X0,bool),fun(X0,bool)),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0))) ),
    inference(superposition,[],[f638,f525]) ).

fof(f10598,plain,
    ! [X0,X1] :
      ( collect(X0) = ti(fun(fun(X0,bool),fun(X0,bool)),X1)
      | ti(fun(X0,bool),sK11(fun(X0,bool),fun(X0,bool),collect(X0),X1)) != hAPP(fun(X0,bool),fun(X0,bool),X1,sK11(fun(X0,bool),fun(X0,bool),collect(X0),X1)) ),
    inference(forward_demodulation,[],[f10550,f499]) ).

fof(f10550,plain,
    ! [X0,X1] :
      ( ti(fun(X0,bool),sK11(fun(X0,bool),fun(X0,bool),collect(X0),X1)) != hAPP(fun(X0,bool),fun(X0,bool),X1,sK11(fun(X0,bool),fun(X0,bool),collect(X0),X1))
      | ti(fun(fun(X0,bool),fun(X0,bool)),collect(X0)) = ti(fun(fun(X0,bool),fun(X0,bool)),X1) ),
    inference(superposition,[],[f638,f518]) ).

fof(f10592,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X1,fun(X0,X1),combk(X1,X0),X2) = ti(fun(X0,X1),X3)
      | ti(X1,X2) != hAPP(X0,X1,X3,sK11(X0,X1,hAPP(X1,fun(X0,X1),combk(X1,X0),X2),X3)) ),
    inference(forward_demodulation,[],[f10543,f603]) ).

fof(f10543,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X1,X2) != hAPP(X0,X1,X3,sK11(X0,X1,hAPP(X1,fun(X0,X1),combk(X1,X0),X2),X3))
      | ti(fun(X0,X1),X3) = ti(fun(X0,X1),hAPP(X1,fun(X0,X1),combk(X1,X0),X2)) ),
    inference(superposition,[],[f638,f606]) ).

fof(f10591,plain,
    ! [X2,X3,X0,X1] :
      ( ti(fun(X0,X1),X2) = ti(fun(X0,X1),X3)
      | hAPP(X0,X1,X2,sK11(X0,X1,ti(fun(X0,X1),X2),X3)) != hAPP(X0,X1,X3,sK11(X0,X1,ti(fun(X0,X1),X2),X3)) ),
    inference(forward_demodulation,[],[f10542,f514]) ).

fof(f10542,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X0,X1,X2,sK11(X0,X1,ti(fun(X0,X1),X2),X3)) != hAPP(X0,X1,X3,sK11(X0,X1,ti(fun(X0,X1),X2),X3))
      | ti(fun(X0,X1),X3) = ti(fun(X0,X1),ti(fun(X0,X1),X2)) ),
    inference(superposition,[],[f638,f605]) ).

fof(f10590,plain,
    ! [X0,X1] :
      ( combi(X0) = ti(fun(X0,X0),X1)
      | ti(X0,sK11(X0,X0,combi(X0),X1)) != hAPP(X0,X0,X1,sK11(X0,X0,combi(X0),X1)) ),
    inference(forward_demodulation,[],[f10541,f494]) ).

fof(f10541,plain,
    ! [X0,X1] :
      ( ti(X0,sK11(X0,X0,combi(X0),X1)) != hAPP(X0,X0,X1,sK11(X0,X0,combi(X0),X1))
      | ti(fun(X0,X0),combi(X0)) = ti(fun(X0,X0),X1) ),
    inference(superposition,[],[f638,f515]) ).

fof(f638,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(X0,X1,X2,sK11(X0,X1,X2,X3)) != hAPP(X0,X1,X3,sK11(X0,X1,X2,X3))
      | ti(fun(X0,X1),X2) = ti(fun(X0,X1),X3) ),
    inference(cnf_transformation,[],[f439]) ).

fof(f439,plain,
    ! [X0,X1,X2,X3] :
      ( ti(fun(X0,X1),X2) = ti(fun(X0,X1),X3)
      | hAPP(X0,X1,X2,sK11(X0,X1,X2,X3)) != hAPP(X0,X1,X3,sK11(X0,X1,X2,X3)) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK11])],[f380,f438]) ).

fof(f438,plain,
    ! [X0,X1,X2,X3] :
      ( ? [X4] : hAPP(X0,X1,X2,X4) != hAPP(X0,X1,X3,X4)
     => hAPP(X0,X1,X2,sK11(X0,X1,X2,X3)) != hAPP(X0,X1,X3,sK11(X0,X1,X2,X3)) ),
    introduced(choice_axiom,[]) ).

fof(f380,plain,
    ! [X0,X1,X2,X3] :
      ( ti(fun(X0,X1),X2) = ti(fun(X0,X1),X3)
      | ? [X4] : hAPP(X0,X1,X2,X4) != hAPP(X0,X1,X3,X4) ),
    inference(ennf_transformation,[],[f288]) ).

fof(f288,plain,
    ! [X0,X1,X2,X3] :
      ( ! [X4] : hAPP(X0,X1,X2,X4) = hAPP(X0,X1,X3,X4)
     => ti(fun(X0,X1),X2) = ti(fun(X0,X1),X3) ),
    inference(rectify,[],[f113]) ).

fof(f113,axiom,
    ! [X2,X0,X19,X28] :
      ( ! [X23] : hAPP(X2,X0,X19,X23) = hAPP(X2,X0,X28,X23)
     => ti(fun(X2,X0),X19) = ti(fun(X2,X0),X28) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_75_ext) ).

fof(f10476,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,sK9(bool,X0,fNot))
      | ~ sP0(bool,X0,fNot) ),
    inference(resolution,[],[f7507,f8697]) ).

fof(f7507,plain,
    ! [X0] :
      ( hBOOL(ti(bool,X0))
      | hAPP(bool,fun(bool,bool),fconj,X0) = bot_bot(fun(bool,bool)) ),
    inference(forward_demodulation,[],[f7456,f603]) ).

fof(f7456,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fconj,X0))
      | hBOOL(ti(bool,X0)) ),
    inference(resolution,[],[f7428,f1265]) ).

fof(f10458,plain,
    ! [X2,X0,X1] :
      ( ~ sP0(X0,X1,X2)
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(X0,bool,sK10(X0,X1,X2),sK9(X0,X1,X2))) ),
    inference(resolution,[],[f9929,f7509]) ).

fof(f9929,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(X0,bool,sK10(X0,X1,X2),sK9(X0,X1,X2)))
      | ~ sP0(X0,X1,X2) ),
    inference(resolution,[],[f613,f595]) ).

fof(f525,plain,
    ! [X0,X1] : ti(fun(X0,bool),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)),X1),
    inference(cnf_transformation,[],[f205]) ).

fof(f205,plain,
    ! [X0,X1] : ti(fun(X0,bool),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,X0),fun(fun(X0,bool),fun(X0,bool)),image(X0,X0),combi(X0)),X1),
    inference(rectify,[],[f97]) ).

fof(f97,axiom,
    ! [X2,X27] : hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,X2),fun(fun(X2,bool),fun(X2,bool)),image(X2,X2),combi(X2)),X27) = ti(fun(X2,bool),X27),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_59_image__ident) ).

fof(f10172,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK7(X0,ti(fun(X0,bool),X1))),X1)) ),
    inference(forward_demodulation,[],[f10169,f514]) ).

fof(f10169,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK7(X0,ti(fun(X0,bool),X1))),X1))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),ti(fun(X0,bool),X1)) ),
    inference(superposition,[],[f554,f604]) ).

fof(f554,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK7(X0,X1)),X1))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(cnf_transformation,[],[f422]) ).

fof(f422,plain,
    ! [X0,X1] :
      ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK7(X0,X1)),X1))
        | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) )
      & ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
        | ! [X3] : ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK7])],[f420,f421]) ).

fof(f421,plain,
    ! [X0,X1] :
      ( ? [X2] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
     => hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK7(X0,X1)),X1)) ),
    introduced(choice_axiom,[]) ).

fof(f420,plain,
    ! [X0,X1] :
      ( ( ? [X2] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
        | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) )
      & ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
        | ! [X3] : ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X1)) ) ),
    inference(rectify,[],[f419]) ).

fof(f419,plain,
    ! [X0,X1] :
      ( ( ? [X2] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
        | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) )
      & ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
        | ! [X2] : ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1)) ) ),
    inference(nnf_transformation,[],[f227]) ).

fof(f227,plain,
    ! [X0,X1] :
      ( ? [X2] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
    <=> bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1) ),
    inference(rectify,[],[f68]) ).

fof(f68,axiom,
    ! [X2,X11] :
      ( ? [X23] : hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X23),X11))
    <=> bot_bot(fun(X2,bool)) != ti(fun(X2,bool),X11) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_30_ex__in__conv) ).

fof(f10068,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK6(X0,ti(fun(X0,bool),X1))),X1)) ),
    inference(forward_demodulation,[],[f10065,f514]) ).

fof(f10065,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK6(X0,ti(fun(X0,bool),X1))),X1))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),ti(fun(X0,bool),X1)) ),
    inference(superposition,[],[f551,f604]) ).

fof(f551,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK6(X0,X1)),X1))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(cnf_transformation,[],[f418]) ).

fof(f418,plain,
    ! [X0,X1] :
      ( ( ! [X2] : ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
        | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1) )
      & ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1)
        | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK6(X0,X1)),X1)) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK6])],[f416,f417]) ).

fof(f417,plain,
    ! [X0,X1] :
      ( ? [X3] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X1))
     => hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK6(X0,X1)),X1)) ),
    introduced(choice_axiom,[]) ).

fof(f416,plain,
    ! [X0,X1] :
      ( ( ! [X2] : ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
        | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1) )
      & ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1)
        | ? [X3] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X1)) ) ),
    inference(rectify,[],[f415]) ).

fof(f415,plain,
    ! [X0,X1] :
      ( ( ! [X2] : ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
        | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1) )
      & ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1)
        | ? [X2] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1)) ) ),
    inference(nnf_transformation,[],[f226]) ).

fof(f226,plain,
    ! [X0,X1] :
      ( ! [X2] : ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
    <=> bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(rectify,[],[f69]) ).

fof(f69,axiom,
    ! [X2,X11] :
      ( ! [X23] : ~ hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X23),X11))
    <=> bot_bot(fun(X2,bool)) = ti(fun(X2,bool),X11) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_31_all__not__in__conv) ).

fof(f9946,plain,
    ! [X2,X0,X1] :
      ( ~ sP0(X0,X1,X2)
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK9(X0,X1,X2)),sK10(X0,X1,X2))) ),
    inference(resolution,[],[f613,f7509]) ).

fof(f613,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK9(X0,X1,X2)),sK10(X0,X1,X2)))
      | ~ sP0(X0,X1,X2) ),
    inference(cnf_transformation,[],[f435]) ).

fof(f9746,plain,
    ! [X2,X3,X0,X1,X4] :
      ( bot_bot(fun(X0,bool)) != hAPP(X1,fun(X0,bool),X2,X3)
      | ~ sP0(X0,X4,hAPP(X1,fun(X0,bool),X2,X3)) ),
    inference(superposition,[],[f9693,f603]) ).

fof(f9745,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | ~ sP0(X0,X2,ti(fun(X0,bool),X1)) ),
    inference(superposition,[],[f9693,f514]) ).

fof(f9693,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | ~ sP0(X0,X2,X1) ),
    inference(resolution,[],[f552,f612]) ).

fof(f9714,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1)) ),
    inference(resolution,[],[f552,f7509]) ).

fof(f9698,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),sK9(fun(X0,bool),X1,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2)))
      | ~ sP0(fun(X0,bool),X1,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2)) ),
    inference(resolution,[],[f552,f8671]) ).

fof(f9732,plain,
    ! [X0,X1] :
      ( hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1) = bot_bot(fun(fun(X0,bool),bool))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),sK5(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) ),
    inference(forward_demodulation,[],[f9697,f603]) ).

fof(f9697,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),sK5(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)) ),
    inference(resolution,[],[f552,f7683]) ).

fof(f9731,plain,
    ! [X0,X1] :
      ( hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1) = bot_bot(fun(fun(X0,bool),bool))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),sK4(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1))) ),
    inference(forward_demodulation,[],[f9696,f603]) ).

fof(f9696,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),sK4(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)) ),
    inference(resolution,[],[f552,f7428]) ).

fof(f9694,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),sK10(X0,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ~ sP0(X0,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2) ),
    inference(resolution,[],[f552,f614]) ).

fof(f552,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X1))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1) ),
    inference(cnf_transformation,[],[f418]) ).

fof(f524,plain,
    ! [X0,X1] : hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),bot_bot(fun(hoare_509422987triple(X0),bool)))),
    inference(cnf_transformation,[],[f204]) ).

fof(f204,plain,
    ! [X0,X1] : hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),bot_bot(fun(hoare_509422987triple(X0),bool)))),
    inference(rectify,[],[f38]) ).

fof(f38,axiom,
    ! [X2,X5] : hBOOL(hAPP(fun(hoare_509422987triple(X2),bool),bool,hAPP(fun(hoare_509422987triple(X2),bool),fun(fun(hoare_509422987triple(X2),bool),bool),hoare_122391849derivs(X2),X5),bot_bot(fun(hoare_509422987triple(X2),bool)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_0_empty) ).

fof(f9291,plain,
    bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(hoare_509422987triple(state),bool,fa,hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y))),
    inference(resolution,[],[f9256,f7509]) ).

fof(f9256,plain,
    ~ hBOOL(hAPP(hoare_509422987triple(state),bool,fa,hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y))),
    inference(resolution,[],[f478,f595]) ).

fof(f9273,plain,
    bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),bool),member(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),fa)),
    inference(resolution,[],[f478,f7509]) ).

fof(f478,plain,
    ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),bool),member(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),fa)),
    inference(cnf_transformation,[],[f165]) ).

fof(f165,axiom,
    ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),bool),member(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),fa)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_3) ).

fof(f8701,plain,
    ! [X0,X1] :
      ( ~ sP0(bool,X0,hAPP(bool,fun(bool,bool),fconj,X1))
      | hBOOL(ti(bool,X1)) ),
    inference(resolution,[],[f8671,f1265]) ).

fof(f558,plain,
    ! [X2,X0,X1] : bot_bot(fun(X0,bool)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2),
    inference(cnf_transformation,[],[f230]) ).

fof(f230,plain,
    ! [X0,X1,X2] : bot_bot(fun(X0,bool)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2),
    inference(rectify,[],[f103]) ).

fof(f103,axiom,
    ! [X2,X14,X11] : bot_bot(fun(X2,bool)) != hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X14),X11),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_65_insert__not__empty) ).

fof(f8957,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,sK9(bool,X0,fNot))
      | ~ sP0(bool,X0,fNot) ),
    inference(resolution,[],[f7509,f8698]) ).

fof(f8954,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X0),X1))
      | hBOOL(X0)
      | hBOOL(X1) ),
    inference(resolution,[],[f7509,f534]) ).

fof(f8953,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X0),X1))
      | hBOOL(ti(bool,X0))
      | hBOOL(X1) ),
    inference(resolution,[],[f7509,f1957]) ).

fof(f8952,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X0),X1))
      | hBOOL(X0)
      | hBOOL(ti(bool,X1)) ),
    inference(resolution,[],[f7509,f1960]) ).

fof(f8951,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X0),X1))
      | ~ hBOOL(X0)
      | hBOOL(X1) ),
    inference(resolution,[],[f7509,f533]) ).

fof(f8950,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X0),X1))
      | ~ hBOOL(ti(bool,X0))
      | hBOOL(X1) ),
    inference(resolution,[],[f7509,f1942]) ).

fof(f8949,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X0),X1))
      | ~ hBOOL(X0)
      | hBOOL(ti(bool,X1)) ),
    inference(resolution,[],[f7509,f1945]) ).

fof(f8948,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X0),X1))
      | hBOOL(X1) ),
    inference(resolution,[],[f7509,f535]) ).

fof(f8947,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X0),X1))
      | hBOOL(X0) ),
    inference(resolution,[],[f7509,f536]) ).

fof(f8946,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X0),X1))
      | hBOOL(ti(bool,X1)) ),
    inference(resolution,[],[f7509,f1258]) ).

fof(f8945,plain,
    ! [X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X0),X1))
      | hBOOL(ti(bool,X0)) ),
    inference(resolution,[],[f7509,f1265]) ).

fof(f8940,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(bool,bool,fNot,X0))
      | ~ hBOOL(ti(bool,X0)) ),
    inference(resolution,[],[f7509,f1018]) ).

fof(f8938,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(com,bool,wt,hAPP(pname,com,body_1,X0)))
      | hAPP(pname,option(com),body,X0) = hAPP(com,option(com),some(com),sK2(X0)) ),
    inference(resolution,[],[f7509,f513]) ).

fof(f8937,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hBOOL(hAPP(X0,bool,X2,X1)) ),
    inference(resolution,[],[f7509,f594]) ).

fof(f8936,plain,
    ! [X0,X1] : bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),bot_bot(fun(X0,bool)))),
    inference(resolution,[],[f7509,f520]) ).

fof(f8934,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,hAPP(X0,bool,hAPP(X0,fun(X0,bool),fequal(X0),X1),X2))
      | ti(X0,X1) = ti(X0,X2) ),
    inference(resolution,[],[f7509,f572]) ).

fof(f8932,plain,
    bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,fFalse),
    inference(resolution,[],[f7509,f483]) ).

fof(f8964,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,sK9(bool,X0,fNot))
      | ~ sP0(bool,X0,fNot) ),
    inference(forward_demodulation,[],[f8930,f604]) ).

fof(f8930,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = hAPP(bool,fun(bool,bool),fconj,ti(bool,sK9(bool,X0,fNot)))
      | ~ sP0(bool,X0,fNot) ),
    inference(resolution,[],[f7509,f8697]) ).

fof(f7509,plain,
    ! [X0] :
      ( hBOOL(X0)
      | hAPP(bool,fun(bool,bool),fconj,X0) = bot_bot(fun(bool,bool)) ),
    inference(forward_demodulation,[],[f7458,f603]) ).

fof(f7458,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fconj,X0))
      | hBOOL(X0) ),
    inference(resolution,[],[f7428,f536]) ).

fof(f8851,plain,
    ! [X0] :
      ( hBOOL(sK9(bool,X0,combi(bool)))
      | ~ sP0(bool,X0,combi(bool)) ),
    inference(resolution,[],[f8730,f481]) ).

fof(f8730,plain,
    ! [X0] :
      ( hBOOL(ti(bool,sK9(bool,X0,combi(bool))))
      | ~ sP0(bool,X0,combi(bool)) ),
    inference(superposition,[],[f8671,f515]) ).

fof(f8850,plain,
    ! [X0] :
      ( hAPP(pname,option(com),body,X0) = hAPP(com,option(com),some(com),sK2(ti(pname,X0)))
      | ~ hBOOL(hAPP(com,bool,wt,hAPP(pname,com,body_1,X0))) ),
    inference(forward_demodulation,[],[f8848,f604]) ).

fof(f8848,plain,
    ! [X0] :
      ( ~ hBOOL(hAPP(com,bool,wt,hAPP(pname,com,body_1,X0)))
      | hAPP(pname,option(com),body,ti(pname,X0)) = hAPP(com,option(com),some(com),sK2(ti(pname,X0))) ),
    inference(superposition,[],[f513,f604]) ).

fof(f8847,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(com,bool,wt,hAPP(pname,com,body_1,X1)))
      | hAPP(pname,option(com),body,X0) = hAPP(com,option(com),some(com),sK2(X0))
      | ti(pname,X0) != ti(pname,X1) ),
    inference(superposition,[],[f513,f544]) ).

fof(f8846,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(com,bool,wt,hAPP(pname,com,body_1,X1)))
      | hAPP(pname,option(com),body,X0) = hAPP(com,option(com),some(com),sK2(X0))
      | ti(pname,X0) != ti(pname,X1) ),
    inference(superposition,[],[f513,f544]) ).

fof(f513,plain,
    ! [X0] :
      ( ~ hBOOL(hAPP(com,bool,wt,hAPP(pname,com,body_1,X0)))
      | hAPP(pname,option(com),body,X0) = hAPP(com,option(com),some(com),sK2(X0)) ),
    inference(cnf_transformation,[],[f402]) ).

fof(f402,plain,
    ! [X0] :
      ( hAPP(pname,option(com),body,X0) = hAPP(com,option(com),some(com),sK2(X0))
      | ~ hBOOL(hAPP(com,bool,wt,hAPP(pname,com,body_1,X0))) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK2])],[f318,f401]) ).

fof(f401,plain,
    ! [X0] :
      ( ? [X1] : hAPP(pname,option(com),body,X0) = hAPP(com,option(com),some(com),X1)
     => hAPP(pname,option(com),body,X0) = hAPP(com,option(com),some(com),sK2(X0)) ),
    introduced(choice_axiom,[]) ).

fof(f318,plain,
    ! [X0] :
      ( ? [X1] : hAPP(pname,option(com),body,X0) = hAPP(com,option(com),some(com),X1)
      | ~ hBOOL(hAPP(com,bool,wt,hAPP(pname,com,body_1,X0))) ),
    inference(ennf_transformation,[],[f193]) ).

fof(f193,plain,
    ! [X0] :
      ( hBOOL(hAPP(com,bool,wt,hAPP(pname,com,body_1,X0)))
     => ~ ! [X1] : hAPP(pname,option(com),body,X0) != hAPP(com,option(com),some(com),X1) ),
    inference(rectify,[],[f133]) ).

fof(f133,axiom,
    ! [X37] :
      ( hBOOL(hAPP(com,bool,wt,hAPP(pname,com,body_1,X37)))
     => ~ ! [X38] : hAPP(pname,option(com),body,X37) != hAPP(com,option(com),some(com),X38) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_95_WTs__elim__cases_I7_J) ).

fof(f8827,plain,
    ! [X0,X1] :
      ( ~ sP0(bool,X1,hAPP(bool,fun(bool,bool),fconj,X0))
      | hBOOL(ti(bool,X0)) ),
    inference(superposition,[],[f8703,f604]) ).

fof(f8703,plain,
    ! [X0,X1] :
      ( ~ sP0(bool,X0,hAPP(bool,fun(bool,bool),fconj,X1))
      | hBOOL(X1) ),
    inference(resolution,[],[f8671,f536]) ).

fof(f8697,plain,
    ! [X0] :
      ( ~ hBOOL(ti(bool,sK9(bool,X0,fNot)))
      | ~ sP0(bool,X0,fNot) ),
    inference(resolution,[],[f8671,f1018]) ).

fof(f8698,plain,
    ! [X0] :
      ( ~ hBOOL(sK9(bool,X0,fNot))
      | ~ sP0(bool,X0,fNot) ),
    inference(resolution,[],[f8671,f508]) ).

fof(f8731,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(X0,bool,X1,sK9(X0,X2,ti(fun(X0,bool),X1))))
      | ~ sP0(X0,X2,ti(fun(X0,bool),X1)) ),
    inference(superposition,[],[f8671,f605]) ).

fof(f8714,plain,
    ! [X2,X0,X1] :
      ( ~ sP0(fun(X0,bool),X1,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2))
      | hBOOL(hAPP(X0,bool,sK9(fun(X0,bool),X1,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2)),X2)) ),
    inference(resolution,[],[f8671,f594]) ).

fof(f8712,plain,
    ! [X2,X0,X1] :
      ( ~ sP0(X0,X1,hAPP(X0,fun(X0,bool),fequal(X0),X2))
      | ti(X0,X2) = ti(X0,sK9(X0,X1,hAPP(X0,fun(X0,bool),fequal(X0),X2))) ),
    inference(resolution,[],[f8671,f572]) ).

fof(f8710,plain,
    ! [X0,X1] :
      ( ~ sP0(bool,X0,hAPP(bool,fun(bool,bool),fdisj,X1))
      | hBOOL(X1)
      | hBOOL(sK9(bool,X0,hAPP(bool,fun(bool,bool),fdisj,X1))) ),
    inference(resolution,[],[f8671,f534]) ).

fof(f8709,plain,
    ! [X0,X1] :
      ( ~ sP0(bool,X0,hAPP(bool,fun(bool,bool),fdisj,X1))
      | hBOOL(ti(bool,X1))
      | hBOOL(sK9(bool,X0,hAPP(bool,fun(bool,bool),fdisj,X1))) ),
    inference(resolution,[],[f8671,f1957]) ).

fof(f8708,plain,
    ! [X0,X1] :
      ( ~ sP0(bool,X0,hAPP(bool,fun(bool,bool),fdisj,X1))
      | hBOOL(X1)
      | hBOOL(ti(bool,sK9(bool,X0,hAPP(bool,fun(bool,bool),fdisj,X1)))) ),
    inference(resolution,[],[f8671,f1960]) ).

fof(f8707,plain,
    ! [X0,X1] :
      ( ~ sP0(bool,X0,hAPP(bool,fun(bool,bool),fimplies,X1))
      | ~ hBOOL(X1)
      | hBOOL(sK9(bool,X0,hAPP(bool,fun(bool,bool),fimplies,X1))) ),
    inference(resolution,[],[f8671,f533]) ).

fof(f8706,plain,
    ! [X0,X1] :
      ( ~ sP0(bool,X0,hAPP(bool,fun(bool,bool),fimplies,X1))
      | ~ hBOOL(ti(bool,X1))
      | hBOOL(sK9(bool,X0,hAPP(bool,fun(bool,bool),fimplies,X1))) ),
    inference(resolution,[],[f8671,f1942]) ).

fof(f8705,plain,
    ! [X0,X1] :
      ( ~ sP0(bool,X0,hAPP(bool,fun(bool,bool),fimplies,X1))
      | ~ hBOOL(X1)
      | hBOOL(ti(bool,sK9(bool,X0,hAPP(bool,fun(bool,bool),fimplies,X1)))) ),
    inference(resolution,[],[f8671,f1945]) ).

fof(f8704,plain,
    ! [X0,X1] :
      ( ~ sP0(bool,X0,hAPP(bool,fun(bool,bool),fconj,X1))
      | hBOOL(sK9(bool,X0,hAPP(bool,fun(bool,bool),fconj,X1))) ),
    inference(resolution,[],[f8671,f535]) ).

fof(f8702,plain,
    ! [X0,X1] :
      ( ~ sP0(bool,X0,hAPP(bool,fun(bool,bool),fconj,X1))
      | hBOOL(ti(bool,sK9(bool,X0,hAPP(bool,fun(bool,bool),fconj,X1)))) ),
    inference(resolution,[],[f8671,f1258]) ).

fof(f8671,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(X0,bool,X2,sK9(X0,X1,X2)))
      | ~ sP0(X0,X1,X2) ),
    inference(resolution,[],[f612,f594]) ).

fof(f8670,plain,
    ! [X0,X1] : ~ sP0(X0,X1,bot_bot(fun(X0,bool))),
    inference(resolution,[],[f612,f520]) ).

fof(f8691,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK9(X0,X1,ti(fun(X0,bool),X2))),X2))
      | ~ sP0(X0,X1,ti(fun(X0,bool),X2)) ),
    inference(superposition,[],[f612,f604]) ).

fof(f612,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),sK9(X0,X1,X2)),X2))
      | ~ sP0(X0,X1,X2) ),
    inference(cnf_transformation,[],[f435]) ).

fof(f523,plain,
    ! [X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),bot_bot(fun(X0,bool))),X1)),
    inference(cnf_transformation,[],[f203]) ).

fof(f203,plain,
    ! [X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),bot_bot(fun(X0,bool))),X1)),
    inference(rectify,[],[f48]) ).

fof(f48,axiom,
    ! [X2,X11] : hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),bot_bot(fun(X2,bool))),X11)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_10_empty__subsetI) ).

fof(f595,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ~ hBOOL(hAPP(X0,bool,X2,X1)) ),
    inference(cnf_transformation,[],[f427]) ).

fof(f427,plain,
    ! [X0,X1,X2] :
      ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
        | ~ hBOOL(hAPP(X0,bool,X2,X1)) )
      & ( hBOOL(hAPP(X0,bool,X2,X1))
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ) ),
    inference(nnf_transformation,[],[f259]) ).

fof(f259,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
    <=> hBOOL(hAPP(X0,bool,X2,X1)) ),
    inference(rectify,[],[f114]) ).

fof(f114,axiom,
    ! [X2,X18,X11] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X18),X11))
    <=> hBOOL(hAPP(X2,bool,X11,X18)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_76_mem__def) ).

fof(f8161,plain,
    ! [X0,X1] :
      ( hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1) = bot_bot(fun(fun(X0,bool),bool))
      | hBOOL(hAPP(X0,bool,sK5(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)),X1)) ),
    inference(forward_demodulation,[],[f8132,f603]) ).

fof(f8132,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(X0,bool,sK5(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)),X1))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)) ),
    inference(resolution,[],[f594,f7683]) ).

fof(f8160,plain,
    ! [X0,X1] :
      ( hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1) = bot_bot(fun(fun(X0,bool),bool))
      | hBOOL(hAPP(X0,bool,sK4(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)),X1)) ),
    inference(forward_demodulation,[],[f8131,f603]) ).

fof(f8131,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(X0,bool,sK4(fun(X0,bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)),X1))
      | bot_bot(fun(fun(X0,bool),bool)) = ti(fun(fun(X0,bool),bool),hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1)) ),
    inference(resolution,[],[f594,f7428]) ).

fof(f8129,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(X0,bool,sK10(X0,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2),X1))
      | ~ sP0(X0,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2) ),
    inference(resolution,[],[f594,f614]) ).

fof(f594,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | hBOOL(hAPP(X0,bool,X2,X1)) ),
    inference(cnf_transformation,[],[f427]) ).

fof(f8087,plain,
    ! [X2,X3,X0,X1,X4] :
      ( combs(X0,X1,X2) != ti(fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X3)
      | sP1(combs(X0,X1,X2),fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X3,X4,X4) ),
    inference(superposition,[],[f6489,f557]) ).

fof(f8086,plain,
    ! [X2,X3,X0,X1,X4] :
      ( combs(X0,X1,X2) != ti(fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X3)
      | sP1(X3,fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),combs(X0,X1,X2),X4,X4) ),
    inference(superposition,[],[f6489,f557]) ).

fof(f8083,plain,
    ! [X2,X3,X0,X1,X4] :
      ( combs(X0,X1,X2) != ti(fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X3)
      | sP1(X3,fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X4,X4,combs(X0,X1,X2)) ),
    inference(superposition,[],[f6201,f557]) ).

fof(f8082,plain,
    ! [X2,X3,X0,X1,X4] :
      ( combs(X0,X1,X2) != ti(fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X3)
      | sP1(combs(X0,X1,X2),fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X4,X4,X3) ),
    inference(superposition,[],[f6201,f557]) ).

fof(f8079,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( combs(X0,X1,X2) != ti(fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X3)
      | ti(fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X4) != ti(fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X5)
      | sP1(X5,fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X4,combs(X0,X1,X2),X3) ),
    inference(superposition,[],[f676,f557]) ).

fof(f8078,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( combs(X0,X1,X2) != ti(fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X3)
      | ti(fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X4) != ti(fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X5)
      | sP1(X5,fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X4,X3,combs(X0,X1,X2)) ),
    inference(superposition,[],[f676,f557]) ).

fof(f8077,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( combs(X0,X1,X2) != ti(fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X3)
      | sP1(X4,fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X3,combs(X0,X1,X2),X5)
      | ti(fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X4) != ti(fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X5) ),
    inference(superposition,[],[f675,f557]) ).

fof(f8076,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( combs(X0,X1,X2) != ti(fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X3)
      | sP1(X4,fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),combs(X0,X1,X2),X3,X5)
      | ti(fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X4) != ti(fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),X5) ),
    inference(superposition,[],[f675,f557]) ).

fof(f557,plain,
    ! [X2,X0,X1] : combs(X0,X1,X2) = ti(fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),combs(X0,X1,X2)),
    inference(cnf_transformation,[],[f229]) ).

fof(f229,plain,
    ! [X0,X1,X2] : combs(X0,X1,X2) = ti(fun(fun(X0,fun(X1,X2)),fun(fun(X0,X1),fun(X0,X2))),combs(X0,X1,X2)),
    inference(rectify,[],[f5]) ).

fof(f5,axiom,
    ! [X2,X0,X1] : combs(X2,X0,X1) = ti(fun(fun(X2,fun(X0,X1)),fun(fun(X2,X0),fun(X2,X1))),combs(X2,X0,X1)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_COMBS_res) ).

fof(f7853,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(bool,fun(X0,bool),combk(bool,X0),X1)
      | hBOOL(ti(bool,X1)) ),
    inference(forward_demodulation,[],[f7818,f603]) ).

fof(f7818,plain,
    ! [X0,X1] :
      ( hBOOL(ti(bool,X1))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(bool,fun(X0,bool),combk(bool,X0),X1)) ),
    inference(superposition,[],[f7683,f606]) ).

fof(f7852,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1)
      | hBOOL(hAPP(X0,bool,X1,sK5(X0,ti(fun(X0,bool),X1)))) ),
    inference(forward_demodulation,[],[f7817,f514]) ).

fof(f7817,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(X0,bool,X1,sK5(X0,ti(fun(X0,bool),X1))))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),ti(fun(X0,bool),X1)) ),
    inference(superposition,[],[f7683,f605]) ).

fof(f7799,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(X0,fun(X0,bool),fequal(X0),X1))
      | ti(X0,X1) = ti(X0,sK5(X0,hAPP(X0,fun(X0,bool),fequal(X0),X1))) ),
    inference(resolution,[],[f7683,f572]) ).

fof(f7848,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fdisj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(X0)
      | hBOOL(sK5(bool,hAPP(bool,fun(bool,bool),fdisj,X0))) ),
    inference(forward_demodulation,[],[f7797,f603]) ).

fof(f7797,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fdisj,X0))
      | hBOOL(X0)
      | hBOOL(sK5(bool,hAPP(bool,fun(bool,bool),fdisj,X0))) ),
    inference(resolution,[],[f7683,f534]) ).

fof(f7847,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fdisj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(ti(bool,X0))
      | hBOOL(sK5(bool,hAPP(bool,fun(bool,bool),fdisj,X0))) ),
    inference(forward_demodulation,[],[f7796,f603]) ).

fof(f7796,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fdisj,X0))
      | hBOOL(ti(bool,X0))
      | hBOOL(sK5(bool,hAPP(bool,fun(bool,bool),fdisj,X0))) ),
    inference(resolution,[],[f7683,f1957]) ).

fof(f7846,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fdisj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(X0)
      | hBOOL(ti(bool,sK5(bool,hAPP(bool,fun(bool,bool),fdisj,X0)))) ),
    inference(forward_demodulation,[],[f7795,f603]) ).

fof(f7795,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fdisj,X0))
      | hBOOL(X0)
      | hBOOL(ti(bool,sK5(bool,hAPP(bool,fun(bool,bool),fdisj,X0)))) ),
    inference(resolution,[],[f7683,f1960]) ).

fof(f7845,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fimplies,X0) = bot_bot(fun(bool,bool))
      | ~ hBOOL(X0)
      | hBOOL(sK5(bool,hAPP(bool,fun(bool,bool),fimplies,X0))) ),
    inference(forward_demodulation,[],[f7794,f603]) ).

fof(f7794,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fimplies,X0))
      | ~ hBOOL(X0)
      | hBOOL(sK5(bool,hAPP(bool,fun(bool,bool),fimplies,X0))) ),
    inference(resolution,[],[f7683,f533]) ).

fof(f7844,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fimplies,X0) = bot_bot(fun(bool,bool))
      | ~ hBOOL(ti(bool,X0))
      | hBOOL(sK5(bool,hAPP(bool,fun(bool,bool),fimplies,X0))) ),
    inference(forward_demodulation,[],[f7793,f603]) ).

fof(f7793,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fimplies,X0))
      | ~ hBOOL(ti(bool,X0))
      | hBOOL(sK5(bool,hAPP(bool,fun(bool,bool),fimplies,X0))) ),
    inference(resolution,[],[f7683,f1942]) ).

fof(f7843,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fimplies,X0) = bot_bot(fun(bool,bool))
      | ~ hBOOL(X0)
      | hBOOL(ti(bool,sK5(bool,hAPP(bool,fun(bool,bool),fimplies,X0)))) ),
    inference(forward_demodulation,[],[f7792,f603]) ).

fof(f7792,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fimplies,X0))
      | ~ hBOOL(X0)
      | hBOOL(ti(bool,sK5(bool,hAPP(bool,fun(bool,bool),fimplies,X0)))) ),
    inference(resolution,[],[f7683,f1945]) ).

fof(f7842,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fconj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(sK5(bool,hAPP(bool,fun(bool,bool),fconj,X0))) ),
    inference(forward_demodulation,[],[f7791,f603]) ).

fof(f7791,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fconj,X0))
      | hBOOL(sK5(bool,hAPP(bool,fun(bool,bool),fconj,X0))) ),
    inference(resolution,[],[f7683,f535]) ).

fof(f7841,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fconj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(X0) ),
    inference(forward_demodulation,[],[f7790,f603]) ).

fof(f7790,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fconj,X0))
      | hBOOL(X0) ),
    inference(resolution,[],[f7683,f536]) ).

fof(f7840,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fconj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(ti(bool,sK5(bool,hAPP(bool,fun(bool,bool),fconj,X0)))) ),
    inference(forward_demodulation,[],[f7789,f603]) ).

fof(f7789,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fconj,X0))
      | hBOOL(ti(bool,sK5(bool,hAPP(bool,fun(bool,bool),fconj,X0)))) ),
    inference(resolution,[],[f7683,f1258]) ).

fof(f7839,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fconj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(ti(bool,X0)) ),
    inference(forward_demodulation,[],[f7788,f603]) ).

fof(f7788,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fconj,X0))
      | hBOOL(ti(bool,X0)) ),
    inference(resolution,[],[f7683,f1265]) ).

fof(f7683,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(X0,bool,X1,sK5(X0,X1)))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(forward_demodulation,[],[f548,f518]) ).

fof(f7520,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1)
      | hBOOL(hAPP(X0,bool,X1,sK4(X0,ti(fun(X0,bool),X1)))) ),
    inference(forward_demodulation,[],[f7485,f514]) ).

fof(f7485,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(X0,bool,X1,sK4(X0,ti(fun(X0,bool),X1))))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),ti(fun(X0,bool),X1)) ),
    inference(superposition,[],[f7428,f605]) ).

fof(f7467,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(X0,fun(X0,bool),fequal(X0),X1))
      | ti(X0,X1) = ti(X0,sK4(X0,hAPP(X0,fun(X0,bool),fequal(X0),X1))) ),
    inference(resolution,[],[f7428,f572]) ).

fof(f7516,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fdisj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(X0)
      | hBOOL(sK4(bool,hAPP(bool,fun(bool,bool),fdisj,X0))) ),
    inference(forward_demodulation,[],[f7465,f603]) ).

fof(f7465,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fdisj,X0))
      | hBOOL(X0)
      | hBOOL(sK4(bool,hAPP(bool,fun(bool,bool),fdisj,X0))) ),
    inference(resolution,[],[f7428,f534]) ).

fof(f7515,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fdisj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(ti(bool,X0))
      | hBOOL(sK4(bool,hAPP(bool,fun(bool,bool),fdisj,X0))) ),
    inference(forward_demodulation,[],[f7464,f603]) ).

fof(f7464,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fdisj,X0))
      | hBOOL(ti(bool,X0))
      | hBOOL(sK4(bool,hAPP(bool,fun(bool,bool),fdisj,X0))) ),
    inference(resolution,[],[f7428,f1957]) ).

fof(f7514,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fdisj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(X0)
      | hBOOL(ti(bool,sK4(bool,hAPP(bool,fun(bool,bool),fdisj,X0)))) ),
    inference(forward_demodulation,[],[f7463,f603]) ).

fof(f7463,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fdisj,X0))
      | hBOOL(X0)
      | hBOOL(ti(bool,sK4(bool,hAPP(bool,fun(bool,bool),fdisj,X0)))) ),
    inference(resolution,[],[f7428,f1960]) ).

fof(f7513,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fimplies,X0) = bot_bot(fun(bool,bool))
      | ~ hBOOL(X0)
      | hBOOL(sK4(bool,hAPP(bool,fun(bool,bool),fimplies,X0))) ),
    inference(forward_demodulation,[],[f7462,f603]) ).

fof(f7462,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fimplies,X0))
      | ~ hBOOL(X0)
      | hBOOL(sK4(bool,hAPP(bool,fun(bool,bool),fimplies,X0))) ),
    inference(resolution,[],[f7428,f533]) ).

fof(f7512,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fimplies,X0) = bot_bot(fun(bool,bool))
      | ~ hBOOL(ti(bool,X0))
      | hBOOL(sK4(bool,hAPP(bool,fun(bool,bool),fimplies,X0))) ),
    inference(forward_demodulation,[],[f7461,f603]) ).

fof(f7461,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fimplies,X0))
      | ~ hBOOL(ti(bool,X0))
      | hBOOL(sK4(bool,hAPP(bool,fun(bool,bool),fimplies,X0))) ),
    inference(resolution,[],[f7428,f1942]) ).

fof(f7511,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fimplies,X0) = bot_bot(fun(bool,bool))
      | ~ hBOOL(X0)
      | hBOOL(ti(bool,sK4(bool,hAPP(bool,fun(bool,bool),fimplies,X0)))) ),
    inference(forward_demodulation,[],[f7460,f603]) ).

fof(f7460,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fimplies,X0))
      | ~ hBOOL(X0)
      | hBOOL(ti(bool,sK4(bool,hAPP(bool,fun(bool,bool),fimplies,X0)))) ),
    inference(resolution,[],[f7428,f1945]) ).

fof(f7510,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fconj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(sK4(bool,hAPP(bool,fun(bool,bool),fconj,X0))) ),
    inference(forward_demodulation,[],[f7459,f603]) ).

fof(f7459,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fconj,X0))
      | hBOOL(sK4(bool,hAPP(bool,fun(bool,bool),fconj,X0))) ),
    inference(resolution,[],[f7428,f535]) ).

fof(f7508,plain,
    ! [X0] :
      ( hAPP(bool,fun(bool,bool),fconj,X0) = bot_bot(fun(bool,bool))
      | hBOOL(ti(bool,sK4(bool,hAPP(bool,fun(bool,bool),fconj,X0)))) ),
    inference(forward_demodulation,[],[f7457,f603]) ).

fof(f7457,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) = ti(fun(bool,bool),hAPP(bool,fun(bool,bool),fconj,X0))
      | hBOOL(ti(bool,sK4(bool,hAPP(bool,fun(bool,bool),fconj,X0)))) ),
    inference(resolution,[],[f7428,f1258]) ).

fof(f7428,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(X0,bool,X1,sK4(X0,X1)))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ),
    inference(forward_demodulation,[],[f546,f518]) ).

fof(f7423,plain,
    ! [X0,X1] :
      ( sP1(X0,com,y,X1,y)
      | y != ti(com,X0)
      | y != ti(com,X1) ),
    inference(superposition,[],[f6129,f468]) ).

fof(f7419,plain,
    ! [X0,X1] :
      ( sP1(y,com,y,X1,X0)
      | y != ti(com,X0)
      | y != ti(com,X1) ),
    inference(superposition,[],[f6129,f468]) ).

fof(f7427,plain,
    ! [X0,X1] :
      ( sP1(X0,com,y,X1,X0)
      | y != ti(com,X1) ),
    inference(equality_resolution,[],[f6129]) ).

fof(f7426,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,com,X1,X2) != ti(com,X3)
      | sP1(X3,com,y,X4,hAPP(X0,com,X1,X2))
      | y != ti(com,X4) ),
    inference(superposition,[],[f6129,f603]) ).

fof(f7425,plain,
    ! [X2,X0,X1] :
      ( ti(com,X0) != ti(com,X1)
      | sP1(X1,com,y,X2,ti(com,X0))
      | y != ti(com,X2) ),
    inference(superposition,[],[f6129,f514]) ).

fof(f7422,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(X0,com,X1,X2) != ti(com,X3)
      | sP1(hAPP(X0,com,X1,X2),com,y,X4,X3)
      | y != ti(com,X4) ),
    inference(superposition,[],[f6129,f603]) ).

fof(f7421,plain,
    ! [X2,X0,X1] :
      ( ti(com,X0) != ti(com,X1)
      | sP1(ti(com,X0),com,y,X2,X1)
      | y != ti(com,X2) ),
    inference(superposition,[],[f6129,f514]) ).

fof(f6129,plain,
    ! [X2,X0,X1] :
      ( ti(com,X1) != ti(com,X2)
      | sP1(X1,com,y,X0,X2)
      | y != ti(com,X0) ),
    inference(superposition,[],[f675,f468]) ).

fof(f6574,plain,
    ! [X2,X0,X1] :
      ( sP1(combi(X0),fun(X0,X0),X1,X2,X2)
      | combi(X0) != ti(fun(X0,X0),X1) ),
    inference(superposition,[],[f6489,f494]) ).

fof(f6525,plain,
    ! [X2,X0,X1] :
      ( sP1(X1,fun(X0,X0),combi(X0),X2,X2)
      | combi(X0) != ti(fun(X0,X0),X1) ),
    inference(superposition,[],[f6489,f494]) ).

fof(f6276,plain,
    ! [X2,X0,X1] :
      ( sP1(X1,fun(X0,X0),X2,X2,combi(X0))
      | combi(X0) != ti(fun(X0,X0),X1) ),
    inference(superposition,[],[f6201,f494]) ).

fof(f6227,plain,
    ! [X2,X0,X1] :
      ( sP1(combi(X0),fun(X0,X0),X2,X2,X1)
      | combi(X0) != ti(fun(X0,X0),X1) ),
    inference(superposition,[],[f6201,f494]) ).

fof(f6596,plain,
    ! [X0,X1] :
      ( sP1(fa,fun(hoare_509422987triple(state),bool),X0,X1,X1)
      | fa != ti(fun(hoare_509422987triple(state),bool),X0) ),
    inference(superposition,[],[f6489,f472]) ).

fof(f6580,plain,
    ! [X0,X1] :
      ( sP1(hoare_Mirabelle_MGT,fun(com,hoare_509422987triple(state)),X0,X1,X1)
      | hoare_Mirabelle_MGT != ti(fun(com,hoare_509422987triple(state)),X0) ),
    inference(superposition,[],[f6489,f474]) ).

fof(f6577,plain,
    ! [X0,X1] :
      ( sP1(body,fun(pname,option(com)),X0,X1,X1)
      | body != ti(fun(pname,option(com)),X0) ),
    inference(superposition,[],[f6489,f473]) ).

fof(f6547,plain,
    ! [X0,X1] :
      ( sP1(X0,fun(hoare_509422987triple(state),bool),fa,X1,X1)
      | fa != ti(fun(hoare_509422987triple(state),bool),X0) ),
    inference(superposition,[],[f6489,f472]) ).

fof(f6531,plain,
    ! [X0,X1] :
      ( sP1(X0,fun(com,hoare_509422987triple(state)),hoare_Mirabelle_MGT,X1,X1)
      | hoare_Mirabelle_MGT != ti(fun(com,hoare_509422987triple(state)),X0) ),
    inference(superposition,[],[f6489,f474]) ).

fof(f6528,plain,
    ! [X0,X1] :
      ( sP1(X0,fun(pname,option(com)),body,X1,X1)
      | body != ti(fun(pname,option(com)),X0) ),
    inference(superposition,[],[f6489,f473]) ).

fof(f7348,plain,
    ! [X0] : bot_bot(fun(X0,bool)) = ti(fun(X0,bool),hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse)),
    inference(superposition,[],[f518,f505]) ).

fof(f505,plain,
    ! [X0] : bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse)),
    inference(cnf_transformation,[],[f185]) ).

fof(f185,plain,
    ! [X0] : bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(bool,fun(X0,bool),combk(bool,X0),fFalse)),
    inference(rectify,[],[f70]) ).

fof(f70,axiom,
    ! [X2] : bot_bot(fun(X2,bool)) = hAPP(fun(X2,bool),fun(X2,bool),collect(X2),hAPP(bool,fun(X2,bool),combk(bool,X2),fFalse)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_32_empty__def) ).

fof(f6298,plain,
    ! [X0,X1] :
      ( sP1(X0,fun(hoare_509422987triple(state),bool),X1,X1,fa)
      | fa != ti(fun(hoare_509422987triple(state),bool),X0) ),
    inference(superposition,[],[f6201,f472]) ).

fof(f6282,plain,
    ! [X0,X1] :
      ( sP1(X0,fun(com,hoare_509422987triple(state)),X1,X1,hoare_Mirabelle_MGT)
      | hoare_Mirabelle_MGT != ti(fun(com,hoare_509422987triple(state)),X0) ),
    inference(superposition,[],[f6201,f474]) ).

fof(f6279,plain,
    ! [X0,X1] :
      ( sP1(X0,fun(pname,option(com)),X1,X1,body)
      | body != ti(fun(pname,option(com)),X0) ),
    inference(superposition,[],[f6201,f473]) ).

fof(f6249,plain,
    ! [X0,X1] :
      ( sP1(fa,fun(hoare_509422987triple(state),bool),X1,X1,X0)
      | fa != ti(fun(hoare_509422987triple(state),bool),X0) ),
    inference(superposition,[],[f6201,f472]) ).

fof(f6233,plain,
    ! [X0,X1] :
      ( sP1(hoare_Mirabelle_MGT,fun(com,hoare_509422987triple(state)),X1,X1,X0)
      | hoare_Mirabelle_MGT != ti(fun(com,hoare_509422987triple(state)),X0) ),
    inference(superposition,[],[f6201,f474]) ).

fof(f6230,plain,
    ! [X0,X1] :
      ( sP1(body,fun(pname,option(com)),X1,X1,X0)
      | body != ti(fun(pname,option(com)),X0) ),
    inference(superposition,[],[f6201,f473]) ).

fof(f7280,plain,
    ! [X2,X3,X0,X1,X4] :
      ( combb(X0,X1,X2) != ti(fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X3)
      | sP1(combb(X0,X1,X2),fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X3,X4,X4) ),
    inference(superposition,[],[f6489,f556]) ).

fof(f7279,plain,
    ! [X2,X3,X0,X1,X4] :
      ( combb(X0,X1,X2) != ti(fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X3)
      | sP1(X3,fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),combb(X0,X1,X2),X4,X4) ),
    inference(superposition,[],[f6489,f556]) ).

fof(f7276,plain,
    ! [X2,X3,X0,X1,X4] :
      ( combb(X0,X1,X2) != ti(fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X3)
      | sP1(X3,fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X4,X4,combb(X0,X1,X2)) ),
    inference(superposition,[],[f6201,f556]) ).

fof(f7275,plain,
    ! [X2,X3,X0,X1,X4] :
      ( combb(X0,X1,X2) != ti(fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X3)
      | sP1(combb(X0,X1,X2),fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X4,X4,X3) ),
    inference(superposition,[],[f6201,f556]) ).

fof(f7272,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( combb(X0,X1,X2) != ti(fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X3)
      | ti(fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X4) != ti(fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X5)
      | sP1(X5,fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X4,combb(X0,X1,X2),X3) ),
    inference(superposition,[],[f676,f556]) ).

fof(f7271,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( combb(X0,X1,X2) != ti(fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X3)
      | ti(fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X4) != ti(fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X5)
      | sP1(X5,fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X4,X3,combb(X0,X1,X2)) ),
    inference(superposition,[],[f676,f556]) ).

fof(f7270,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( combb(X0,X1,X2) != ti(fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X3)
      | sP1(X4,fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X3,combb(X0,X1,X2),X5)
      | ti(fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X4) != ti(fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X5) ),
    inference(superposition,[],[f675,f556]) ).

fof(f7269,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( combb(X0,X1,X2) != ti(fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X3)
      | sP1(X4,fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),combb(X0,X1,X2),X3,X5)
      | ti(fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X4) != ti(fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),X5) ),
    inference(superposition,[],[f675,f556]) ).

fof(f556,plain,
    ! [X2,X0,X1] : combb(X0,X1,X2) = ti(fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),combb(X0,X1,X2)),
    inference(cnf_transformation,[],[f1]) ).

fof(f1,axiom,
    ! [X0,X1,X2] : combb(X0,X1,X2) = ti(fun(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1))),combb(X0,X1,X2)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_COMBB_res) ).

fof(f6590,plain,
    ! [X0,X1] :
      ( sP1(fNot,fun(bool,bool),X0,X1,X1)
      | fNot != ti(fun(bool,bool),X0) ),
    inference(superposition,[],[f6489,f487]) ).

fof(f6576,plain,
    ! [X0,X1] :
      ( sP1(wt,fun(com,bool),X0,X1,X1)
      | wt != ti(fun(com,bool),X0) ),
    inference(superposition,[],[f6489,f488]) ).

fof(f7160,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X1) != ti(X0,X2)
      | ti(X0,ti(X0,X1)) = ti(X0,X3)
      | ti(X0,ti(X0,X1)) = ti(X0,X2) ),
    inference(resolution,[],[f6572,f673]) ).

fof(f7159,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X1) != ti(X0,X2)
      | ti(X0,X2) = ti(X0,X3)
      | ti(X0,ti(X0,X1)) = ti(X0,X2) ),
    inference(resolution,[],[f6572,f674]) ).

fof(f6572,plain,
    ! [X2,X3,X0,X1] :
      ( sP1(ti(X0,X1),X0,X2,X3,X3)
      | ti(X0,X1) != ti(X0,X2) ),
    inference(superposition,[],[f6489,f514]) ).

fof(f6541,plain,
    ! [X0,X1] :
      ( sP1(X0,fun(bool,bool),fNot,X1,X1)
      | fNot != ti(fun(bool,bool),X0) ),
    inference(superposition,[],[f6489,f487]) ).

fof(f6527,plain,
    ! [X0,X1] :
      ( sP1(X0,fun(com,bool),wt,X1,X1)
      | wt != ti(fun(com,bool),X0) ),
    inference(superposition,[],[f6489,f488]) ).

fof(f7075,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X1) != ti(X0,X2)
      | ti(X0,X2) = ti(X0,X3)
      | ti(X0,ti(X0,X1)) = ti(X0,X2) ),
    inference(resolution,[],[f6523,f673]) ).

fof(f7074,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X1) != ti(X0,X2)
      | ti(X0,ti(X0,X1)) = ti(X0,X3)
      | ti(X0,ti(X0,X1)) = ti(X0,X2) ),
    inference(resolution,[],[f6523,f674]) ).

fof(f6523,plain,
    ! [X2,X3,X0,X1] :
      ( sP1(X2,X0,ti(X0,X1),X3,X3)
      | ti(X0,X1) != ti(X0,X2) ),
    inference(superposition,[],[f6489,f514]) ).

fof(f6292,plain,
    ! [X0,X1] :
      ( sP1(X0,fun(bool,bool),X1,X1,fNot)
      | fNot != ti(fun(bool,bool),X0) ),
    inference(superposition,[],[f6201,f487]) ).

fof(f7067,plain,
    ! [X2,X3,X0,X1,X4] :
      ( combc(X0,X1,X2) != ti(fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X3)
      | sP1(combc(X0,X1,X2),fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X3,X4,X4) ),
    inference(superposition,[],[f6489,f555]) ).

fof(f7066,plain,
    ! [X2,X3,X0,X1,X4] :
      ( combc(X0,X1,X2) != ti(fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X3)
      | sP1(X3,fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),combc(X0,X1,X2),X4,X4) ),
    inference(superposition,[],[f6489,f555]) ).

fof(f7063,plain,
    ! [X2,X3,X0,X1,X4] :
      ( combc(X0,X1,X2) != ti(fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X3)
      | sP1(X3,fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X4,X4,combc(X0,X1,X2)) ),
    inference(superposition,[],[f6201,f555]) ).

fof(f7062,plain,
    ! [X2,X3,X0,X1,X4] :
      ( combc(X0,X1,X2) != ti(fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X3)
      | sP1(combc(X0,X1,X2),fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X4,X4,X3) ),
    inference(superposition,[],[f6201,f555]) ).

fof(f7059,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( combc(X0,X1,X2) != ti(fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X3)
      | ti(fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X4) != ti(fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X5)
      | sP1(X5,fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X4,combc(X0,X1,X2),X3) ),
    inference(superposition,[],[f676,f555]) ).

fof(f7058,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( combc(X0,X1,X2) != ti(fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X3)
      | ti(fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X4) != ti(fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X5)
      | sP1(X5,fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X4,X3,combc(X0,X1,X2)) ),
    inference(superposition,[],[f676,f555]) ).

fof(f7057,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( combc(X0,X1,X2) != ti(fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X3)
      | sP1(X4,fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X3,combc(X0,X1,X2),X5)
      | ti(fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X4) != ti(fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X5) ),
    inference(superposition,[],[f675,f555]) ).

fof(f7056,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( combc(X0,X1,X2) != ti(fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X3)
      | sP1(X4,fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),combc(X0,X1,X2),X3,X5)
      | ti(fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X4) != ti(fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),X5) ),
    inference(superposition,[],[f675,f555]) ).

fof(f555,plain,
    ! [X2,X0,X1] : combc(X0,X1,X2) = ti(fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),combc(X0,X1,X2)),
    inference(cnf_transformation,[],[f228]) ).

fof(f228,plain,
    ! [X0,X1,X2] : combc(X0,X1,X2) = ti(fun(fun(X0,fun(X1,X2)),fun(X1,fun(X0,X2))),combc(X0,X1,X2)),
    inference(rectify,[],[f2]) ).

fof(f2,axiom,
    ! [X2,X0,X1] : combc(X2,X0,X1) = ti(fun(fun(X2,fun(X0,X1)),fun(X0,fun(X2,X1))),combc(X2,X0,X1)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_COMBC_res) ).

fof(f6278,plain,
    ! [X0,X1] :
      ( sP1(X0,fun(com,bool),X1,X1,wt)
      | wt != ti(fun(com,bool),X0) ),
    inference(superposition,[],[f6201,f488]) ).

fof(f6982,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X1) != ti(X0,X2)
      | ti(X0,ti(X0,X1)) = ti(X0,X2)
      | ti(X0,ti(X0,X1)) = ti(X0,X3) ),
    inference(resolution,[],[f6274,f671]) ).

fof(f6980,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X1) != ti(X0,X2)
      | ti(X0,ti(X0,X1)) = ti(X0,X2)
      | ti(X0,X2) = ti(X0,X3) ),
    inference(resolution,[],[f6274,f673]) ).

fof(f6274,plain,
    ! [X2,X3,X0,X1] :
      ( sP1(X2,X0,X3,X3,ti(X0,X1))
      | ti(X0,X1) != ti(X0,X2) ),
    inference(superposition,[],[f6201,f514]) ).

fof(f6243,plain,
    ! [X0,X1] :
      ( sP1(fNot,fun(bool,bool),X1,X1,X0)
      | fNot != ti(fun(bool,bool),X0) ),
    inference(superposition,[],[f6201,f487]) ).

fof(f6229,plain,
    ! [X0,X1] :
      ( sP1(wt,fun(com,bool),X1,X1,X0)
      | wt != ti(fun(com,bool),X0) ),
    inference(superposition,[],[f6201,f488]) ).

fof(f6900,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X1) != ti(X0,X2)
      | ti(X0,ti(X0,X1)) = ti(X0,X2)
      | ti(X0,X2) = ti(X0,X3) ),
    inference(resolution,[],[f6225,f671]) ).

fof(f6898,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X1) != ti(X0,X2)
      | ti(X0,ti(X0,X1)) = ti(X0,X2)
      | ti(X0,ti(X0,X1)) = ti(X0,X3) ),
    inference(resolution,[],[f6225,f673]) ).

fof(f6225,plain,
    ! [X2,X3,X0,X1] :
      ( sP1(ti(X0,X1),X0,X3,X3,X2)
      | ti(X0,X1) != ti(X0,X2) ),
    inference(superposition,[],[f6201,f514]) ).

fof(f6578,plain,
    ! [X0,X1] :
      ( sP1(body_1,fun(pname,com),X0,X1,X1)
      | body_1 != ti(fun(pname,com),X0) ),
    inference(superposition,[],[f6489,f471]) ).

fof(f6783,plain,
    ! [X0] :
      ( fa != bot_bot(fun(hoare_509422987triple(state),bool))
      | ~ hBOOL(hAPP(hoare_509422987triple(state),bool,fa,X0)) ),
    inference(superposition,[],[f6724,f472]) ).

fof(f6782,plain,
    ! [X0] :
      ( fNot != bot_bot(fun(bool,bool))
      | ~ hBOOL(hAPP(bool,bool,fNot,X0)) ),
    inference(superposition,[],[f6724,f487]) ).

fof(f6779,plain,
    ! [X0] :
      ( wt != bot_bot(fun(com,bool))
      | ~ hBOOL(hAPP(com,bool,wt,X0)) ),
    inference(superposition,[],[f6724,f488]) ).

fof(f6788,plain,
    ! [X0] :
      ( ~ hBOOL(ti(bool,X0))
      | bot_bot(fun(bool,bool)) != combi(bool) ),
    inference(forward_demodulation,[],[f6778,f515]) ).

fof(f6778,plain,
    ! [X0] :
      ( bot_bot(fun(bool,bool)) != combi(bool)
      | ~ hBOOL(hAPP(bool,bool,combi(bool),X0)) ),
    inference(superposition,[],[f6724,f494]) ).

fof(f6792,plain,
    ! [X0,X1] : ~ sP0(X0,bot_bot(fun(fun(X0,bool),bool)),X1),
    inference(resolution,[],[f6787,f614]) ).

fof(f6787,plain,
    ! [X0,X1] : ~ hBOOL(hAPP(X0,bool,bot_bot(fun(X0,bool)),X1)),
    inference(trivial_inequality_removal,[],[f6781]) ).

fof(f6781,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) != bot_bot(fun(X0,bool))
      | ~ hBOOL(hAPP(X0,bool,bot_bot(fun(X0,bool)),X1)) ),
    inference(superposition,[],[f6724,f501]) ).

fof(f6791,plain,
    ! [X0,X4] : ~ hBOOL(hAPP(X0,bool,bot_bot(fun(X0,bool)),X4)),
    inference(global_subsumption,[],[f464,f478,f479,f480,f505,f509,f685,f512,f513,f521,f523,f524,f525,f526,f527,f537,f539,f687,f538,f688,f540,f541,f546,f545,f548,f547,f550,f549,f552,f551,f554,f553,f555,f556,f557,f558,f559,f560,f561,f562,f563,f564,f565,f566,f568,f567,f570,f569,f573,f574,f575,f576,f577,f579,f578,f580,f581,f582,f583,f584,f585,f586,f588,f587,f590,f589,f593,f592,f591,f595,f594,f597,f596,f599,f598,f602,f601,f600,f607,f609,f608,f610,f615,f613,f612,f616,f618,f617,f620,f619,f621,f622,f623,f624,f625,f626,f627,f628,f629,f630,f631,f632,f634,f633,f635,f637,f636,f638,f641,f640,f639,f643,f642,f645,f644,f648,f647,f646,f651,f650,f649,f652,f653,f656,f655,f654,f657,f658,f659,f660,f661,f662,f664,f663,f667,f666,f665,f670,f669,f668,f678,f677,f679,f680,f681,f682,f683,f684,f465,f466,f483,f484,f467,f468,f469,f470,f485,f486,f510,f481,f482,f471,f487,f488,f493,f472,f473,f474,f506,f508,f542,f489,f490,f491,f494,f514,f475,f495,f507,f738,f726,f727,f728,f729,f739,f740,f733,f735,f736,f737,f515,f476,f496,f497,f511,f498,f499,f500,f501,f516,f603,f604,f1018,f1019,f477,f529,f530,f531,f532,f535,f536,f502,f605,f614,f1597,f517,f518,f528,f533,f534,f611,f503,f606,f2411,f1200,f1234,f1241,f1249,f1258,f1265,f543,f2692,f2693,f544,f3117,f3118,f3119,f3120,f3121,f3122,f3123,f3124,f3126,f3127,f3128,f3130,f504,f519,f492,f520,f571,f572,f3952,f671,f672,f673,f1844,f4495,f1847,f4529,f1942,f4586,f1945,f4625,f674,f1957,f4683,f1960,f4720,f675,f6103,f6104,f6105,f6106,f6107,f6108,f6109,f6110,f6111,f6112,f6113,f6114,f6115,f6116,f6117,f6118,f6119,f6120,f6121,f6122,f6123,f6124,f6125,f6126,f6127,f6128,f6129,f6137,f6140,f6151,f6152,f6153,f6154,f6155,f6156,f6157,f6158,f6159,f6160,f6161,f6162,f6163,f6164,f6165,f6166,f6167,f6168,f6169,f6170,f6171,f6172,f6173,f6174,f6175,f6176,f6177,f6178,f6186,f6189,f6200,f6201,f6225,f6226,f6227,f6228,f6229,f6230,f6232,f6233,f6234,f6235,f6236,f6237,f6238,f6239,f6240,f6241,f6242,f6243,f6244,f6245,f6246,f6247,f6248,f6249,f6261,f6274,f6275,f6276,f6277,f6278,f6279,f6281,f6282,f6283,f6284,f6285,f6286,f6287,f6288,f6289,f6290,f6291,f6292,f6293,f6294,f6295,f6296,f6297,f6298,f6310,f6322,f6250,f6258,f6272,f6299,f6307,f6321,f676,f6391,f6392,f6393,f6394,f6395,f6396,f6397,f6398,f6399,f6400,f6401,f6402,f6403,f6404,f6405,f6406,f6407,f6408,f6409,f6410,f6411,f6412,f6413,f6414,f6415,f6416,f6417,f6425,f6428,f6439,f6440,f6441,f6442,f6443,f6444,f6445,f6446,f6447,f6448,f6449,f6450,f6451,f6452,f6453,f6454,f6455,f6456,f6457,f6458,f6459,f6460,f6461,f6462,f6463,f6464,f6465,f6466,f6474,f6477,f6488,f686,f6519,f6489,f6523,f6524,f6525,f6526,f6527,f6528,f6530,f6531,f6532,f6533,f6534,f6535,f6536,f6537,f6538,f6539,f6540,f6541,f6542,f6543,f6544,f6545,f6546,f6547,f6559,f6572,f6573,f6574,f6575,f6576,f6577,f6578,f6579,f6580,f6581,f6582,f6583,f6584,f6585,f6586,f6587,f6588,f6589,f6590,f6591,f6592,f6593,f6594,f6595,f6596,f6608,f6620,f6548,f6556,f6570,f6597,f6605,f6619,f522,f6224,f6273,f6522,f6571,f6231,f6280,f6529,f6724,f6788,f6779,f6780,f6787,f6782,f6783,f6784,f6786,f6790]) ).

fof(f6790,plain,
    ! [X2,X3,X0,X1,X4] :
      ( bot_bot(fun(X0,bool)) != hAPP(X1,fun(X0,bool),X2,X3)
      | ~ hBOOL(hAPP(X0,bool,bot_bot(fun(X0,bool)),X4)) ),
    inference(inner_rewriting,[],[f6786]) ).

fof(f6786,plain,
    ! [X2,X3,X0,X1,X4] :
      ( bot_bot(fun(X0,bool)) != hAPP(X1,fun(X0,bool),X2,X3)
      | ~ hBOOL(hAPP(X0,bool,hAPP(X1,fun(X0,bool),X2,X3),X4)) ),
    inference(superposition,[],[f6724,f603]) ).

fof(f6724,plain,
    ! [X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | ~ hBOOL(hAPP(X0,bool,X1,X3)) ),
    inference(forward_demodulation,[],[f545,f518]) ).

fof(f6529,plain,
    ! [X0,X1] :
      ( sP1(X0,fun(pname,com),body_1,X1,X1)
      | body_1 != ti(fun(pname,com),X0) ),
    inference(superposition,[],[f6489,f471]) ).

fof(f6280,plain,
    ! [X0,X1] :
      ( sP1(X0,fun(pname,com),X1,X1,body_1)
      | body_1 != ti(fun(pname,com),X0) ),
    inference(superposition,[],[f6201,f471]) ).

fof(f6231,plain,
    ! [X0,X1] :
      ( sP1(body_1,fun(pname,com),X1,X1,X0)
      | body_1 != ti(fun(pname,com),X0) ),
    inference(superposition,[],[f6201,f471]) ).

fof(f6571,plain,
    ! [X2,X0,X1] :
      ( sP1(undefined(X0),X0,X1,X2,X2)
      | undefined(X0) != ti(X0,X1) ),
    inference(superposition,[],[f6489,f493]) ).

fof(f6522,plain,
    ! [X2,X0,X1] :
      ( sP1(X1,X0,undefined(X0),X2,X2)
      | undefined(X0) != ti(X0,X1) ),
    inference(superposition,[],[f6489,f493]) ).

fof(f6273,plain,
    ! [X2,X0,X1] :
      ( sP1(X1,X0,X2,X2,undefined(X0))
      | undefined(X0) != ti(X0,X1) ),
    inference(superposition,[],[f6201,f493]) ).

fof(f6224,plain,
    ! [X2,X0,X1] :
      ( sP1(undefined(X0),X0,X2,X2,X1)
      | undefined(X0) != ti(X0,X1) ),
    inference(superposition,[],[f6201,f493]) ).

fof(f522,plain,
    ! [X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X1)),
    inference(cnf_transformation,[],[f202]) ).

fof(f202,plain,
    ! [X0,X1] : hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X1)),
    inference(rectify,[],[f91]) ).

fof(f91,axiom,
    ! [X2,X11] : hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),X11)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_53_subset__refl) ).

fof(f6619,plain,
    ! [X0,X1] :
      ( sP1(pn,pname,X0,X1,X1)
      | pn != ti(pname,X0) ),
    inference(superposition,[],[f6489,f467]) ).

fof(f6605,plain,
    ! [X0,X1] :
      ( sP1(wT_bodies,bool,X0,X1,X1)
      | wT_bodies != ti(bool,X0) ),
    inference(superposition,[],[f6489,f470]) ).

fof(f6597,plain,
    ! [X0,X1] :
      ( sP1(y,com,X0,X1,X1)
      | y != ti(com,X0) ),
    inference(superposition,[],[f6489,f468]) ).

fof(f6570,plain,
    ! [X0,X1] :
      ( sP1(X0,pname,pn,X1,X1)
      | pn != ti(pname,X0) ),
    inference(superposition,[],[f6489,f467]) ).

fof(f6556,plain,
    ! [X0,X1] :
      ( sP1(X0,bool,wT_bodies,X1,X1)
      | wT_bodies != ti(bool,X0) ),
    inference(superposition,[],[f6489,f470]) ).

fof(f6548,plain,
    ! [X0,X1] :
      ( sP1(X0,com,y,X1,X1)
      | y != ti(com,X0) ),
    inference(superposition,[],[f6489,f468]) ).

fof(f6620,plain,
    ! [X2,X0,X1] : sP1(X0,X1,X0,X2,X2),
    inference(equality_resolution,[],[f6489]) ).

fof(f6608,plain,
    ! [X0,X1] :
      ( fFalse != ti(bool,X0)
      | sP1(fFalse,bool,X0,X1,X1) ),
    inference(superposition,[],[f6489,f486]) ).

fof(f6595,plain,
    ! [X2,X0,X1] :
      ( member(X0) != ti(fun(X0,fun(fun(X0,bool),bool)),X1)
      | sP1(member(X0),fun(X0,fun(fun(X0,bool),bool)),X1,X2,X2) ),
    inference(superposition,[],[f6489,f500]) ).

fof(f6594,plain,
    ! [X0,X1] :
      ( fimplies != ti(fun(bool,fun(bool,bool)),X0)
      | sP1(fimplies,fun(bool,fun(bool,bool)),X0,X1,X1) ),
    inference(superposition,[],[f6489,f489]) ).

fof(f6593,plain,
    ! [X2,X0,X1] :
      ( fequal(X0) != ti(fun(X0,fun(X0,bool)),X1)
      | sP1(fequal(X0),fun(X0,fun(X0,bool)),X1,X2,X2) ),
    inference(superposition,[],[f6489,f496]) ).

fof(f6592,plain,
    ! [X0,X1] :
      ( fdisj != ti(fun(bool,fun(bool,bool)),X0)
      | sP1(fdisj,fun(bool,fun(bool,bool)),X0,X1,X1) ),
    inference(superposition,[],[f6489,f490]) ).

fof(f6591,plain,
    ! [X0,X1] :
      ( fconj != ti(fun(bool,fun(bool,bool)),X0)
      | sP1(fconj,fun(bool,fun(bool,bool)),X0,X1,X1) ),
    inference(superposition,[],[f6489,f491]) ).

fof(f6589,plain,
    ! [X2,X0,X1] :
      ( insert(X0) != ti(fun(X0,fun(fun(X0,bool),fun(X0,bool))),X1)
      | sP1(insert(X0),fun(X0,fun(fun(X0,bool),fun(X0,bool))),X1,X2,X2) ),
    inference(superposition,[],[f6489,f502]) ).

fof(f6588,plain,
    ! [X2,X3,X0,X1] :
      ( image(X0,X1) != ti(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X2)
      | sP1(image(X0,X1),fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X2,X3,X3) ),
    inference(superposition,[],[f6489,f519]) ).

fof(f6587,plain,
    ! [X2,X0,X1] :
      ( collect(X0) != ti(fun(fun(X0,bool),fun(X0,bool)),X1)
      | sP1(collect(X0),fun(fun(X0,bool),fun(X0,bool)),X1,X2,X2) ),
    inference(superposition,[],[f6489,f499]) ).

fof(f6586,plain,
    ! [X2,X0,X1] :
      ( ord_less_eq(fun(X0,bool)) != ti(fun(fun(X0,bool),fun(fun(X0,bool),bool)),X1)
      | sP1(ord_less_eq(fun(X0,bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool)),X1,X2,X2) ),
    inference(superposition,[],[f6489,f504]) ).

fof(f6585,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | sP1(bot_bot(fun(X0,bool)),fun(X0,bool),X1,X2,X2) ),
    inference(superposition,[],[f6489,f501]) ).

fof(f6584,plain,
    ! [X0,X1] :
      ( the(com) != ti(fun(option(com),com),X0)
      | sP1(the(com),fun(option(com),com),X0,X1,X1) ),
    inference(superposition,[],[f6489,f475]) ).

fof(f6583,plain,
    ! [X2,X0,X1] :
      ( some(X0) != ti(fun(X0,option(X0)),X1)
      | sP1(some(X0),fun(X0,option(X0)),X1,X2,X2) ),
    inference(superposition,[],[f6489,f495]) ).

fof(f6582,plain,
    ! [X2,X3,X0,X1] :
      ( dom(X0,X1) != ti(fun(fun(X0,option(X1)),fun(X0,bool)),X2)
      | sP1(dom(X0,X1),fun(fun(X0,option(X1)),fun(X0,bool)),X2,X3,X3) ),
    inference(superposition,[],[f6489,f517]) ).

fof(f6581,plain,
    ! [X2,X0,X1] :
      ( hoare_122391849derivs(X0) != ti(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X1)
      | sP1(hoare_122391849derivs(X0),fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X1,X2,X2) ),
    inference(superposition,[],[f6489,f503]) ).

fof(f6579,plain,
    ! [X2,X0,X1] :
      ( finite_finite(X0) != ti(fun(fun(X0,bool),bool),X1)
      | sP1(finite_finite(X0),fun(fun(X0,bool),bool),X1,X2,X2) ),
    inference(superposition,[],[f6489,f497]) ).

fof(f6575,plain,
    ! [X2,X3,X0,X1] :
      ( combk(X0,X1) != ti(fun(X0,fun(X1,X0)),X2)
      | sP1(combk(X0,X1),fun(X0,fun(X1,X0)),X2,X3,X3) ),
    inference(superposition,[],[f6489,f516]) ).

fof(f6573,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(X1,X0,X2,X3) != ti(X0,X4)
      | sP1(hAPP(X1,X0,X2,X3),X0,X4,X5,X5) ),
    inference(superposition,[],[f6489,f603]) ).

fof(f6559,plain,
    ! [X0,X1] :
      ( fFalse != ti(bool,X0)
      | sP1(X0,bool,fFalse,X1,X1) ),
    inference(superposition,[],[f6489,f486]) ).

fof(f6546,plain,
    ! [X2,X0,X1] :
      ( member(X0) != ti(fun(X0,fun(fun(X0,bool),bool)),X1)
      | sP1(X1,fun(X0,fun(fun(X0,bool),bool)),member(X0),X2,X2) ),
    inference(superposition,[],[f6489,f500]) ).

fof(f6545,plain,
    ! [X0,X1] :
      ( fimplies != ti(fun(bool,fun(bool,bool)),X0)
      | sP1(X0,fun(bool,fun(bool,bool)),fimplies,X1,X1) ),
    inference(superposition,[],[f6489,f489]) ).

fof(f6544,plain,
    ! [X2,X0,X1] :
      ( fequal(X0) != ti(fun(X0,fun(X0,bool)),X1)
      | sP1(X1,fun(X0,fun(X0,bool)),fequal(X0),X2,X2) ),
    inference(superposition,[],[f6489,f496]) ).

fof(f6543,plain,
    ! [X0,X1] :
      ( fdisj != ti(fun(bool,fun(bool,bool)),X0)
      | sP1(X0,fun(bool,fun(bool,bool)),fdisj,X1,X1) ),
    inference(superposition,[],[f6489,f490]) ).

fof(f6542,plain,
    ! [X0,X1] :
      ( fconj != ti(fun(bool,fun(bool,bool)),X0)
      | sP1(X0,fun(bool,fun(bool,bool)),fconj,X1,X1) ),
    inference(superposition,[],[f6489,f491]) ).

fof(f6540,plain,
    ! [X2,X0,X1] :
      ( insert(X0) != ti(fun(X0,fun(fun(X0,bool),fun(X0,bool))),X1)
      | sP1(X1,fun(X0,fun(fun(X0,bool),fun(X0,bool))),insert(X0),X2,X2) ),
    inference(superposition,[],[f6489,f502]) ).

fof(f6539,plain,
    ! [X2,X3,X0,X1] :
      ( image(X0,X1) != ti(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X2)
      | sP1(X2,fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),image(X0,X1),X3,X3) ),
    inference(superposition,[],[f6489,f519]) ).

fof(f6538,plain,
    ! [X2,X0,X1] :
      ( collect(X0) != ti(fun(fun(X0,bool),fun(X0,bool)),X1)
      | sP1(X1,fun(fun(X0,bool),fun(X0,bool)),collect(X0),X2,X2) ),
    inference(superposition,[],[f6489,f499]) ).

fof(f6537,plain,
    ! [X2,X0,X1] :
      ( ord_less_eq(fun(X0,bool)) != ti(fun(fun(X0,bool),fun(fun(X0,bool),bool)),X1)
      | sP1(X1,fun(fun(X0,bool),fun(fun(X0,bool),bool)),ord_less_eq(fun(X0,bool)),X2,X2) ),
    inference(superposition,[],[f6489,f504]) ).

fof(f6536,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | sP1(X1,fun(X0,bool),bot_bot(fun(X0,bool)),X2,X2) ),
    inference(superposition,[],[f6489,f501]) ).

fof(f6535,plain,
    ! [X0,X1] :
      ( the(com) != ti(fun(option(com),com),X0)
      | sP1(X0,fun(option(com),com),the(com),X1,X1) ),
    inference(superposition,[],[f6489,f475]) ).

fof(f6534,plain,
    ! [X2,X0,X1] :
      ( some(X0) != ti(fun(X0,option(X0)),X1)
      | sP1(X1,fun(X0,option(X0)),some(X0),X2,X2) ),
    inference(superposition,[],[f6489,f495]) ).

fof(f6533,plain,
    ! [X2,X3,X0,X1] :
      ( dom(X0,X1) != ti(fun(fun(X0,option(X1)),fun(X0,bool)),X2)
      | sP1(X2,fun(fun(X0,option(X1)),fun(X0,bool)),dom(X0,X1),X3,X3) ),
    inference(superposition,[],[f6489,f517]) ).

fof(f6532,plain,
    ! [X2,X0,X1] :
      ( hoare_122391849derivs(X0) != ti(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X1)
      | sP1(X1,fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),hoare_122391849derivs(X0),X2,X2) ),
    inference(superposition,[],[f6489,f503]) ).

fof(f6530,plain,
    ! [X2,X0,X1] :
      ( finite_finite(X0) != ti(fun(fun(X0,bool),bool),X1)
      | sP1(X1,fun(fun(X0,bool),bool),finite_finite(X0),X2,X2) ),
    inference(superposition,[],[f6489,f497]) ).

fof(f6526,plain,
    ! [X2,X3,X0,X1] :
      ( combk(X0,X1) != ti(fun(X0,fun(X1,X0)),X2)
      | sP1(X2,fun(X0,fun(X1,X0)),combk(X0,X1),X3,X3) ),
    inference(superposition,[],[f6489,f516]) ).

fof(f6524,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(X1,X0,X2,X3) != ti(X0,X4)
      | sP1(X4,X0,hAPP(X1,X0,X2,X3),X5,X5) ),
    inference(superposition,[],[f6489,f603]) ).

fof(f6489,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X0,X1) != ti(X0,X2)
      | sP1(X2,X0,X1,X3,X3) ),
    inference(equality_resolution,[],[f676]) ).

fof(f686,plain,
    ! [X0,X1] :
      ( hAPP(pname,option(com),body,X0) != hAPP(com,option(com),some(com),X1)
      | hBOOL(hAPP(com,bool,wt,X1)) ),
    inference(global_subsumption,[],[f464,f465,f466,f467,f468,f469,f470,f471,f472,f473,f474,f475,f476,f477,f478,f479,f480,f482,f481,f483,f484,f485,f486,f487,f488,f489,f490,f491,f492,f493,f494,f495,f496,f497,f498,f499,f500,f501,f502,f503,f504,f505,f506,f507,f508,f509,f685,f510,f511,f512,f513,f514,f515,f516,f517,f518,f519,f520,f521,f522,f523,f524,f525,f526,f527,f528,f529,f530,f531,f532,f533,f534,f535,f536,f537]) ).

fof(f6465,plain,
    ! [X2,X0,X1] :
      ( fa != ti(fun(hoare_509422987triple(state),bool),X0)
      | ti(fun(hoare_509422987triple(state),bool),X1) != ti(fun(hoare_509422987triple(state),bool),X2)
      | sP1(X2,fun(hoare_509422987triple(state),bool),X1,fa,X0) ),
    inference(superposition,[],[f676,f472]) ).

fof(f6464,plain,
    ! [X2,X3,X0,X1] :
      ( member(X0) != ti(fun(X0,fun(fun(X0,bool),bool)),X1)
      | ti(fun(X0,fun(fun(X0,bool),bool)),X2) != ti(fun(X0,fun(fun(X0,bool),bool)),X3)
      | sP1(X3,fun(X0,fun(fun(X0,bool),bool)),X2,member(X0),X1) ),
    inference(superposition,[],[f676,f500]) ).

fof(f6463,plain,
    ! [X2,X0,X1] :
      ( fimplies != ti(fun(bool,fun(bool,bool)),X0)
      | ti(fun(bool,fun(bool,bool)),X1) != ti(fun(bool,fun(bool,bool)),X2)
      | sP1(X2,fun(bool,fun(bool,bool)),X1,fimplies,X0) ),
    inference(superposition,[],[f676,f489]) ).

fof(f6462,plain,
    ! [X2,X3,X0,X1] :
      ( fequal(X0) != ti(fun(X0,fun(X0,bool)),X1)
      | ti(fun(X0,fun(X0,bool)),X2) != ti(fun(X0,fun(X0,bool)),X3)
      | sP1(X3,fun(X0,fun(X0,bool)),X2,fequal(X0),X1) ),
    inference(superposition,[],[f676,f496]) ).

fof(f6461,plain,
    ! [X2,X0,X1] :
      ( fdisj != ti(fun(bool,fun(bool,bool)),X0)
      | ti(fun(bool,fun(bool,bool)),X1) != ti(fun(bool,fun(bool,bool)),X2)
      | sP1(X2,fun(bool,fun(bool,bool)),X1,fdisj,X0) ),
    inference(superposition,[],[f676,f490]) ).

fof(f6460,plain,
    ! [X2,X0,X1] :
      ( fconj != ti(fun(bool,fun(bool,bool)),X0)
      | ti(fun(bool,fun(bool,bool)),X1) != ti(fun(bool,fun(bool,bool)),X2)
      | sP1(X2,fun(bool,fun(bool,bool)),X1,fconj,X0) ),
    inference(superposition,[],[f676,f491]) ).

fof(f6459,plain,
    ! [X2,X0,X1] :
      ( fNot != ti(fun(bool,bool),X0)
      | ti(fun(bool,bool),X1) != ti(fun(bool,bool),X2)
      | sP1(X2,fun(bool,bool),X1,fNot,X0) ),
    inference(superposition,[],[f676,f487]) ).

fof(f6458,plain,
    ! [X2,X3,X0,X1] :
      ( insert(X0) != ti(fun(X0,fun(fun(X0,bool),fun(X0,bool))),X1)
      | ti(fun(X0,fun(fun(X0,bool),fun(X0,bool))),X2) != ti(fun(X0,fun(fun(X0,bool),fun(X0,bool))),X3)
      | sP1(X3,fun(X0,fun(fun(X0,bool),fun(X0,bool))),X2,insert(X0),X1) ),
    inference(superposition,[],[f676,f502]) ).

fof(f6457,plain,
    ! [X2,X3,X0,X1,X4] :
      ( image(X0,X1) != ti(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X2)
      | ti(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X3) != ti(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X4)
      | sP1(X4,fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X3,image(X0,X1),X2) ),
    inference(superposition,[],[f676,f519]) ).

fof(f6456,plain,
    ! [X2,X3,X0,X1] :
      ( collect(X0) != ti(fun(fun(X0,bool),fun(X0,bool)),X1)
      | ti(fun(fun(X0,bool),fun(X0,bool)),X2) != ti(fun(fun(X0,bool),fun(X0,bool)),X3)
      | sP1(X3,fun(fun(X0,bool),fun(X0,bool)),X2,collect(X0),X1) ),
    inference(superposition,[],[f676,f499]) ).

fof(f6455,plain,
    ! [X2,X3,X0,X1] :
      ( ord_less_eq(fun(X0,bool)) != ti(fun(fun(X0,bool),fun(fun(X0,bool),bool)),X1)
      | ti(fun(fun(X0,bool),fun(fun(X0,bool),bool)),X2) != ti(fun(fun(X0,bool),fun(fun(X0,bool),bool)),X3)
      | sP1(X3,fun(fun(X0,bool),fun(fun(X0,bool),bool)),X2,ord_less_eq(fun(X0,bool)),X1) ),
    inference(superposition,[],[f676,f504]) ).

fof(f6454,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3)
      | sP1(X3,fun(X0,bool),X2,bot_bot(fun(X0,bool)),X1) ),
    inference(superposition,[],[f676,f501]) ).

fof(f6453,plain,
    ! [X2,X0,X1] :
      ( the(com) != ti(fun(option(com),com),X0)
      | ti(fun(option(com),com),X1) != ti(fun(option(com),com),X2)
      | sP1(X2,fun(option(com),com),X1,the(com),X0) ),
    inference(superposition,[],[f676,f475]) ).

fof(f6452,plain,
    ! [X2,X3,X0,X1] :
      ( some(X0) != ti(fun(X0,option(X0)),X1)
      | ti(fun(X0,option(X0)),X2) != ti(fun(X0,option(X0)),X3)
      | sP1(X3,fun(X0,option(X0)),X2,some(X0),X1) ),
    inference(superposition,[],[f676,f495]) ).

fof(f6451,plain,
    ! [X2,X3,X0,X1,X4] :
      ( dom(X0,X1) != ti(fun(fun(X0,option(X1)),fun(X0,bool)),X2)
      | ti(fun(fun(X0,option(X1)),fun(X0,bool)),X3) != ti(fun(fun(X0,option(X1)),fun(X0,bool)),X4)
      | sP1(X4,fun(fun(X0,option(X1)),fun(X0,bool)),X3,dom(X0,X1),X2) ),
    inference(superposition,[],[f676,f517]) ).

fof(f6450,plain,
    ! [X2,X3,X0,X1] :
      ( hoare_122391849derivs(X0) != ti(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X1)
      | ti(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X2) != ti(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X3)
      | sP1(X3,fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X2,hoare_122391849derivs(X0),X1) ),
    inference(superposition,[],[f676,f503]) ).

fof(f6449,plain,
    ! [X2,X0,X1] :
      ( hoare_Mirabelle_MGT != ti(fun(com,hoare_509422987triple(state)),X0)
      | ti(fun(com,hoare_509422987triple(state)),X1) != ti(fun(com,hoare_509422987triple(state)),X2)
      | sP1(X2,fun(com,hoare_509422987triple(state)),X1,hoare_Mirabelle_MGT,X0) ),
    inference(superposition,[],[f676,f474]) ).

fof(f6448,plain,
    ! [X2,X3,X0,X1] :
      ( finite_finite(X0) != ti(fun(fun(X0,bool),bool),X1)
      | ti(fun(fun(X0,bool),bool),X2) != ti(fun(fun(X0,bool),bool),X3)
      | sP1(X3,fun(fun(X0,bool),bool),X2,finite_finite(X0),X1) ),
    inference(superposition,[],[f676,f497]) ).

fof(f6447,plain,
    ! [X2,X0,X1] :
      ( body_1 != ti(fun(pname,com),X0)
      | ti(fun(pname,com),X1) != ti(fun(pname,com),X2)
      | sP1(X2,fun(pname,com),X1,body_1,X0) ),
    inference(superposition,[],[f676,f471]) ).

fof(f6446,plain,
    ! [X2,X0,X1] :
      ( body != ti(fun(pname,option(com)),X0)
      | ti(fun(pname,option(com)),X1) != ti(fun(pname,option(com)),X2)
      | sP1(X2,fun(pname,option(com)),X1,body,X0) ),
    inference(superposition,[],[f676,f473]) ).

fof(f6445,plain,
    ! [X2,X0,X1] :
      ( wt != ti(fun(com,bool),X0)
      | ti(fun(com,bool),X1) != ti(fun(com,bool),X2)
      | sP1(X2,fun(com,bool),X1,wt,X0) ),
    inference(superposition,[],[f676,f488]) ).

fof(f6444,plain,
    ! [X2,X3,X0,X1,X4] :
      ( combk(X0,X1) != ti(fun(X0,fun(X1,X0)),X2)
      | ti(fun(X0,fun(X1,X0)),X3) != ti(fun(X0,fun(X1,X0)),X4)
      | sP1(X4,fun(X0,fun(X1,X0)),X3,combk(X0,X1),X2) ),
    inference(superposition,[],[f676,f516]) ).

fof(f6443,plain,
    ! [X2,X3,X0,X1] :
      ( combi(X0) != ti(fun(X0,X0),X1)
      | ti(fun(X0,X0),X2) != ti(fun(X0,X0),X3)
      | sP1(X3,fun(X0,X0),X2,combi(X0),X1) ),
    inference(superposition,[],[f676,f494]) ).

fof(f6442,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( hAPP(X1,X0,X2,X3) != ti(X0,X4)
      | ti(X0,X5) != ti(X0,X6)
      | sP1(X6,X0,X5,hAPP(X1,X0,X2,X3),X4) ),
    inference(superposition,[],[f676,f603]) ).

fof(f6441,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,X1) != ti(X0,X2)
      | ti(X0,X3) != ti(X0,X4)
      | sP1(X4,X0,X3,ti(X0,X1),X2) ),
    inference(superposition,[],[f676,f514]) ).

fof(f6440,plain,
    ! [X2,X3,X0,X1] :
      ( undefined(X0) != ti(X0,X1)
      | ti(X0,X2) != ti(X0,X3)
      | sP1(X3,X0,X2,undefined(X0),X1) ),
    inference(superposition,[],[f676,f493]) ).

fof(f6416,plain,
    ! [X2,X0,X1] :
      ( fa != ti(fun(hoare_509422987triple(state),bool),X0)
      | ti(fun(hoare_509422987triple(state),bool),X1) != ti(fun(hoare_509422987triple(state),bool),X2)
      | sP1(X2,fun(hoare_509422987triple(state),bool),X1,X0,fa) ),
    inference(superposition,[],[f676,f472]) ).

fof(f6415,plain,
    ! [X2,X3,X0,X1] :
      ( member(X0) != ti(fun(X0,fun(fun(X0,bool),bool)),X1)
      | ti(fun(X0,fun(fun(X0,bool),bool)),X2) != ti(fun(X0,fun(fun(X0,bool),bool)),X3)
      | sP1(X3,fun(X0,fun(fun(X0,bool),bool)),X2,X1,member(X0)) ),
    inference(superposition,[],[f676,f500]) ).

fof(f6414,plain,
    ! [X2,X0,X1] :
      ( fimplies != ti(fun(bool,fun(bool,bool)),X0)
      | ti(fun(bool,fun(bool,bool)),X1) != ti(fun(bool,fun(bool,bool)),X2)
      | sP1(X2,fun(bool,fun(bool,bool)),X1,X0,fimplies) ),
    inference(superposition,[],[f676,f489]) ).

fof(f6413,plain,
    ! [X2,X3,X0,X1] :
      ( fequal(X0) != ti(fun(X0,fun(X0,bool)),X1)
      | ti(fun(X0,fun(X0,bool)),X2) != ti(fun(X0,fun(X0,bool)),X3)
      | sP1(X3,fun(X0,fun(X0,bool)),X2,X1,fequal(X0)) ),
    inference(superposition,[],[f676,f496]) ).

fof(f6412,plain,
    ! [X2,X0,X1] :
      ( fdisj != ti(fun(bool,fun(bool,bool)),X0)
      | ti(fun(bool,fun(bool,bool)),X1) != ti(fun(bool,fun(bool,bool)),X2)
      | sP1(X2,fun(bool,fun(bool,bool)),X1,X0,fdisj) ),
    inference(superposition,[],[f676,f490]) ).

fof(f6411,plain,
    ! [X2,X0,X1] :
      ( fconj != ti(fun(bool,fun(bool,bool)),X0)
      | ti(fun(bool,fun(bool,bool)),X1) != ti(fun(bool,fun(bool,bool)),X2)
      | sP1(X2,fun(bool,fun(bool,bool)),X1,X0,fconj) ),
    inference(superposition,[],[f676,f491]) ).

fof(f6410,plain,
    ! [X2,X0,X1] :
      ( fNot != ti(fun(bool,bool),X0)
      | ti(fun(bool,bool),X1) != ti(fun(bool,bool),X2)
      | sP1(X2,fun(bool,bool),X1,X0,fNot) ),
    inference(superposition,[],[f676,f487]) ).

fof(f6409,plain,
    ! [X2,X3,X0,X1] :
      ( insert(X0) != ti(fun(X0,fun(fun(X0,bool),fun(X0,bool))),X1)
      | ti(fun(X0,fun(fun(X0,bool),fun(X0,bool))),X2) != ti(fun(X0,fun(fun(X0,bool),fun(X0,bool))),X3)
      | sP1(X3,fun(X0,fun(fun(X0,bool),fun(X0,bool))),X2,X1,insert(X0)) ),
    inference(superposition,[],[f676,f502]) ).

fof(f6408,plain,
    ! [X2,X3,X0,X1,X4] :
      ( image(X0,X1) != ti(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X2)
      | ti(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X3) != ti(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X4)
      | sP1(X4,fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X3,X2,image(X0,X1)) ),
    inference(superposition,[],[f676,f519]) ).

fof(f6407,plain,
    ! [X2,X3,X0,X1] :
      ( collect(X0) != ti(fun(fun(X0,bool),fun(X0,bool)),X1)
      | ti(fun(fun(X0,bool),fun(X0,bool)),X2) != ti(fun(fun(X0,bool),fun(X0,bool)),X3)
      | sP1(X3,fun(fun(X0,bool),fun(X0,bool)),X2,X1,collect(X0)) ),
    inference(superposition,[],[f676,f499]) ).

fof(f6406,plain,
    ! [X2,X3,X0,X1] :
      ( ord_less_eq(fun(X0,bool)) != ti(fun(fun(X0,bool),fun(fun(X0,bool),bool)),X1)
      | ti(fun(fun(X0,bool),fun(fun(X0,bool),bool)),X2) != ti(fun(fun(X0,bool),fun(fun(X0,bool),bool)),X3)
      | sP1(X3,fun(fun(X0,bool),fun(fun(X0,bool),bool)),X2,X1,ord_less_eq(fun(X0,bool))) ),
    inference(superposition,[],[f676,f504]) ).

fof(f6405,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3)
      | sP1(X3,fun(X0,bool),X2,X1,bot_bot(fun(X0,bool))) ),
    inference(superposition,[],[f676,f501]) ).

fof(f6404,plain,
    ! [X2,X0,X1] :
      ( the(com) != ti(fun(option(com),com),X0)
      | ti(fun(option(com),com),X1) != ti(fun(option(com),com),X2)
      | sP1(X2,fun(option(com),com),X1,X0,the(com)) ),
    inference(superposition,[],[f676,f475]) ).

fof(f6403,plain,
    ! [X2,X3,X0,X1] :
      ( some(X0) != ti(fun(X0,option(X0)),X1)
      | ti(fun(X0,option(X0)),X2) != ti(fun(X0,option(X0)),X3)
      | sP1(X3,fun(X0,option(X0)),X2,X1,some(X0)) ),
    inference(superposition,[],[f676,f495]) ).

fof(f6402,plain,
    ! [X2,X3,X0,X1,X4] :
      ( dom(X0,X1) != ti(fun(fun(X0,option(X1)),fun(X0,bool)),X2)
      | ti(fun(fun(X0,option(X1)),fun(X0,bool)),X3) != ti(fun(fun(X0,option(X1)),fun(X0,bool)),X4)
      | sP1(X4,fun(fun(X0,option(X1)),fun(X0,bool)),X3,X2,dom(X0,X1)) ),
    inference(superposition,[],[f676,f517]) ).

fof(f6401,plain,
    ! [X2,X3,X0,X1] :
      ( hoare_122391849derivs(X0) != ti(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X1)
      | ti(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X2) != ti(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X3)
      | sP1(X3,fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X2,X1,hoare_122391849derivs(X0)) ),
    inference(superposition,[],[f676,f503]) ).

fof(f6400,plain,
    ! [X2,X0,X1] :
      ( hoare_Mirabelle_MGT != ti(fun(com,hoare_509422987triple(state)),X0)
      | ti(fun(com,hoare_509422987triple(state)),X1) != ti(fun(com,hoare_509422987triple(state)),X2)
      | sP1(X2,fun(com,hoare_509422987triple(state)),X1,X0,hoare_Mirabelle_MGT) ),
    inference(superposition,[],[f676,f474]) ).

fof(f6399,plain,
    ! [X2,X3,X0,X1] :
      ( finite_finite(X0) != ti(fun(fun(X0,bool),bool),X1)
      | ti(fun(fun(X0,bool),bool),X2) != ti(fun(fun(X0,bool),bool),X3)
      | sP1(X3,fun(fun(X0,bool),bool),X2,X1,finite_finite(X0)) ),
    inference(superposition,[],[f676,f497]) ).

fof(f6398,plain,
    ! [X2,X0,X1] :
      ( body_1 != ti(fun(pname,com),X0)
      | ti(fun(pname,com),X1) != ti(fun(pname,com),X2)
      | sP1(X2,fun(pname,com),X1,X0,body_1) ),
    inference(superposition,[],[f676,f471]) ).

fof(f6397,plain,
    ! [X2,X0,X1] :
      ( body != ti(fun(pname,option(com)),X0)
      | ti(fun(pname,option(com)),X1) != ti(fun(pname,option(com)),X2)
      | sP1(X2,fun(pname,option(com)),X1,X0,body) ),
    inference(superposition,[],[f676,f473]) ).

fof(f6396,plain,
    ! [X2,X0,X1] :
      ( wt != ti(fun(com,bool),X0)
      | ti(fun(com,bool),X1) != ti(fun(com,bool),X2)
      | sP1(X2,fun(com,bool),X1,X0,wt) ),
    inference(superposition,[],[f676,f488]) ).

fof(f6395,plain,
    ! [X2,X3,X0,X1,X4] :
      ( combk(X0,X1) != ti(fun(X0,fun(X1,X0)),X2)
      | ti(fun(X0,fun(X1,X0)),X3) != ti(fun(X0,fun(X1,X0)),X4)
      | sP1(X4,fun(X0,fun(X1,X0)),X3,X2,combk(X0,X1)) ),
    inference(superposition,[],[f676,f516]) ).

fof(f6394,plain,
    ! [X2,X3,X0,X1] :
      ( combi(X0) != ti(fun(X0,X0),X1)
      | ti(fun(X0,X0),X2) != ti(fun(X0,X0),X3)
      | sP1(X3,fun(X0,X0),X2,X1,combi(X0)) ),
    inference(superposition,[],[f676,f494]) ).

fof(f6393,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( hAPP(X1,X0,X2,X3) != ti(X0,X4)
      | ti(X0,X5) != ti(X0,X6)
      | sP1(X6,X0,X5,X4,hAPP(X1,X0,X2,X3)) ),
    inference(superposition,[],[f676,f603]) ).

fof(f6392,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,X1) != ti(X0,X2)
      | ti(X0,X3) != ti(X0,X4)
      | sP1(X4,X0,X3,X2,ti(X0,X1)) ),
    inference(superposition,[],[f676,f514]) ).

fof(f6391,plain,
    ! [X2,X3,X0,X1] :
      ( undefined(X0) != ti(X0,X1)
      | ti(X0,X2) != ti(X0,X3)
      | sP1(X3,X0,X2,X1,undefined(X0)) ),
    inference(superposition,[],[f676,f493]) ).

fof(f676,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X1,X4) != ti(X1,X3)
      | ti(X1,X2) != ti(X1,X0)
      | sP1(X0,X1,X2,X3,X4) ),
    inference(cnf_transformation,[],[f462]) ).

fof(f462,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( sP1(X0,X1,X2,X3,X4)
        | ( ( ti(X1,X2) != ti(X1,X0)
            | ti(X1,X4) != ti(X1,X3) )
          & ( ti(X1,X2) != ti(X1,X3)
            | ti(X1,X0) != ti(X1,X4) ) ) )
      & ( ( ti(X1,X2) = ti(X1,X0)
          & ti(X1,X4) = ti(X1,X3) )
        | ( ti(X1,X2) = ti(X1,X3)
          & ti(X1,X0) = ti(X1,X4) )
        | ~ sP1(X0,X1,X2,X3,X4) ) ),
    inference(rectify,[],[f461]) ).

fof(f461,plain,
    ! [X3,X0,X2,X4,X1] :
      ( ( sP1(X3,X0,X2,X4,X1)
        | ( ( ti(X0,X2) != ti(X0,X3)
            | ti(X0,X1) != ti(X0,X4) )
          & ( ti(X0,X2) != ti(X0,X4)
            | ti(X0,X1) != ti(X0,X3) ) ) )
      & ( ( ti(X0,X2) = ti(X0,X3)
          & ti(X0,X1) = ti(X0,X4) )
        | ( ti(X0,X2) = ti(X0,X4)
          & ti(X0,X1) = ti(X0,X3) )
        | ~ sP1(X3,X0,X2,X4,X1) ) ),
    inference(flattening,[],[f460]) ).

fof(f460,plain,
    ! [X3,X0,X2,X4,X1] :
      ( ( sP1(X3,X0,X2,X4,X1)
        | ( ( ti(X0,X2) != ti(X0,X3)
            | ti(X0,X1) != ti(X0,X4) )
          & ( ti(X0,X2) != ti(X0,X4)
            | ti(X0,X1) != ti(X0,X3) ) ) )
      & ( ( ti(X0,X2) = ti(X0,X3)
          & ti(X0,X1) = ti(X0,X4) )
        | ( ti(X0,X2) = ti(X0,X4)
          & ti(X0,X1) = ti(X0,X3) )
        | ~ sP1(X3,X0,X2,X4,X1) ) ),
    inference(nnf_transformation,[],[f398]) ).

fof(f398,plain,
    ! [X3,X0,X2,X4,X1] :
      ( sP1(X3,X0,X2,X4,X1)
    <=> ( ( ti(X0,X2) = ti(X0,X3)
          & ti(X0,X1) = ti(X0,X4) )
        | ( ti(X0,X2) = ti(X0,X4)
          & ti(X0,X1) = ti(X0,X3) ) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP1])]) ).

fof(f6321,plain,
    ! [X0,X1] :
      ( sP1(X0,pname,X1,X1,pn)
      | pn != ti(pname,X0) ),
    inference(superposition,[],[f6201,f467]) ).

fof(f6307,plain,
    ! [X0,X1] :
      ( sP1(X0,bool,X1,X1,wT_bodies)
      | wT_bodies != ti(bool,X0) ),
    inference(superposition,[],[f6201,f470]) ).

fof(f6299,plain,
    ! [X0,X1] :
      ( sP1(X0,com,X1,X1,y)
      | y != ti(com,X0) ),
    inference(superposition,[],[f6201,f468]) ).

fof(f6272,plain,
    ! [X0,X1] :
      ( sP1(pn,pname,X1,X1,X0)
      | pn != ti(pname,X0) ),
    inference(superposition,[],[f6201,f467]) ).

fof(f6258,plain,
    ! [X0,X1] :
      ( sP1(wT_bodies,bool,X1,X1,X0)
      | wT_bodies != ti(bool,X0) ),
    inference(superposition,[],[f6201,f470]) ).

fof(f6250,plain,
    ! [X0,X1] :
      ( sP1(y,com,X1,X1,X0)
      | y != ti(com,X0) ),
    inference(superposition,[],[f6201,f468]) ).

fof(f6322,plain,
    ! [X2,X0,X1] : sP1(X0,X1,X2,X2,X0),
    inference(equality_resolution,[],[f6201]) ).

fof(f6310,plain,
    ! [X0,X1] :
      ( fFalse != ti(bool,X0)
      | sP1(X0,bool,X1,X1,fFalse) ),
    inference(superposition,[],[f6201,f486]) ).

fof(f6297,plain,
    ! [X2,X0,X1] :
      ( member(X0) != ti(fun(X0,fun(fun(X0,bool),bool)),X1)
      | sP1(X1,fun(X0,fun(fun(X0,bool),bool)),X2,X2,member(X0)) ),
    inference(superposition,[],[f6201,f500]) ).

fof(f6296,plain,
    ! [X0,X1] :
      ( fimplies != ti(fun(bool,fun(bool,bool)),X0)
      | sP1(X0,fun(bool,fun(bool,bool)),X1,X1,fimplies) ),
    inference(superposition,[],[f6201,f489]) ).

fof(f6295,plain,
    ! [X2,X0,X1] :
      ( fequal(X0) != ti(fun(X0,fun(X0,bool)),X1)
      | sP1(X1,fun(X0,fun(X0,bool)),X2,X2,fequal(X0)) ),
    inference(superposition,[],[f6201,f496]) ).

fof(f6294,plain,
    ! [X0,X1] :
      ( fdisj != ti(fun(bool,fun(bool,bool)),X0)
      | sP1(X0,fun(bool,fun(bool,bool)),X1,X1,fdisj) ),
    inference(superposition,[],[f6201,f490]) ).

fof(f6293,plain,
    ! [X0,X1] :
      ( fconj != ti(fun(bool,fun(bool,bool)),X0)
      | sP1(X0,fun(bool,fun(bool,bool)),X1,X1,fconj) ),
    inference(superposition,[],[f6201,f491]) ).

fof(f6291,plain,
    ! [X2,X0,X1] :
      ( insert(X0) != ti(fun(X0,fun(fun(X0,bool),fun(X0,bool))),X1)
      | sP1(X1,fun(X0,fun(fun(X0,bool),fun(X0,bool))),X2,X2,insert(X0)) ),
    inference(superposition,[],[f6201,f502]) ).

fof(f6290,plain,
    ! [X2,X3,X0,X1] :
      ( image(X0,X1) != ti(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X2)
      | sP1(X2,fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X3,X3,image(X0,X1)) ),
    inference(superposition,[],[f6201,f519]) ).

fof(f6289,plain,
    ! [X2,X0,X1] :
      ( collect(X0) != ti(fun(fun(X0,bool),fun(X0,bool)),X1)
      | sP1(X1,fun(fun(X0,bool),fun(X0,bool)),X2,X2,collect(X0)) ),
    inference(superposition,[],[f6201,f499]) ).

fof(f6288,plain,
    ! [X2,X0,X1] :
      ( ord_less_eq(fun(X0,bool)) != ti(fun(fun(X0,bool),fun(fun(X0,bool),bool)),X1)
      | sP1(X1,fun(fun(X0,bool),fun(fun(X0,bool),bool)),X2,X2,ord_less_eq(fun(X0,bool))) ),
    inference(superposition,[],[f6201,f504]) ).

fof(f6287,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | sP1(X1,fun(X0,bool),X2,X2,bot_bot(fun(X0,bool))) ),
    inference(superposition,[],[f6201,f501]) ).

fof(f6286,plain,
    ! [X0,X1] :
      ( the(com) != ti(fun(option(com),com),X0)
      | sP1(X0,fun(option(com),com),X1,X1,the(com)) ),
    inference(superposition,[],[f6201,f475]) ).

fof(f6285,plain,
    ! [X2,X0,X1] :
      ( some(X0) != ti(fun(X0,option(X0)),X1)
      | sP1(X1,fun(X0,option(X0)),X2,X2,some(X0)) ),
    inference(superposition,[],[f6201,f495]) ).

fof(f6284,plain,
    ! [X2,X3,X0,X1] :
      ( dom(X0,X1) != ti(fun(fun(X0,option(X1)),fun(X0,bool)),X2)
      | sP1(X2,fun(fun(X0,option(X1)),fun(X0,bool)),X3,X3,dom(X0,X1)) ),
    inference(superposition,[],[f6201,f517]) ).

fof(f6283,plain,
    ! [X2,X0,X1] :
      ( hoare_122391849derivs(X0) != ti(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X1)
      | sP1(X1,fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X2,X2,hoare_122391849derivs(X0)) ),
    inference(superposition,[],[f6201,f503]) ).

fof(f6281,plain,
    ! [X2,X0,X1] :
      ( finite_finite(X0) != ti(fun(fun(X0,bool),bool),X1)
      | sP1(X1,fun(fun(X0,bool),bool),X2,X2,finite_finite(X0)) ),
    inference(superposition,[],[f6201,f497]) ).

fof(f6277,plain,
    ! [X2,X3,X0,X1] :
      ( combk(X0,X1) != ti(fun(X0,fun(X1,X0)),X2)
      | sP1(X2,fun(X0,fun(X1,X0)),X3,X3,combk(X0,X1)) ),
    inference(superposition,[],[f6201,f516]) ).

fof(f6275,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(X1,X0,X2,X3) != ti(X0,X4)
      | sP1(X4,X0,X5,X5,hAPP(X1,X0,X2,X3)) ),
    inference(superposition,[],[f6201,f603]) ).

fof(f6261,plain,
    ! [X0,X1] :
      ( fFalse != ti(bool,X0)
      | sP1(fFalse,bool,X1,X1,X0) ),
    inference(superposition,[],[f6201,f486]) ).

fof(f6248,plain,
    ! [X2,X0,X1] :
      ( member(X0) != ti(fun(X0,fun(fun(X0,bool),bool)),X1)
      | sP1(member(X0),fun(X0,fun(fun(X0,bool),bool)),X2,X2,X1) ),
    inference(superposition,[],[f6201,f500]) ).

fof(f6247,plain,
    ! [X0,X1] :
      ( fimplies != ti(fun(bool,fun(bool,bool)),X0)
      | sP1(fimplies,fun(bool,fun(bool,bool)),X1,X1,X0) ),
    inference(superposition,[],[f6201,f489]) ).

fof(f6246,plain,
    ! [X2,X0,X1] :
      ( fequal(X0) != ti(fun(X0,fun(X0,bool)),X1)
      | sP1(fequal(X0),fun(X0,fun(X0,bool)),X2,X2,X1) ),
    inference(superposition,[],[f6201,f496]) ).

fof(f6245,plain,
    ! [X0,X1] :
      ( fdisj != ti(fun(bool,fun(bool,bool)),X0)
      | sP1(fdisj,fun(bool,fun(bool,bool)),X1,X1,X0) ),
    inference(superposition,[],[f6201,f490]) ).

fof(f6244,plain,
    ! [X0,X1] :
      ( fconj != ti(fun(bool,fun(bool,bool)),X0)
      | sP1(fconj,fun(bool,fun(bool,bool)),X1,X1,X0) ),
    inference(superposition,[],[f6201,f491]) ).

fof(f6242,plain,
    ! [X2,X0,X1] :
      ( insert(X0) != ti(fun(X0,fun(fun(X0,bool),fun(X0,bool))),X1)
      | sP1(insert(X0),fun(X0,fun(fun(X0,bool),fun(X0,bool))),X2,X2,X1) ),
    inference(superposition,[],[f6201,f502]) ).

fof(f6241,plain,
    ! [X2,X3,X0,X1] :
      ( image(X0,X1) != ti(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X2)
      | sP1(image(X0,X1),fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X3,X3,X2) ),
    inference(superposition,[],[f6201,f519]) ).

fof(f6240,plain,
    ! [X2,X0,X1] :
      ( collect(X0) != ti(fun(fun(X0,bool),fun(X0,bool)),X1)
      | sP1(collect(X0),fun(fun(X0,bool),fun(X0,bool)),X2,X2,X1) ),
    inference(superposition,[],[f6201,f499]) ).

fof(f6239,plain,
    ! [X2,X0,X1] :
      ( ord_less_eq(fun(X0,bool)) != ti(fun(fun(X0,bool),fun(fun(X0,bool),bool)),X1)
      | sP1(ord_less_eq(fun(X0,bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool)),X2,X2,X1) ),
    inference(superposition,[],[f6201,f504]) ).

fof(f6238,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | sP1(bot_bot(fun(X0,bool)),fun(X0,bool),X2,X2,X1) ),
    inference(superposition,[],[f6201,f501]) ).

fof(f6237,plain,
    ! [X0,X1] :
      ( the(com) != ti(fun(option(com),com),X0)
      | sP1(the(com),fun(option(com),com),X1,X1,X0) ),
    inference(superposition,[],[f6201,f475]) ).

fof(f6236,plain,
    ! [X2,X0,X1] :
      ( some(X0) != ti(fun(X0,option(X0)),X1)
      | sP1(some(X0),fun(X0,option(X0)),X2,X2,X1) ),
    inference(superposition,[],[f6201,f495]) ).

fof(f6235,plain,
    ! [X2,X3,X0,X1] :
      ( dom(X0,X1) != ti(fun(fun(X0,option(X1)),fun(X0,bool)),X2)
      | sP1(dom(X0,X1),fun(fun(X0,option(X1)),fun(X0,bool)),X3,X3,X2) ),
    inference(superposition,[],[f6201,f517]) ).

fof(f6234,plain,
    ! [X2,X0,X1] :
      ( hoare_122391849derivs(X0) != ti(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X1)
      | sP1(hoare_122391849derivs(X0),fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X2,X2,X1) ),
    inference(superposition,[],[f6201,f503]) ).

fof(f6232,plain,
    ! [X2,X0,X1] :
      ( finite_finite(X0) != ti(fun(fun(X0,bool),bool),X1)
      | sP1(finite_finite(X0),fun(fun(X0,bool),bool),X2,X2,X1) ),
    inference(superposition,[],[f6201,f497]) ).

fof(f6228,plain,
    ! [X2,X3,X0,X1] :
      ( combk(X0,X1) != ti(fun(X0,fun(X1,X0)),X2)
      | sP1(combk(X0,X1),fun(X0,fun(X1,X0)),X3,X3,X2) ),
    inference(superposition,[],[f6201,f516]) ).

fof(f6226,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hAPP(X1,X0,X2,X3) != ti(X0,X4)
      | sP1(hAPP(X1,X0,X2,X3),X0,X5,X5,X4) ),
    inference(superposition,[],[f6201,f603]) ).

fof(f6201,plain,
    ! [X2,X3,X0,X1] :
      ( ti(X1,X0) != ti(X1,X3)
      | sP1(X0,X1,X2,X2,X3) ),
    inference(equality_resolution,[],[f675]) ).

fof(f6177,plain,
    ! [X2,X0,X1] :
      ( fa != ti(fun(hoare_509422987triple(state),bool),X0)
      | sP1(X1,fun(hoare_509422987triple(state),bool),X0,fa,X2)
      | ti(fun(hoare_509422987triple(state),bool),X1) != ti(fun(hoare_509422987triple(state),bool),X2) ),
    inference(superposition,[],[f675,f472]) ).

fof(f6176,plain,
    ! [X2,X3,X0,X1] :
      ( member(X0) != ti(fun(X0,fun(fun(X0,bool),bool)),X1)
      | sP1(X2,fun(X0,fun(fun(X0,bool),bool)),X1,member(X0),X3)
      | ti(fun(X0,fun(fun(X0,bool),bool)),X2) != ti(fun(X0,fun(fun(X0,bool),bool)),X3) ),
    inference(superposition,[],[f675,f500]) ).

fof(f6175,plain,
    ! [X2,X0,X1] :
      ( fimplies != ti(fun(bool,fun(bool,bool)),X0)
      | sP1(X1,fun(bool,fun(bool,bool)),X0,fimplies,X2)
      | ti(fun(bool,fun(bool,bool)),X1) != ti(fun(bool,fun(bool,bool)),X2) ),
    inference(superposition,[],[f675,f489]) ).

fof(f6174,plain,
    ! [X2,X3,X0,X1] :
      ( fequal(X0) != ti(fun(X0,fun(X0,bool)),X1)
      | sP1(X2,fun(X0,fun(X0,bool)),X1,fequal(X0),X3)
      | ti(fun(X0,fun(X0,bool)),X2) != ti(fun(X0,fun(X0,bool)),X3) ),
    inference(superposition,[],[f675,f496]) ).

fof(f6173,plain,
    ! [X2,X0,X1] :
      ( fdisj != ti(fun(bool,fun(bool,bool)),X0)
      | sP1(X1,fun(bool,fun(bool,bool)),X0,fdisj,X2)
      | ti(fun(bool,fun(bool,bool)),X1) != ti(fun(bool,fun(bool,bool)),X2) ),
    inference(superposition,[],[f675,f490]) ).

fof(f6172,plain,
    ! [X2,X0,X1] :
      ( fconj != ti(fun(bool,fun(bool,bool)),X0)
      | sP1(X1,fun(bool,fun(bool,bool)),X0,fconj,X2)
      | ti(fun(bool,fun(bool,bool)),X1) != ti(fun(bool,fun(bool,bool)),X2) ),
    inference(superposition,[],[f675,f491]) ).

fof(f6171,plain,
    ! [X2,X0,X1] :
      ( fNot != ti(fun(bool,bool),X0)
      | sP1(X1,fun(bool,bool),X0,fNot,X2)
      | ti(fun(bool,bool),X1) != ti(fun(bool,bool),X2) ),
    inference(superposition,[],[f675,f487]) ).

fof(f6170,plain,
    ! [X2,X3,X0,X1] :
      ( insert(X0) != ti(fun(X0,fun(fun(X0,bool),fun(X0,bool))),X1)
      | sP1(X2,fun(X0,fun(fun(X0,bool),fun(X0,bool))),X1,insert(X0),X3)
      | ti(fun(X0,fun(fun(X0,bool),fun(X0,bool))),X2) != ti(fun(X0,fun(fun(X0,bool),fun(X0,bool))),X3) ),
    inference(superposition,[],[f675,f502]) ).

fof(f6169,plain,
    ! [X2,X3,X0,X1,X4] :
      ( image(X0,X1) != ti(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X2)
      | sP1(X3,fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X2,image(X0,X1),X4)
      | ti(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X3) != ti(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X4) ),
    inference(superposition,[],[f675,f519]) ).

fof(f6168,plain,
    ! [X2,X3,X0,X1] :
      ( collect(X0) != ti(fun(fun(X0,bool),fun(X0,bool)),X1)
      | sP1(X2,fun(fun(X0,bool),fun(X0,bool)),X1,collect(X0),X3)
      | ti(fun(fun(X0,bool),fun(X0,bool)),X2) != ti(fun(fun(X0,bool),fun(X0,bool)),X3) ),
    inference(superposition,[],[f675,f499]) ).

fof(f6167,plain,
    ! [X2,X3,X0,X1] :
      ( ord_less_eq(fun(X0,bool)) != ti(fun(fun(X0,bool),fun(fun(X0,bool),bool)),X1)
      | sP1(X2,fun(fun(X0,bool),fun(fun(X0,bool),bool)),X1,ord_less_eq(fun(X0,bool)),X3)
      | ti(fun(fun(X0,bool),fun(fun(X0,bool),bool)),X2) != ti(fun(fun(X0,bool),fun(fun(X0,bool),bool)),X3) ),
    inference(superposition,[],[f675,f504]) ).

fof(f6166,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | sP1(X2,fun(X0,bool),X1,bot_bot(fun(X0,bool)),X3)
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f675,f501]) ).

fof(f6165,plain,
    ! [X2,X0,X1] :
      ( the(com) != ti(fun(option(com),com),X0)
      | sP1(X1,fun(option(com),com),X0,the(com),X2)
      | ti(fun(option(com),com),X1) != ti(fun(option(com),com),X2) ),
    inference(superposition,[],[f675,f475]) ).

fof(f6164,plain,
    ! [X2,X3,X0,X1] :
      ( some(X0) != ti(fun(X0,option(X0)),X1)
      | sP1(X2,fun(X0,option(X0)),X1,some(X0),X3)
      | ti(fun(X0,option(X0)),X2) != ti(fun(X0,option(X0)),X3) ),
    inference(superposition,[],[f675,f495]) ).

fof(f6163,plain,
    ! [X2,X3,X0,X1,X4] :
      ( dom(X0,X1) != ti(fun(fun(X0,option(X1)),fun(X0,bool)),X2)
      | sP1(X3,fun(fun(X0,option(X1)),fun(X0,bool)),X2,dom(X0,X1),X4)
      | ti(fun(fun(X0,option(X1)),fun(X0,bool)),X3) != ti(fun(fun(X0,option(X1)),fun(X0,bool)),X4) ),
    inference(superposition,[],[f675,f517]) ).

fof(f6162,plain,
    ! [X2,X3,X0,X1] :
      ( hoare_122391849derivs(X0) != ti(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X1)
      | sP1(X2,fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X1,hoare_122391849derivs(X0),X3)
      | ti(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X2) != ti(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X3) ),
    inference(superposition,[],[f675,f503]) ).

fof(f6161,plain,
    ! [X2,X0,X1] :
      ( hoare_Mirabelle_MGT != ti(fun(com,hoare_509422987triple(state)),X0)
      | sP1(X1,fun(com,hoare_509422987triple(state)),X0,hoare_Mirabelle_MGT,X2)
      | ti(fun(com,hoare_509422987triple(state)),X1) != ti(fun(com,hoare_509422987triple(state)),X2) ),
    inference(superposition,[],[f675,f474]) ).

fof(f6160,plain,
    ! [X2,X3,X0,X1] :
      ( finite_finite(X0) != ti(fun(fun(X0,bool),bool),X1)
      | sP1(X2,fun(fun(X0,bool),bool),X1,finite_finite(X0),X3)
      | ti(fun(fun(X0,bool),bool),X2) != ti(fun(fun(X0,bool),bool),X3) ),
    inference(superposition,[],[f675,f497]) ).

fof(f6159,plain,
    ! [X2,X0,X1] :
      ( body_1 != ti(fun(pname,com),X0)
      | sP1(X1,fun(pname,com),X0,body_1,X2)
      | ti(fun(pname,com),X1) != ti(fun(pname,com),X2) ),
    inference(superposition,[],[f675,f471]) ).

fof(f6158,plain,
    ! [X2,X0,X1] :
      ( body != ti(fun(pname,option(com)),X0)
      | sP1(X1,fun(pname,option(com)),X0,body,X2)
      | ti(fun(pname,option(com)),X1) != ti(fun(pname,option(com)),X2) ),
    inference(superposition,[],[f675,f473]) ).

fof(f6157,plain,
    ! [X2,X0,X1] :
      ( wt != ti(fun(com,bool),X0)
      | sP1(X1,fun(com,bool),X0,wt,X2)
      | ti(fun(com,bool),X1) != ti(fun(com,bool),X2) ),
    inference(superposition,[],[f675,f488]) ).

fof(f6156,plain,
    ! [X2,X3,X0,X1,X4] :
      ( combk(X0,X1) != ti(fun(X0,fun(X1,X0)),X2)
      | sP1(X3,fun(X0,fun(X1,X0)),X2,combk(X0,X1),X4)
      | ti(fun(X0,fun(X1,X0)),X3) != ti(fun(X0,fun(X1,X0)),X4) ),
    inference(superposition,[],[f675,f516]) ).

fof(f6155,plain,
    ! [X2,X3,X0,X1] :
      ( combi(X0) != ti(fun(X0,X0),X1)
      | sP1(X2,fun(X0,X0),X1,combi(X0),X3)
      | ti(fun(X0,X0),X2) != ti(fun(X0,X0),X3) ),
    inference(superposition,[],[f675,f494]) ).

fof(f6154,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( hAPP(X1,X0,X2,X3) != ti(X0,X4)
      | sP1(X5,X0,X4,hAPP(X1,X0,X2,X3),X6)
      | ti(X0,X5) != ti(X0,X6) ),
    inference(superposition,[],[f675,f603]) ).

fof(f6153,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,X1) != ti(X0,X2)
      | sP1(X3,X0,X2,ti(X0,X1),X4)
      | ti(X0,X3) != ti(X0,X4) ),
    inference(superposition,[],[f675,f514]) ).

fof(f6152,plain,
    ! [X2,X3,X0,X1] :
      ( undefined(X0) != ti(X0,X1)
      | sP1(X2,X0,X1,undefined(X0),X3)
      | ti(X0,X2) != ti(X0,X3) ),
    inference(superposition,[],[f675,f493]) ).

fof(f6128,plain,
    ! [X2,X0,X1] :
      ( fa != ti(fun(hoare_509422987triple(state),bool),X0)
      | sP1(X1,fun(hoare_509422987triple(state),bool),fa,X0,X2)
      | ti(fun(hoare_509422987triple(state),bool),X1) != ti(fun(hoare_509422987triple(state),bool),X2) ),
    inference(superposition,[],[f675,f472]) ).

fof(f6127,plain,
    ! [X2,X3,X0,X1] :
      ( member(X0) != ti(fun(X0,fun(fun(X0,bool),bool)),X1)
      | sP1(X2,fun(X0,fun(fun(X0,bool),bool)),member(X0),X1,X3)
      | ti(fun(X0,fun(fun(X0,bool),bool)),X2) != ti(fun(X0,fun(fun(X0,bool),bool)),X3) ),
    inference(superposition,[],[f675,f500]) ).

fof(f6126,plain,
    ! [X2,X0,X1] :
      ( fimplies != ti(fun(bool,fun(bool,bool)),X0)
      | sP1(X1,fun(bool,fun(bool,bool)),fimplies,X0,X2)
      | ti(fun(bool,fun(bool,bool)),X1) != ti(fun(bool,fun(bool,bool)),X2) ),
    inference(superposition,[],[f675,f489]) ).

fof(f6125,plain,
    ! [X2,X3,X0,X1] :
      ( fequal(X0) != ti(fun(X0,fun(X0,bool)),X1)
      | sP1(X2,fun(X0,fun(X0,bool)),fequal(X0),X1,X3)
      | ti(fun(X0,fun(X0,bool)),X2) != ti(fun(X0,fun(X0,bool)),X3) ),
    inference(superposition,[],[f675,f496]) ).

fof(f6124,plain,
    ! [X2,X0,X1] :
      ( fdisj != ti(fun(bool,fun(bool,bool)),X0)
      | sP1(X1,fun(bool,fun(bool,bool)),fdisj,X0,X2)
      | ti(fun(bool,fun(bool,bool)),X1) != ti(fun(bool,fun(bool,bool)),X2) ),
    inference(superposition,[],[f675,f490]) ).

fof(f6123,plain,
    ! [X2,X0,X1] :
      ( fconj != ti(fun(bool,fun(bool,bool)),X0)
      | sP1(X1,fun(bool,fun(bool,bool)),fconj,X0,X2)
      | ti(fun(bool,fun(bool,bool)),X1) != ti(fun(bool,fun(bool,bool)),X2) ),
    inference(superposition,[],[f675,f491]) ).

fof(f6122,plain,
    ! [X2,X0,X1] :
      ( fNot != ti(fun(bool,bool),X0)
      | sP1(X1,fun(bool,bool),fNot,X0,X2)
      | ti(fun(bool,bool),X1) != ti(fun(bool,bool),X2) ),
    inference(superposition,[],[f675,f487]) ).

fof(f6121,plain,
    ! [X2,X3,X0,X1] :
      ( insert(X0) != ti(fun(X0,fun(fun(X0,bool),fun(X0,bool))),X1)
      | sP1(X2,fun(X0,fun(fun(X0,bool),fun(X0,bool))),insert(X0),X1,X3)
      | ti(fun(X0,fun(fun(X0,bool),fun(X0,bool))),X2) != ti(fun(X0,fun(fun(X0,bool),fun(X0,bool))),X3) ),
    inference(superposition,[],[f675,f502]) ).

fof(f6120,plain,
    ! [X2,X3,X0,X1,X4] :
      ( image(X0,X1) != ti(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X2)
      | sP1(X3,fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),image(X0,X1),X2,X4)
      | ti(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X3) != ti(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),X4) ),
    inference(superposition,[],[f675,f519]) ).

fof(f6119,plain,
    ! [X2,X3,X0,X1] :
      ( collect(X0) != ti(fun(fun(X0,bool),fun(X0,bool)),X1)
      | sP1(X2,fun(fun(X0,bool),fun(X0,bool)),collect(X0),X1,X3)
      | ti(fun(fun(X0,bool),fun(X0,bool)),X2) != ti(fun(fun(X0,bool),fun(X0,bool)),X3) ),
    inference(superposition,[],[f675,f499]) ).

fof(f6118,plain,
    ! [X2,X3,X0,X1] :
      ( ord_less_eq(fun(X0,bool)) != ti(fun(fun(X0,bool),fun(fun(X0,bool),bool)),X1)
      | sP1(X2,fun(fun(X0,bool),fun(fun(X0,bool),bool)),ord_less_eq(fun(X0,bool)),X1,X3)
      | ti(fun(fun(X0,bool),fun(fun(X0,bool),bool)),X2) != ti(fun(fun(X0,bool),fun(fun(X0,bool),bool)),X3) ),
    inference(superposition,[],[f675,f504]) ).

fof(f6117,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | sP1(X2,fun(X0,bool),bot_bot(fun(X0,bool)),X1,X3)
      | ti(fun(X0,bool),X2) != ti(fun(X0,bool),X3) ),
    inference(superposition,[],[f675,f501]) ).

fof(f6116,plain,
    ! [X2,X0,X1] :
      ( the(com) != ti(fun(option(com),com),X0)
      | sP1(X1,fun(option(com),com),the(com),X0,X2)
      | ti(fun(option(com),com),X1) != ti(fun(option(com),com),X2) ),
    inference(superposition,[],[f675,f475]) ).

fof(f6115,plain,
    ! [X2,X3,X0,X1] :
      ( some(X0) != ti(fun(X0,option(X0)),X1)
      | sP1(X2,fun(X0,option(X0)),some(X0),X1,X3)
      | ti(fun(X0,option(X0)),X2) != ti(fun(X0,option(X0)),X3) ),
    inference(superposition,[],[f675,f495]) ).

fof(f6114,plain,
    ! [X2,X3,X0,X1,X4] :
      ( dom(X0,X1) != ti(fun(fun(X0,option(X1)),fun(X0,bool)),X2)
      | sP1(X3,fun(fun(X0,option(X1)),fun(X0,bool)),dom(X0,X1),X2,X4)
      | ti(fun(fun(X0,option(X1)),fun(X0,bool)),X3) != ti(fun(fun(X0,option(X1)),fun(X0,bool)),X4) ),
    inference(superposition,[],[f675,f517]) ).

fof(f6113,plain,
    ! [X2,X3,X0,X1] :
      ( hoare_122391849derivs(X0) != ti(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X1)
      | sP1(X2,fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),hoare_122391849derivs(X0),X1,X3)
      | ti(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X2) != ti(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),X3) ),
    inference(superposition,[],[f675,f503]) ).

fof(f6112,plain,
    ! [X2,X0,X1] :
      ( hoare_Mirabelle_MGT != ti(fun(com,hoare_509422987triple(state)),X0)
      | sP1(X1,fun(com,hoare_509422987triple(state)),hoare_Mirabelle_MGT,X0,X2)
      | ti(fun(com,hoare_509422987triple(state)),X1) != ti(fun(com,hoare_509422987triple(state)),X2) ),
    inference(superposition,[],[f675,f474]) ).

fof(f6111,plain,
    ! [X2,X3,X0,X1] :
      ( finite_finite(X0) != ti(fun(fun(X0,bool),bool),X1)
      | sP1(X2,fun(fun(X0,bool),bool),finite_finite(X0),X1,X3)
      | ti(fun(fun(X0,bool),bool),X2) != ti(fun(fun(X0,bool),bool),X3) ),
    inference(superposition,[],[f675,f497]) ).

fof(f6110,plain,
    ! [X2,X0,X1] :
      ( body_1 != ti(fun(pname,com),X0)
      | sP1(X1,fun(pname,com),body_1,X0,X2)
      | ti(fun(pname,com),X1) != ti(fun(pname,com),X2) ),
    inference(superposition,[],[f675,f471]) ).

fof(f6109,plain,
    ! [X2,X0,X1] :
      ( body != ti(fun(pname,option(com)),X0)
      | sP1(X1,fun(pname,option(com)),body,X0,X2)
      | ti(fun(pname,option(com)),X1) != ti(fun(pname,option(com)),X2) ),
    inference(superposition,[],[f675,f473]) ).

fof(f6108,plain,
    ! [X2,X0,X1] :
      ( wt != ti(fun(com,bool),X0)
      | sP1(X1,fun(com,bool),wt,X0,X2)
      | ti(fun(com,bool),X1) != ti(fun(com,bool),X2) ),
    inference(superposition,[],[f675,f488]) ).

fof(f6107,plain,
    ! [X2,X3,X0,X1,X4] :
      ( combk(X0,X1) != ti(fun(X0,fun(X1,X0)),X2)
      | sP1(X3,fun(X0,fun(X1,X0)),combk(X0,X1),X2,X4)
      | ti(fun(X0,fun(X1,X0)),X3) != ti(fun(X0,fun(X1,X0)),X4) ),
    inference(superposition,[],[f675,f516]) ).

fof(f6106,plain,
    ! [X2,X3,X0,X1] :
      ( combi(X0) != ti(fun(X0,X0),X1)
      | sP1(X2,fun(X0,X0),combi(X0),X1,X3)
      | ti(fun(X0,X0),X2) != ti(fun(X0,X0),X3) ),
    inference(superposition,[],[f675,f494]) ).

fof(f6105,plain,
    ! [X2,X3,X0,X1,X6,X4,X5] :
      ( hAPP(X1,X0,X2,X3) != ti(X0,X4)
      | sP1(X5,X0,hAPP(X1,X0,X2,X3),X4,X6)
      | ti(X0,X5) != ti(X0,X6) ),
    inference(superposition,[],[f675,f603]) ).

fof(f6104,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X0,X1) != ti(X0,X2)
      | sP1(X3,X0,ti(X0,X1),X2,X4)
      | ti(X0,X3) != ti(X0,X4) ),
    inference(superposition,[],[f675,f514]) ).

fof(f6103,plain,
    ! [X2,X3,X0,X1] :
      ( undefined(X0) != ti(X0,X1)
      | sP1(X2,X0,undefined(X0),X1,X3)
      | ti(X0,X2) != ti(X0,X3) ),
    inference(superposition,[],[f675,f493]) ).

fof(f675,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ti(X1,X2) != ti(X1,X3)
      | sP1(X0,X1,X2,X3,X4)
      | ti(X1,X0) != ti(X1,X4) ),
    inference(cnf_transformation,[],[f462]) ).

fof(f4720,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X0),X1))
      | hBOOL(ti(bool,X0))
      | hBOOL(ti(bool,X1)) ),
    inference(superposition,[],[f1960,f604]) ).

fof(f1960,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X0),X1))
      | hBOOL(X0)
      | hBOOL(ti(bool,X1)) ),
    inference(superposition,[],[f534,f604]) ).

fof(f4683,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X0),X1))
      | hBOOL(ti(bool,X0))
      | hBOOL(ti(bool,X1)) ),
    inference(superposition,[],[f1957,f604]) ).

fof(f1957,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X0),X1))
      | hBOOL(ti(bool,X0))
      | hBOOL(X1) ),
    inference(superposition,[],[f534,f604]) ).

fof(f674,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ sP1(X0,X1,X2,X3,X4)
      | ti(X1,X2) = ti(X1,X3)
      | ti(X1,X2) = ti(X1,X0) ),
    inference(cnf_transformation,[],[f462]) ).

fof(f4625,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X0),X1))
      | ~ hBOOL(ti(bool,X0))
      | hBOOL(ti(bool,X1)) ),
    inference(superposition,[],[f1945,f604]) ).

fof(f1945,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X0),X1))
      | ~ hBOOL(X0)
      | hBOOL(ti(bool,X1)) ),
    inference(superposition,[],[f533,f604]) ).

fof(f4586,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X0),X1))
      | ~ hBOOL(ti(bool,X0))
      | hBOOL(ti(bool,X1)) ),
    inference(superposition,[],[f1942,f604]) ).

fof(f1942,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X0),X1))
      | ~ hBOOL(ti(bool,X0))
      | hBOOL(X1) ),
    inference(superposition,[],[f533,f604]) ).

fof(f4529,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X0),X1))
      | ~ hBOOL(ti(bool,X1))
      | ~ hBOOL(ti(bool,X0)) ),
    inference(superposition,[],[f1847,f604]) ).

fof(f1847,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X0),X1))
      | ~ hBOOL(ti(bool,X1))
      | ~ hBOOL(X0) ),
    inference(superposition,[],[f528,f604]) ).

fof(f4495,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X0),X1))
      | ~ hBOOL(ti(bool,X1))
      | ~ hBOOL(ti(bool,X0)) ),
    inference(superposition,[],[f1844,f604]) ).

fof(f1844,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X0),X1))
      | ~ hBOOL(X1)
      | ~ hBOOL(ti(bool,X0)) ),
    inference(superposition,[],[f528,f604]) ).

fof(f673,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ sP1(X0,X1,X2,X3,X4)
      | ti(X1,X0) = ti(X1,X4)
      | ti(X1,X2) = ti(X1,X0) ),
    inference(cnf_transformation,[],[f462]) ).

fof(f672,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ sP1(X0,X1,X2,X3,X4)
      | ti(X1,X2) = ti(X1,X3)
      | ti(X1,X4) = ti(X1,X3) ),
    inference(cnf_transformation,[],[f462]) ).

fof(f671,plain,
    ! [X2,X3,X0,X1,X4] :
      ( ~ sP1(X0,X1,X2,X3,X4)
      | ti(X1,X0) = ti(X1,X4)
      | ti(X1,X4) = ti(X1,X3) ),
    inference(cnf_transformation,[],[f462]) ).

fof(f3952,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),X1) = ti(fun(X0,bool),sK10(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1),X2))
      | ~ sP0(X0,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),fequal(fun(X0,bool)),X1),X2) ),
    inference(resolution,[],[f572,f614]) ).

fof(f572,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(X0,bool,hAPP(X0,fun(X0,bool),fequal(X0),X1),X2))
      | ti(X0,X1) = ti(X0,X2) ),
    inference(cnf_transformation,[],[f242]) ).

fof(f242,plain,
    ! [X0,X1,X2] :
      ( ti(X0,X1) = ti(X0,X2)
      | ~ hBOOL(hAPP(X0,bool,hAPP(X0,fun(X0,bool),fequal(X0),X1),X2)) ),
    inference(rectify,[],[f157]) ).

fof(f157,axiom,
    ! [X2,X48,X49] :
      ( ti(X2,X48) = ti(X2,X49)
      | ~ hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),fequal(X2),X48),X49)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fequal_1_1_T) ).

fof(f571,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(X0,bool,hAPP(X0,fun(X0,bool),fequal(X0),X1),X2))
      | ti(X0,X1) != ti(X0,X2) ),
    inference(cnf_transformation,[],[f241]) ).

fof(f241,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(X0,bool,hAPP(X0,fun(X0,bool),fequal(X0),X1),X2))
      | ti(X0,X1) != ti(X0,X2) ),
    inference(rectify,[],[f158]) ).

fof(f158,axiom,
    ! [X2,X48,X49] :
      ( hBOOL(hAPP(X2,bool,hAPP(X2,fun(X2,bool),fequal(X2),X48),X49))
      | ti(X2,X48) != ti(X2,X49) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fequal_2_1_T) ).

fof(f520,plain,
    ! [X0,X1] : ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),bot_bot(fun(X0,bool)))),
    inference(cnf_transformation,[],[f200]) ).

fof(f200,plain,
    ! [X0,X1] : ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),bot_bot(fun(X0,bool)))),
    inference(rectify,[],[f66]) ).

fof(f66,axiom,
    ! [X2,X17] : ~ hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X17),bot_bot(fun(X2,bool)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_28_empty__iff) ).

fof(f492,plain,
    hBOOL(hAPP(fun(pname,bool),bool,finite_finite(pname),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),
    inference(cnf_transformation,[],[f136]) ).

fof(f136,axiom,
    hBOOL(hAPP(fun(pname,bool),bool,finite_finite(pname),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_98_finite__dom__body) ).

fof(f519,plain,
    ! [X0,X1] : image(X0,X1) = ti(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),image(X0,X1)),
    inference(cnf_transformation,[],[f199]) ).

fof(f199,plain,
    ! [X0,X1] : image(X0,X1) = ti(fun(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool))),image(X0,X1)),
    inference(rectify,[],[f21]) ).

fof(f21,axiom,
    ! [X2,X0] : image(X2,X0) = ti(fun(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool))),image(X2,X0)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Set_Oimage_res) ).

fof(f504,plain,
    ! [X0] : ord_less_eq(fun(X0,bool)) = ti(fun(fun(X0,bool),fun(fun(X0,bool),bool)),ord_less_eq(fun(X0,bool))),
    inference(cnf_transformation,[],[f184]) ).

fof(f184,plain,
    ! [X0] : ord_less_eq(fun(X0,bool)) = ti(fun(fun(X0,bool),fun(fun(X0,bool),bool)),ord_less_eq(fun(X0,bool))),
    inference(rectify,[],[f19]) ).

fof(f19,axiom,
    ! [X2] : ord_less_eq(fun(X2,bool)) = ti(fun(fun(X2,bool),fun(fun(X2,bool),bool)),ord_less_eq(fun(X2,bool))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Orderings_Oord__class_Oless__eq_res) ).

fof(f3130,plain,
    ! [X0,X1] :
      ( hAPP(pname,com,body_1,X0) = hAPP(pname,com,body_1,X1)
      | ti(pname,X1) != ti(pname,ti(pname,X0)) ),
    inference(superposition,[],[f604,f544]) ).

fof(f3128,plain,
    ! [X2,X0,X1] :
      ( hAPP(pname,com,body_1,X2) != hAPP(pname,com,body_1,X1)
      | ti(pname,X0) = ti(pname,X2)
      | ti(pname,X0) != ti(pname,X1) ),
    inference(superposition,[],[f543,f544]) ).

fof(f3127,plain,
    ! [X2,X0,X1] :
      ( hAPP(pname,com,body_1,X2) != hAPP(pname,com,body_1,X1)
      | ti(pname,X0) = ti(pname,X2)
      | ti(pname,X0) != ti(pname,X1) ),
    inference(superposition,[],[f543,f544]) ).

fof(f3126,plain,
    ! [X0,X1] :
      ( hAPP(pname,com,body_1,X0) = hAPP(pname,com,body_1,X1)
      | ti(pname,X1) != ti(pname,ti(pname,X0)) ),
    inference(superposition,[],[f604,f544]) ).

fof(f3124,plain,
    ! [X2,X0,X1] :
      ( hAPP(pname,com,body_1,X2) != hAPP(pname,com,body_1,X1)
      | ti(pname,X0) = ti(pname,X2)
      | ti(pname,X0) != ti(pname,X1) ),
    inference(superposition,[],[f543,f544]) ).

fof(f3123,plain,
    ! [X2,X0,X1] :
      ( hAPP(pname,com,body_1,X2) != hAPP(pname,com,body_1,X1)
      | ti(pname,X0) = ti(pname,X2)
      | ti(pname,X0) != ti(pname,X1) ),
    inference(superposition,[],[f543,f544]) ).

fof(f3122,plain,
    ! [X0,X1] :
      ( hAPP(pname,com,body_1,X0) = hAPP(pname,com,body_1,X1)
      | ti(pname,X1) != ti(pname,ti(pname,X0)) ),
    inference(superposition,[],[f544,f604]) ).

fof(f3121,plain,
    ! [X2,X0,X1] :
      ( hAPP(pname,com,body_1,X2) = hAPP(pname,com,body_1,X1)
      | ti(pname,X0) != ti(pname,X2)
      | ti(pname,X0) != ti(pname,X1) ),
    inference(superposition,[],[f544,f544]) ).

fof(f3120,plain,
    ! [X2,X0,X1] :
      ( hAPP(pname,com,body_1,X2) = hAPP(pname,com,body_1,X1)
      | ti(pname,X0) != ti(pname,X2)
      | ti(pname,X0) != ti(pname,X1) ),
    inference(superposition,[],[f544,f544]) ).

fof(f3119,plain,
    ! [X0,X1] :
      ( hAPP(pname,com,body_1,X0) = hAPP(pname,com,body_1,X1)
      | ti(pname,X1) != ti(pname,ti(pname,X0)) ),
    inference(superposition,[],[f544,f604]) ).

fof(f3118,plain,
    ! [X2,X0,X1] :
      ( hAPP(pname,com,body_1,X2) = hAPP(pname,com,body_1,X1)
      | ti(pname,X0) != ti(pname,X2)
      | ti(pname,X0) != ti(pname,X1) ),
    inference(superposition,[],[f544,f544]) ).

fof(f3117,plain,
    ! [X2,X0,X1] :
      ( hAPP(pname,com,body_1,X2) = hAPP(pname,com,body_1,X1)
      | ti(pname,X0) != ti(pname,X2)
      | ti(pname,X0) != ti(pname,X1) ),
    inference(superposition,[],[f544,f544]) ).

fof(f544,plain,
    ! [X0,X1] :
      ( hAPP(pname,com,body_1,X0) = hAPP(pname,com,body_1,X1)
      | ti(pname,X0) != ti(pname,X1) ),
    inference(cnf_transformation,[],[f405]) ).

fof(f405,plain,
    ! [X0,X1] :
      ( ( hAPP(pname,com,body_1,X0) = hAPP(pname,com,body_1,X1)
        | ti(pname,X0) != ti(pname,X1) )
      & ( ti(pname,X0) = ti(pname,X1)
        | hAPP(pname,com,body_1,X0) != hAPP(pname,com,body_1,X1) ) ),
    inference(nnf_transformation,[],[f222]) ).

fof(f222,plain,
    ! [X0,X1] :
      ( hAPP(pname,com,body_1,X0) = hAPP(pname,com,body_1,X1)
    <=> ti(pname,X0) = ti(pname,X1) ),
    inference(rectify,[],[f137]) ).

fof(f137,axiom,
    ! [X40,X41] :
      ( hAPP(pname,com,body_1,X40) = hAPP(pname,com,body_1,X41)
    <=> ti(pname,X40) = ti(pname,X41) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_99_com_Osimps_I6_J) ).

fof(f2693,plain,
    ! [X0,X1] :
      ( hAPP(pname,com,body_1,X0) != hAPP(pname,com,body_1,X1)
      | ti(pname,X1) = ti(pname,ti(pname,X0)) ),
    inference(superposition,[],[f543,f604]) ).

fof(f2692,plain,
    ! [X0,X1] :
      ( hAPP(pname,com,body_1,X0) != hAPP(pname,com,body_1,X1)
      | ti(pname,X1) = ti(pname,ti(pname,X0)) ),
    inference(superposition,[],[f543,f604]) ).

fof(f543,plain,
    ! [X0,X1] :
      ( hAPP(pname,com,body_1,X0) != hAPP(pname,com,body_1,X1)
      | ti(pname,X0) = ti(pname,X1) ),
    inference(cnf_transformation,[],[f405]) ).

fof(f1265,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X0),X1))
      | hBOOL(ti(bool,X0)) ),
    inference(superposition,[],[f536,f604]) ).

fof(f1258,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X0),X1))
      | hBOOL(ti(bool,X1)) ),
    inference(superposition,[],[f535,f604]) ).

fof(f1249,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X0),X1))
      | hBOOL(ti(bool,X0)) ),
    inference(superposition,[],[f532,f604]) ).

fof(f1241,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X0),X1))
      | ~ hBOOL(ti(bool,X0)) ),
    inference(superposition,[],[f531,f604]) ).

fof(f1234,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X0),X1))
      | ~ hBOOL(ti(bool,X1)) ),
    inference(superposition,[],[f530,f604]) ).

fof(f1200,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X0),X1))
      | ~ hBOOL(ti(bool,X1)) ),
    inference(superposition,[],[f529,f604]) ).

fof(f2411,plain,
    ! [X2,X0,X1] :
      ( hBOOL(ti(bool,X1))
      | ~ sP0(X0,hAPP(bool,fun(fun(X0,bool),bool),combk(bool,fun(X0,bool)),X1),X2) ),
    inference(superposition,[],[f614,f606]) ).

fof(f606,plain,
    ! [X2,X3,X0,X1] : ti(X1,X2) = hAPP(X0,X1,hAPP(X1,fun(X0,X1),combk(X1,X0),X2),X3),
    inference(cnf_transformation,[],[f266]) ).

fof(f266,plain,
    ! [X0,X1,X2,X3] : ti(X1,X2) = hAPP(X0,X1,hAPP(X1,fun(X0,X1),combk(X1,X0),X2),X3),
    inference(rectify,[],[f147]) ).

fof(f147,axiom,
    ! [X0,X2,X37,X46] : ti(X2,X37) = hAPP(X0,X2,hAPP(X2,fun(X0,X2),combk(X2,X0),X37),X46),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_COMBK_1_1_U) ).

fof(f503,plain,
    ! [X0] : hoare_122391849derivs(X0) = ti(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),hoare_122391849derivs(X0)),
    inference(cnf_transformation,[],[f183]) ).

fof(f183,plain,
    ! [X0] : hoare_122391849derivs(X0) = ti(fun(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool)),hoare_122391849derivs(X0)),
    inference(rectify,[],[f13]) ).

fof(f13,axiom,
    ! [X2] : hoare_122391849derivs(X2) = ti(fun(fun(hoare_509422987triple(X2),bool),fun(fun(hoare_509422987triple(X2),bool),bool)),hoare_122391849derivs(X2)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Hoare__Mirabelle__pjuwniqynr_Ohoare__derivs_res) ).

fof(f611,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),sK10(X0,X1,X2)))
      | ~ sP0(X0,X1,X2) ),
    inference(cnf_transformation,[],[f435]) ).

fof(f534,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X0),X1))
      | hBOOL(X0)
      | hBOOL(X1) ),
    inference(cnf_transformation,[],[f214]) ).

fof(f214,plain,
    ! [X0,X1] :
      ( hBOOL(X1)
      | hBOOL(X0)
      | ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X0),X1)) ),
    inference(rectify,[],[f154]) ).

fof(f154,axiom,
    ! [X37,X46] :
      ( hBOOL(X46)
      | hBOOL(X37)
      | ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X37),X46)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fdisj_3_1_U) ).

fof(f533,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X0),X1))
      | ~ hBOOL(X0)
      | hBOOL(X1) ),
    inference(cnf_transformation,[],[f213]) ).

fof(f213,plain,
    ! [X0,X1] :
      ( hBOOL(X1)
      | ~ hBOOL(X0)
      | ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X0),X1)) ),
    inference(rectify,[],[f161]) ).

fof(f161,axiom,
    ! [X37,X46] :
      ( hBOOL(X46)
      | ~ hBOOL(X37)
      | ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X37),X46)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fimplies_3_1_U) ).

fof(f528,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X1),X0))
      | ~ hBOOL(X0)
      | ~ hBOOL(X1) ),
    inference(cnf_transformation,[],[f208]) ).

fof(f208,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X1),X0))
      | ~ hBOOL(X0)
      | ~ hBOOL(X1) ),
    inference(rectify,[],[f149]) ).

fof(f149,axiom,
    ! [X46,X37] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X37),X46))
      | ~ hBOOL(X46)
      | ~ hBOOL(X37) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fconj_1_1_U) ).

fof(f518,plain,
    ! [X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1) = ti(fun(X0,bool),X1),
    inference(cnf_transformation,[],[f198]) ).

fof(f198,plain,
    ! [X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1) = ti(fun(X0,bool),X1),
    inference(rectify,[],[f115]) ).

fof(f115,axiom,
    ! [X2,X16] : hAPP(fun(X2,bool),fun(X2,bool),collect(X2),X16) = ti(fun(X2,bool),X16),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_77_Collect__def) ).

fof(f517,plain,
    ! [X0,X1] : dom(X0,X1) = ti(fun(fun(X0,option(X1)),fun(X0,bool)),dom(X0,X1)),
    inference(cnf_transformation,[],[f197]) ).

fof(f197,plain,
    ! [X0,X1] : dom(X0,X1) = ti(fun(fun(X0,option(X1)),fun(X0,bool)),dom(X0,X1)),
    inference(rectify,[],[f15]) ).

fof(f15,axiom,
    ! [X0,X2] : dom(X0,X2) = ti(fun(fun(X0,option(X2)),fun(X0,bool)),dom(X0,X2)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Map_Odom_res) ).

fof(f1597,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,X1,sK10(X0,ti(fun(fun(X0,bool),bool),X1),X2)))
      | ~ sP0(X0,ti(fun(fun(X0,bool),bool),X1),X2) ),
    inference(superposition,[],[f614,f605]) ).

fof(f614,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,X1,sK10(X0,X1,X2)))
      | ~ sP0(X0,X1,X2) ),
    inference(cnf_transformation,[],[f435]) ).

fof(f605,plain,
    ! [X2,X3,X0,X1] : hAPP(X0,X1,X2,X3) = hAPP(X0,X1,ti(fun(X0,X1),X2),X3),
    inference(cnf_transformation,[],[f265]) ).

fof(f265,plain,
    ! [X0,X1,X2,X3] : hAPP(X0,X1,X2,X3) = hAPP(X0,X1,ti(fun(X0,X1),X2),X3),
    inference(rectify,[],[f30]) ).

fof(f30,axiom,
    ! [X2,X1,X3,X4] : hAPP(X2,X1,ti(fun(X2,X1),X3),X4) = hAPP(X2,X1,X3,X4),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_hAPP_arg1) ).

fof(f502,plain,
    ! [X0] : insert(X0) = ti(fun(X0,fun(fun(X0,bool),fun(X0,bool))),insert(X0)),
    inference(cnf_transformation,[],[f182]) ).

fof(f182,plain,
    ! [X0] : insert(X0) = ti(fun(X0,fun(fun(X0,bool),fun(X0,bool))),insert(X0)),
    inference(rectify,[],[f22]) ).

fof(f22,axiom,
    ! [X2] : insert(X2) = ti(fun(X2,fun(fun(X2,bool),fun(X2,bool))),insert(X2)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Set_Oinsert_res) ).

fof(f536,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X0),X1))
      | hBOOL(X0) ),
    inference(cnf_transformation,[],[f216]) ).

fof(f216,plain,
    ! [X0,X1] :
      ( hBOOL(X0)
      | ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X0),X1)) ),
    inference(rectify,[],[f150]) ).

fof(f150,axiom,
    ! [X37,X46] :
      ( hBOOL(X37)
      | ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X37),X46)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fconj_2_1_U) ).

fof(f535,plain,
    ! [X0,X1] :
      ( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X0),X1))
      | hBOOL(X1) ),
    inference(cnf_transformation,[],[f215]) ).

fof(f215,plain,
    ! [X0,X1] :
      ( hBOOL(X1)
      | ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X0),X1)) ),
    inference(rectify,[],[f151]) ).

fof(f151,axiom,
    ! [X37,X46] :
      ( hBOOL(X46)
      | ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,X37),X46)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fconj_3_1_U) ).

fof(f532,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X1),X0))
      | hBOOL(X1) ),
    inference(cnf_transformation,[],[f212]) ).

fof(f212,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X1),X0))
      | hBOOL(X1) ),
    inference(rectify,[],[f159]) ).

fof(f159,axiom,
    ! [X46,X37] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X37),X46))
      | hBOOL(X37) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fimplies_1_1_U) ).

fof(f531,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X1),X0))
      | ~ hBOOL(X1) ),
    inference(cnf_transformation,[],[f211]) ).

fof(f211,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X1),X0))
      | ~ hBOOL(X1) ),
    inference(rectify,[],[f152]) ).

fof(f152,axiom,
    ! [X46,X37] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X37),X46))
      | ~ hBOOL(X37) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fdisj_1_1_U) ).

fof(f530,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X0),X1))
      | ~ hBOOL(X1) ),
    inference(cnf_transformation,[],[f210]) ).

fof(f210,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X0),X1))
      | ~ hBOOL(X1) ),
    inference(rectify,[],[f153]) ).

fof(f153,axiom,
    ! [X37,X46] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,X37),X46))
      | ~ hBOOL(X46) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fdisj_2_1_U) ).

fof(f529,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X0),X1))
      | ~ hBOOL(X1) ),
    inference(cnf_transformation,[],[f209]) ).

fof(f209,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X0),X1))
      | ~ hBOOL(X1) ),
    inference(rectify,[],[f160]) ).

fof(f160,axiom,
    ! [X37,X46] :
      ( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,X37),X46))
      | ~ hBOOL(X46) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fimplies_2_1_U) ).

fof(f477,plain,
    hAPP(pname,option(com),body,pn) = hAPP(com,option(com),some(com),y),
    inference(cnf_transformation,[],[f167]) ).

fof(f167,axiom,
    hAPP(pname,option(com),body,pn) = hAPP(com,option(com),some(com),y),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_5) ).

fof(f1019,plain,
    ! [X0] :
      ( hBOOL(hAPP(bool,bool,fNot,X0))
      | hBOOL(ti(bool,X0)) ),
    inference(superposition,[],[f506,f604]) ).

fof(f1018,plain,
    ! [X0] :
      ( ~ hBOOL(hAPP(bool,bool,fNot,X0))
      | ~ hBOOL(ti(bool,X0)) ),
    inference(superposition,[],[f508,f604]) ).

fof(f604,plain,
    ! [X2,X3,X0,X1] : hAPP(X0,X1,X2,X3) = hAPP(X0,X1,X2,ti(X0,X3)),
    inference(cnf_transformation,[],[f264]) ).

fof(f264,plain,
    ! [X0,X1,X2,X3] : hAPP(X0,X1,X2,X3) = hAPP(X0,X1,X2,ti(X0,X3)),
    inference(rectify,[],[f31]) ).

fof(f31,axiom,
    ! [X2,X1,X3,X4] : hAPP(X2,X1,X3,X4) = hAPP(X2,X1,X3,ti(X2,X4)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_hAPP_arg2) ).

fof(f603,plain,
    ! [X2,X3,X0,X1] : hAPP(X1,X0,X2,X3) = ti(X0,hAPP(X1,X0,X2,X3)),
    inference(cnf_transformation,[],[f263]) ).

fof(f263,plain,
    ! [X0,X1,X2,X3] : hAPP(X1,X0,X2,X3) = ti(X0,hAPP(X1,X0,X2,X3)),
    inference(rectify,[],[f32]) ).

fof(f32,axiom,
    ! [X1,X2,X3,X4] : hAPP(X2,X1,X3,X4) = ti(X1,hAPP(X2,X1,X3,X4)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_hAPP_res) ).

fof(f516,plain,
    ! [X0,X1] : combk(X0,X1) = ti(fun(X0,fun(X1,X0)),combk(X0,X1)),
    inference(cnf_transformation,[],[f196]) ).

fof(f196,plain,
    ! [X0,X1] : combk(X0,X1) = ti(fun(X0,fun(X1,X0)),combk(X0,X1)),
    inference(rectify,[],[f4]) ).

fof(f4,axiom,
    ! [X2,X0] : combk(X2,X0) = ti(fun(X2,fun(X0,X2)),combk(X2,X0)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_COMBK_res) ).

fof(f501,plain,
    ! [X0] : bot_bot(fun(X0,bool)) = ti(fun(X0,bool),bot_bot(fun(X0,bool))),
    inference(cnf_transformation,[],[f181]) ).

fof(f181,plain,
    ! [X0] : bot_bot(fun(X0,bool)) = ti(fun(X0,bool),bot_bot(fun(X0,bool))),
    inference(rectify,[],[f18]) ).

fof(f18,axiom,
    ! [X2] : bot_bot(fun(X2,bool)) = ti(fun(X2,bool),bot_bot(fun(X2,bool))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Orderings_Obot__class_Obot_res) ).

fof(f500,plain,
    ! [X0] : member(X0) = ti(fun(X0,fun(fun(X0,bool),bool)),member(X0)),
    inference(cnf_transformation,[],[f180]) ).

fof(f180,plain,
    ! [X0] : member(X0) = ti(fun(X0,fun(fun(X0,bool),bool)),member(X0)),
    inference(rectify,[],[f34]) ).

fof(f34,axiom,
    ! [X2] : member(X2) = ti(fun(X2,fun(fun(X2,bool),bool)),member(X2)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_member_res) ).

fof(f499,plain,
    ! [X0] : collect(X0) = ti(fun(fun(X0,bool),fun(X0,bool)),collect(X0)),
    inference(cnf_transformation,[],[f179]) ).

fof(f179,plain,
    ! [X0] : collect(X0) = ti(fun(fun(X0,bool),fun(X0,bool)),collect(X0)),
    inference(rectify,[],[f20]) ).

fof(f20,axiom,
    ! [X2] : collect(X2) = ti(fun(fun(X2,bool),fun(X2,bool)),collect(X2)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Set_OCollect_res) ).

fof(f498,plain,
    ! [X0] : hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),bot_bot(fun(X0,bool)))),
    inference(cnf_transformation,[],[f178]) ).

fof(f178,plain,
    ! [X0] : hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),bot_bot(fun(X0,bool)))),
    inference(rectify,[],[f50]) ).

fof(f50,axiom,
    ! [X2] : hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),bot_bot(fun(X2,bool)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_12_finite_OemptyI) ).

fof(f511,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ finite_finite_1(X0) ),
    inference(cnf_transformation,[],[f316]) ).

fof(f316,plain,
    ! [X0] :
      ( ! [X1] : hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ finite_finite_1(X0) ),
    inference(ennf_transformation,[],[f191]) ).

fof(f191,plain,
    ! [X0] :
      ( finite_finite_1(X0)
     => ! [X1] : hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1)) ),
    inference(rectify,[],[f71]) ).

fof(f71,axiom,
    ! [X2] :
      ( finite_finite_1(X2)
     => ! [X11] : hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X11)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_33_finite__code) ).

fof(f497,plain,
    ! [X0] : finite_finite(X0) = ti(fun(fun(X0,bool),bool),finite_finite(X0)),
    inference(cnf_transformation,[],[f177]) ).

fof(f177,plain,
    ! [X0] : finite_finite(X0) = ti(fun(fun(X0,bool),bool),finite_finite(X0)),
    inference(rectify,[],[f10]) ).

fof(f10,axiom,
    ! [X2] : finite_finite(X2) = ti(fun(fun(X2,bool),bool),finite_finite(X2)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Finite__Set_Ofinite_res) ).

fof(f496,plain,
    ! [X0] : fequal(X0) = ti(fun(X0,fun(X0,bool)),fequal(X0)),
    inference(cnf_transformation,[],[f176]) ).

fof(f176,plain,
    ! [X0] : fequal(X0) = ti(fun(X0,fun(X0,bool)),fequal(X0)),
    inference(rectify,[],[f28]) ).

fof(f28,axiom,
    ! [X2] : fequal(X2) = ti(fun(X2,fun(X2,bool)),fequal(X2)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_fequal_res) ).

fof(f476,plain,
    hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,finite_finite(hoare_509422987triple(state)),fa)),
    inference(cnf_transformation,[],[f164]) ).

fof(f164,axiom,
    hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,finite_finite(hoare_509422987triple(state)),fa)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_2) ).

fof(f515,plain,
    ! [X0,X1] : ti(X0,X1) = hAPP(X0,X0,combi(X0),X1),
    inference(cnf_transformation,[],[f195]) ).

fof(f195,plain,
    ! [X0,X1] : ti(X0,X1) = hAPP(X0,X0,combi(X0),X1),
    inference(rectify,[],[f146]) ).

fof(f146,axiom,
    ! [X2,X37] : hAPP(X2,X2,combi(X2),X37) = ti(X2,X37),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_COMBI_1_1_U) ).

fof(f737,plain,
    ( wT_bodies = fFalse
    | wT_bodies = fTrue ),
    inference(forward_demodulation,[],[f723,f470]) ).

fof(f723,plain,
    ( wT_bodies = fTrue
    | ti(bool,wT_bodies) = fFalse ),
    inference(superposition,[],[f507,f470]) ).

fof(f736,plain,
    ! [X0] :
      ( fFalse != fTrue
      | fFalse = ti(bool,X0) ),
    inference(equality_factoring,[],[f507]) ).

fof(f735,plain,
    ! [X0] :
      ( fTrue = ti(bool,X0)
      | fFalse = ti(bool,ti(bool,X0)) ),
    inference(superposition,[],[f514,f507]) ).

fof(f733,plain,
    ( fTrue = undefined(bool)
    | fFalse = ti(bool,undefined(bool)) ),
    inference(superposition,[],[f493,f507]) ).

fof(f740,plain,
    ( hoare_1883395792gleton = fFalse
    | hoare_1883395792gleton = fTrue ),
    inference(forward_demodulation,[],[f731,f469]) ).

fof(f731,plain,
    ( hoare_1883395792gleton = fTrue
    | ti(bool,hoare_1883395792gleton) = fFalse ),
    inference(superposition,[],[f469,f507]) ).

fof(f739,plain,
    ( wT_bodies = fFalse
    | wT_bodies = fTrue ),
    inference(forward_demodulation,[],[f730,f470]) ).

fof(f730,plain,
    ( wT_bodies = fTrue
    | ti(bool,wT_bodies) = fFalse ),
    inference(superposition,[],[f470,f507]) ).

fof(f729,plain,
    ! [X0] :
      ( ~ hBOOL(fTrue)
      | hBOOL(X0)
      | fFalse = ti(bool,X0) ),
    inference(superposition,[],[f481,f507]) ).

fof(f728,plain,
    ! [X0] :
      ( hBOOL(fTrue)
      | ~ hBOOL(X0)
      | fFalse = ti(bool,X0) ),
    inference(superposition,[],[f482,f507]) ).

fof(f727,plain,
    ! [X0] :
      ( fTrue = ti(bool,X0)
      | fFalse = ti(bool,ti(bool,X0)) ),
    inference(superposition,[],[f507,f514]) ).

fof(f726,plain,
    ( fTrue = undefined(bool)
    | fFalse = ti(bool,undefined(bool)) ),
    inference(superposition,[],[f507,f493]) ).

fof(f738,plain,
    ( hoare_1883395792gleton = fFalse
    | hoare_1883395792gleton = fTrue ),
    inference(forward_demodulation,[],[f724,f469]) ).

fof(f724,plain,
    ( hoare_1883395792gleton = fTrue
    | ti(bool,hoare_1883395792gleton) = fFalse ),
    inference(superposition,[],[f507,f469]) ).

fof(f507,plain,
    ! [X0] :
      ( fTrue = ti(bool,X0)
      | fFalse = ti(bool,X0) ),
    inference(cnf_transformation,[],[f187]) ).

fof(f187,plain,
    ! [X0] :
      ( fFalse = ti(bool,X0)
      | fTrue = ti(bool,X0) ),
    inference(rectify,[],[f156]) ).

fof(f156,axiom,
    ! [X37] :
      ( fFalse = ti(bool,X37)
      | fTrue = ti(bool,X37) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fFalse_1_1_T) ).

fof(f495,plain,
    ! [X0] : some(X0) = ti(fun(X0,option(X0)),some(X0)),
    inference(cnf_transformation,[],[f175]) ).

fof(f175,plain,
    ! [X0] : some(X0) = ti(fun(X0,option(X0)),some(X0)),
    inference(rectify,[],[f16]) ).

fof(f16,axiom,
    ! [X2] : some(X2) = ti(fun(X2,option(X2)),some(X2)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Option_Ooption_OSome_res) ).

fof(f475,plain,
    the(com) = ti(fun(option(com),com),the(com)),
    inference(cnf_transformation,[],[f17]) ).

fof(f17,axiom,
    the(com) = ti(fun(option(com),com),the(com)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Option_Othe_res) ).

fof(f514,plain,
    ! [X0,X1] : ti(X0,X1) = ti(X0,ti(X0,X1)),
    inference(cnf_transformation,[],[f194]) ).

fof(f194,plain,
    ! [X0,X1] : ti(X0,X1) = ti(X0,ti(X0,X1)),
    inference(rectify,[],[f141]) ).

fof(f141,axiom,
    ! [X44,X45] : ti(X44,X45) = ti(X44,ti(X44,X45)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_ti_idem) ).

fof(f494,plain,
    ! [X0] : combi(X0) = ti(fun(X0,X0),combi(X0)),
    inference(cnf_transformation,[],[f174]) ).

fof(f174,plain,
    ! [X0] : combi(X0) = ti(fun(X0,X0),combi(X0)),
    inference(rectify,[],[f3]) ).

fof(f3,axiom,
    ! [X2] : combi(X2) = ti(fun(X2,X2),combi(X2)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_COMBI_res) ).

fof(f491,plain,
    fconj = ti(fun(bool,fun(bool,bool)),fconj),
    inference(cnf_transformation,[],[f26]) ).

fof(f26,axiom,
    fconj = ti(fun(bool,fun(bool,bool)),fconj),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_fconj_res) ).

fof(f490,plain,
    fdisj = ti(fun(bool,fun(bool,bool)),fdisj),
    inference(cnf_transformation,[],[f27]) ).

fof(f27,axiom,
    fdisj = ti(fun(bool,fun(bool,bool)),fdisj),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_fdisj_res) ).

fof(f489,plain,
    fimplies = ti(fun(bool,fun(bool,bool)),fimplies),
    inference(cnf_transformation,[],[f29]) ).

fof(f29,axiom,
    fimplies = ti(fun(bool,fun(bool,bool)),fimplies),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_fimplies_res) ).

fof(f542,plain,
    ! [X0,X1] :
      ( finite_finite_1(fun(X0,X1))
      | ~ finite_finite_1(X0)
      | ~ finite_finite_1(X1) ),
    inference(cnf_transformation,[],[f326]) ).

fof(f326,plain,
    ! [X0,X1] :
      ( finite_finite_1(fun(X0,X1))
      | ~ finite_finite_1(X0)
      | ~ finite_finite_1(X1) ),
    inference(flattening,[],[f325]) ).

fof(f325,plain,
    ! [X0,X1] :
      ( finite_finite_1(fun(X0,X1))
      | ~ finite_finite_1(X0)
      | ~ finite_finite_1(X1) ),
    inference(ennf_transformation,[],[f221]) ).

fof(f221,plain,
    ! [X0,X1] :
      ( ( finite_finite_1(X0)
        & finite_finite_1(X1) )
     => finite_finite_1(fun(X0,X1)) ),
    inference(rectify,[],[f138]) ).

fof(f138,axiom,
    ! [X42,X43] :
      ( ( finite_finite_1(X42)
        & finite_finite_1(X43) )
     => finite_finite_1(fun(X42,X43)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_fun___Finite__Set_Ofinite) ).

fof(f508,plain,
    ! [X0] :
      ( ~ hBOOL(hAPP(bool,bool,fNot,X0))
      | ~ hBOOL(X0) ),
    inference(cnf_transformation,[],[f188]) ).

fof(f188,plain,
    ! [X0] :
      ( ~ hBOOL(X0)
      | ~ hBOOL(hAPP(bool,bool,fNot,X0)) ),
    inference(rectify,[],[f142]) ).

fof(f142,axiom,
    ! [X37] :
      ( ~ hBOOL(X37)
      | ~ hBOOL(hAPP(bool,bool,fNot,X37)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fNot_1_1_U) ).

fof(f506,plain,
    ! [X0] :
      ( hBOOL(hAPP(bool,bool,fNot,X0))
      | hBOOL(X0) ),
    inference(cnf_transformation,[],[f186]) ).

fof(f186,plain,
    ! [X0] :
      ( hBOOL(hAPP(bool,bool,fNot,X0))
      | hBOOL(X0) ),
    inference(rectify,[],[f143]) ).

fof(f143,axiom,
    ! [X37] :
      ( hBOOL(hAPP(bool,bool,fNot,X37))
      | hBOOL(X37) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fNot_2_1_U) ).

fof(f474,plain,
    hoare_Mirabelle_MGT = ti(fun(com,hoare_509422987triple(state)),hoare_Mirabelle_MGT),
    inference(cnf_transformation,[],[f12]) ).

fof(f12,axiom,
    hoare_Mirabelle_MGT = ti(fun(com,hoare_509422987triple(state)),hoare_Mirabelle_MGT),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Hoare__Mirabelle__pjuwniqynr_OMGT_res) ).

fof(f473,plain,
    body = ti(fun(pname,option(com)),body),
    inference(cnf_transformation,[],[f8]) ).

fof(f8,axiom,
    body = ti(fun(pname,option(com)),body),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Com_Obody_res) ).

fof(f472,plain,
    fa = ti(fun(hoare_509422987triple(state),bool),fa),
    inference(cnf_transformation,[],[f35]) ).

fof(f35,axiom,
    fa = ti(fun(hoare_509422987triple(state),bool),fa),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_v_Fa_res) ).

fof(f493,plain,
    ! [X0] : undefined(X0) = ti(X0,undefined(X0)),
    inference(cnf_transformation,[],[f173]) ).

fof(f173,plain,
    ! [X0] : undefined(X0) = ti(X0,undefined(X0)),
    inference(rectify,[],[f11]) ).

fof(f11,axiom,
    ! [X2] : undefined(X2) = ti(X2,undefined(X2)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_HOL_Oundefined_res) ).

fof(f488,plain,
    wt = ti(fun(com,bool),wt),
    inference(cnf_transformation,[],[f6]) ).

fof(f6,axiom,
    wt = ti(fun(com,bool),wt),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Com_OWT_res) ).

fof(f487,plain,
    fNot = ti(fun(bool,bool),fNot),
    inference(cnf_transformation,[],[f24]) ).

fof(f24,axiom,
    fNot = ti(fun(bool,bool),fNot),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_fNot_res) ).

fof(f471,plain,
    body_1 = ti(fun(pname,com),body_1),
    inference(cnf_transformation,[],[f9]) ).

fof(f9,axiom,
    body_1 = ti(fun(pname,com),body_1),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Com_Ocom_OBODY_res) ).

fof(f482,plain,
    ! [X0] :
      ( hBOOL(ti(bool,X0))
      | ~ hBOOL(X0) ),
    inference(cnf_transformation,[],[f400]) ).

fof(f400,plain,
    ! [X0] :
      ( ( hBOOL(ti(bool,X0))
        | ~ hBOOL(X0) )
      & ( hBOOL(X0)
        | ~ hBOOL(ti(bool,X0)) ) ),
    inference(nnf_transformation,[],[f172]) ).

fof(f172,plain,
    ! [X0] :
      ( hBOOL(ti(bool,X0))
    <=> hBOOL(X0) ),
    inference(rectify,[],[f33]) ).

fof(f33,axiom,
    ! [X3] :
      ( hBOOL(ti(bool,X3))
    <=> hBOOL(X3) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_hBOOL_arg1) ).

fof(f481,plain,
    ! [X0] :
      ( ~ hBOOL(ti(bool,X0))
      | hBOOL(X0) ),
    inference(cnf_transformation,[],[f400]) ).

fof(f510,plain,
    ! [X0] :
      ( finite_finite_1(option(X0))
      | ~ finite_finite_1(X0) ),
    inference(cnf_transformation,[],[f315]) ).

fof(f315,plain,
    ! [X0] :
      ( finite_finite_1(option(X0))
      | ~ finite_finite_1(X0) ),
    inference(ennf_transformation,[],[f190]) ).

fof(f190,plain,
    ! [X0] :
      ( finite_finite_1(X0)
     => finite_finite_1(option(X0)) ),
    inference(rectify,[],[f140]) ).

fof(f140,axiom,
    ! [X43] :
      ( finite_finite_1(X43)
     => finite_finite_1(option(X43)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_Option_Ooption___Finite__Set_Ofinite) ).

fof(f486,plain,
    fFalse = ti(bool,fFalse),
    inference(cnf_transformation,[],[f23]) ).

fof(f23,axiom,
    fFalse = ti(bool,fFalse),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_fFalse_res) ).

fof(f485,plain,
    fTrue = ti(bool,fTrue),
    inference(cnf_transformation,[],[f25]) ).

fof(f25,axiom,
    fTrue = ti(bool,fTrue),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_fTrue_res) ).

fof(f470,plain,
    wT_bodies = ti(bool,wT_bodies),
    inference(cnf_transformation,[],[f7]) ).

fof(f7,axiom,
    wT_bodies = ti(bool,wT_bodies),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Com_OWT__bodies_res) ).

fof(f469,plain,
    hoare_1883395792gleton = ti(bool,hoare_1883395792gleton),
    inference(cnf_transformation,[],[f14]) ).

fof(f14,axiom,
    hoare_1883395792gleton = ti(bool,hoare_1883395792gleton),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_c_Hoare__Mirabelle__pjuwniqynr_Ostate__not__singleton_res) ).

fof(f468,plain,
    y = ti(com,y),
    inference(cnf_transformation,[],[f37]) ).

fof(f37,axiom,
    y = ti(com,y),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_v_y_res) ).

fof(f467,plain,
    pn = ti(pname,pn),
    inference(cnf_transformation,[],[f36]) ).

fof(f36,axiom,
    pn = ti(pname,pn),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',tsy_v_pn_res) ).

fof(f484,plain,
    finite_finite_1(bool),
    inference(cnf_transformation,[],[f139]) ).

fof(f139,axiom,
    finite_finite_1(bool),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',arity_HOL_Obool___Finite__Set_Ofinite) ).

fof(f483,plain,
    ~ hBOOL(fFalse),
    inference(cnf_transformation,[],[f155]) ).

fof(f155,axiom,
    ~ hBOOL(fFalse),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_fFalse_1_1_U) ).

fof(f466,plain,
    hBOOL(wT_bodies),
    inference(cnf_transformation,[],[f163]) ).

fof(f163,axiom,
    hBOOL(wT_bodies),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_1) ).

fof(f465,plain,
    hBOOL(hoare_1883395792gleton),
    inference(cnf_transformation,[],[f162]) ).

fof(f162,axiom,
    hBOOL(hoare_1883395792gleton),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_0) ).

fof(f684,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X5)))
      | ti(X0,X2) != hAPP(X1,X0,X3,X4)
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X5)) ),
    inference(cnf_transformation,[],[f395]) ).

fof(f395,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X5)))
      | ti(X0,X2) != hAPP(X1,X0,X3,X4)
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X5)) ),
    inference(flattening,[],[f394]) ).

fof(f394,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X5)))
      | ti(X0,X2) != hAPP(X1,X0,X3,X4)
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X5)) ),
    inference(ennf_transformation,[],[f312]) ).

fof(f312,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X4),X5))
     => ( ti(X0,X2) = hAPP(X1,X0,X3,X4)
       => hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X5))) ) ),
    inference(rectify,[],[f92]) ).

fof(f92,axiom,
    ! [X0,X2,X22,X19,X18,X11] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X18),X11))
     => ( ti(X0,X22) = hAPP(X2,X0,X19,X18)
       => hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X22),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X19),X11))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_54_rev__image__eqI) ).

fof(f683,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X4),X2)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X2))
      | ti(X0,X3) != hAPP(X1,X0,X4,X5) ),
    inference(cnf_transformation,[],[f393]) ).

fof(f393,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X4),X2)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X2))
      | ti(X0,X3) != hAPP(X1,X0,X4,X5) ),
    inference(flattening,[],[f392]) ).

fof(f392,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X4),X2)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X2))
      | ti(X0,X3) != hAPP(X1,X0,X4,X5) ),
    inference(ennf_transformation,[],[f311]) ).

fof(f311,plain,
    ! [X0,X1,X2,X3,X4,X5] :
      ( ti(X0,X3) = hAPP(X1,X0,X4,X5)
     => ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X5),X2))
       => hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X4),X2))) ) ),
    inference(rectify,[],[f63]) ).

fof(f63,axiom,
    ! [X2,X0,X11,X22,X19,X18] :
      ( ti(X2,X22) = hAPP(X0,X2,X19,X18)
     => ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X18),X11))
       => hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X22),hAPP(fun(X0,bool),fun(X2,bool),hAPP(fun(X0,X2),fun(fun(X0,bool),fun(X2,bool)),image(X0,X2),X19),X11))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_25_image__eqI) ).

fof(f682,plain,
    ! [X2,X3,X0,X1,X4,X5] : hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X4),X5)) = hAPP(fun(X2,bool),fun(X1,bool),hAPP(fun(X2,X1),fun(fun(X2,bool),fun(X1,bool)),image(X2,X1),hAPP(fun(X2,X0),fun(X2,X1),hAPP(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1)),combb(X0,X1,X2),X3),X4)),X5),
    inference(cnf_transformation,[],[f310]) ).

fof(f310,plain,
    ! [X0,X1,X2,X3,X4,X5] : hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X3),hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),X4),X5)) = hAPP(fun(X2,bool),fun(X1,bool),hAPP(fun(X2,X1),fun(fun(X2,bool),fun(X1,bool)),image(X2,X1),hAPP(fun(X2,X0),fun(X2,X1),hAPP(fun(X0,X1),fun(fun(X2,X0),fun(X2,X1)),combb(X0,X1,X2),X3),X4)),X5),
    inference(rectify,[],[f98]) ).

fof(f98,axiom,
    ! [X0,X2,X1,X19,X28,X11] : hAPP(fun(X0,bool),fun(X2,bool),hAPP(fun(X0,X2),fun(fun(X0,bool),fun(X2,bool)),image(X0,X2),X19),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X28),X11)) = hAPP(fun(X1,bool),fun(X2,bool),hAPP(fun(X1,X2),fun(fun(X1,bool),fun(X2,bool)),image(X1,X2),hAPP(fun(X1,X0),fun(X1,X2),hAPP(fun(X0,X2),fun(fun(X1,X0),fun(X1,X2)),combb(X0,X2,X1),X19),X28)),X11),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_60_image__image) ).

fof(f677,plain,
    ! [X2,X3,X0,X1,X4] :
      ( sP1(X3,X0,X2,X4,X1)
      | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),bot_bot(fun(X0,bool)))) ),
    inference(cnf_transformation,[],[f463]) ).

fof(f463,plain,
    ! [X0,X1,X2,X3,X4] :
      ( ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),bot_bot(fun(X0,bool))))
        | ~ sP1(X3,X0,X2,X4,X1) )
      & ( sP1(X3,X0,X2,X4,X1)
        | hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),bot_bot(fun(X0,bool)))) ) ),
    inference(nnf_transformation,[],[f399]) ).

fof(f399,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),bot_bot(fun(X0,bool))))
    <=> sP1(X3,X0,X2,X4,X1) ),
    inference(definition_folding,[],[f306,f398]) ).

fof(f306,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),bot_bot(fun(X0,bool))))
    <=> ( ( ti(X0,X2) = ti(X0,X3)
          & ti(X0,X1) = ti(X0,X4) )
        | ( ti(X0,X2) = ti(X0,X4)
          & ti(X0,X1) = ti(X0,X3) ) ) ),
    inference(rectify,[],[f101]) ).

fof(f101,axiom,
    ! [X2,X14,X22,X17,X29] :
      ( hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X14),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X22),bot_bot(fun(X2,bool)))) = hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X17),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X29),bot_bot(fun(X2,bool))))
    <=> ( ( ti(X2,X22) = ti(X2,X17)
          & ti(X2,X14) = ti(X2,X29) )
        | ( ti(X2,X22) = ti(X2,X29)
          & ti(X2,X14) = ti(X2,X17) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_63_doubleton__eq__iff) ).

fof(f678,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X4),bot_bot(fun(X0,bool))))
      | ~ sP1(X3,X0,X2,X4,X1) ),
    inference(cnf_transformation,[],[f463]) ).

fof(f670,plain,
    ! [X2,X3,X0,X1,X4,X5] :
      ( ti(fun(X0,bool),X2) != hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X5)
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),X3),X4)))
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(fun(X1,bool),fun(fun(X1,bool),bool),ord_less_eq(fun(X1,bool)),X5),X4)) ),
    inference(cnf_transformation,[],[f459]) ).

fof(f660,plain,
    ! [X2,X3,X0,X1,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool))) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),hAPP(X0,fun(X1,X0),combk(X0,X1),X2)),X4)
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X4)) ),
    inference(cnf_transformation,[],[f388]) ).

fof(f388,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool))) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),hAPP(X0,fun(X1,X0),combk(X0,X1),X2)),X4)
      | ~ hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X4)) ),
    inference(ennf_transformation,[],[f300]) ).

fof(f300,plain,
    ! [X0,X1,X2,X3,X4] :
      ( hBOOL(hAPP(fun(X1,bool),bool,hAPP(X1,fun(fun(X1,bool),bool),member(X1),X3),X4))
     => hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool))) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),hAPP(X0,fun(X1,X0),combk(X0,X1),X2)),X4) ),
    inference(rectify,[],[f53]) ).

fof(f53,axiom,
    ! [X0,X2,X17,X18,X11] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X18),X11))
     => hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X17)),X11) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X17),bot_bot(fun(X0,bool))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_15_image__constant) ).

fof(f646,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | ti(X0,X1) = ti(X0,X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ),
    inference(cnf_transformation,[],[f445]) ).

fof(f445,plain,
    ! [X0,X1,X2,X3] :
      ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
        | ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
          & ti(X0,X1) != ti(X0,X2) ) )
      & ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
        | ti(X0,X1) = ti(X0,X2)
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ) ),
    inference(flattening,[],[f444]) ).

fof(f444,plain,
    ! [X0,X1,X2,X3] :
      ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
        | ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
          & ti(X0,X1) != ti(X0,X2) ) )
      & ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
        | ti(X0,X1) = ti(X0,X2)
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3))) ) ),
    inference(nnf_transformation,[],[f292]) ).

fof(f292,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
    <=> ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
        | ti(X0,X1) = ti(X0,X2) ) ),
    inference(rectify,[],[f77]) ).

fof(f77,axiom,
    ! [X2,X14,X22,X11] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X14),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X22),X11)))
    <=> ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X14),X11))
        | ti(X2,X14) = ti(X2,X22) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_39_insert__iff) ).

fof(f647,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
      | ti(X0,X1) != ti(X0,X2) ),
    inference(cnf_transformation,[],[f445]) ).

fof(f648,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3)) ),
    inference(cnf_transformation,[],[f445]) ).

fof(f644,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3)
      | bot_bot(fun(X1,bool)) != hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3) ),
    inference(cnf_transformation,[],[f443]) ).

fof(f443,plain,
    ! [X0,X1,X2,X3] :
      ( ( bot_bot(fun(X1,bool)) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)
        | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) )
      & ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3)
        | bot_bot(fun(X1,bool)) != hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3) ) ),
    inference(nnf_transformation,[],[f291]) ).

fof(f291,plain,
    ! [X0,X1,X2,X3] :
      ( bot_bot(fun(X1,bool)) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)
    <=> bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X3) ),
    inference(rectify,[],[f107]) ).

fof(f107,axiom,
    ! [X0,X2,X19,X11] :
      ( bot_bot(fun(X2,bool)) = hAPP(fun(X0,bool),fun(X2,bool),hAPP(fun(X0,X2),fun(fun(X0,bool),fun(X2,bool)),image(X0,X2),X19),X11)
    <=> bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X11) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_69_image__is__empty) ).

fof(f645,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X1,bool)) = hAPP(fun(X0,bool),fun(X1,bool),hAPP(fun(X0,X1),fun(fun(X0,bool),fun(X1,bool)),image(X0,X1),X2),X3)
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X3) ),
    inference(cnf_transformation,[],[f443]) ).

fof(f636,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X3)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3)) ),
    inference(cnf_transformation,[],[f379]) ).

fof(f635,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X3),X1)))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X1))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X3),bot_bot(fun(hoare_509422987triple(X0),bool))))) ),
    inference(cnf_transformation,[],[f378]) ).

fof(f378,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X3),X1)))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X1))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X3),bot_bot(fun(hoare_509422987triple(X0),bool))))) ),
    inference(flattening,[],[f377]) ).

fof(f377,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X3),X1)))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X1))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X3),bot_bot(fun(hoare_509422987triple(X0),bool))))) ),
    inference(ennf_transformation,[],[f286]) ).

fof(f286,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X3),bot_bot(fun(hoare_509422987triple(X0),bool)))))
     => ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),X1))
       => hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X2),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X3),X1))) ) ),
    inference(rectify,[],[f43]) ).

fof(f43,axiom,
    ! [X2,X6,X5,X9] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X2),bool),bool,hAPP(fun(hoare_509422987triple(X2),bool),fun(fun(hoare_509422987triple(X2),bool),bool),hoare_122391849derivs(X2),X5),hAPP(fun(hoare_509422987triple(X2),bool),fun(hoare_509422987triple(X2),bool),hAPP(hoare_509422987triple(X2),fun(fun(hoare_509422987triple(X2),bool),fun(hoare_509422987triple(X2),bool)),insert(hoare_509422987triple(X2)),X9),bot_bot(fun(hoare_509422987triple(X2),bool)))))
     => ( hBOOL(hAPP(fun(hoare_509422987triple(X2),bool),bool,hAPP(fun(hoare_509422987triple(X2),bool),fun(fun(hoare_509422987triple(X2),bool),bool),hoare_122391849derivs(X2),X5),X6))
       => hBOOL(hAPP(fun(hoare_509422987triple(X2),bool),bool,hAPP(fun(hoare_509422987triple(X2),bool),fun(fun(hoare_509422987triple(X2),bool),bool),hoare_122391849derivs(X2),X5),hAPP(fun(hoare_509422987triple(X2),bool),fun(hoare_509422987triple(X2),bool),hAPP(hoare_509422987triple(X2),fun(fun(hoare_509422987triple(X2),bool),fun(hoare_509422987triple(X2),bool)),insert(hoare_509422987triple(X2)),X9),X6))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_5_hoare__derivs_Oinsert) ).

fof(f633,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X2),bot_bot(fun(hoare_509422987triple(X0),bool)))))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(X0),bool),bool,hAPP(fun(hoare_509422987triple(X0),bool),fun(fun(hoare_509422987triple(X0),bool),bool),hoare_122391849derivs(X0),X1),hAPP(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool),hAPP(hoare_509422987triple(X0),fun(fun(hoare_509422987triple(X0),bool),fun(hoare_509422987triple(X0),bool)),insert(hoare_509422987triple(X0)),X2),X3))) ),
    inference(cnf_transformation,[],[f376]) ).

fof(f627,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3)) ),
    inference(cnf_transformation,[],[f365]) ).

fof(f365,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3)) ),
    inference(flattening,[],[f364]) ).

fof(f364,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3)) ),
    inference(ennf_transformation,[],[f279]) ).

fof(f279,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3))
     => ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
       => hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3)) ) ),
    inference(rectify,[],[f87]) ).

fof(f87,axiom,
    ! [X2,X18,X11,X21] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),X21))
     => ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X18),X11))
       => hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X18),X21)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_49_in__mono) ).

fof(f626,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3)) ),
    inference(cnf_transformation,[],[f363]) ).

fof(f363,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3)) ),
    inference(flattening,[],[f362]) ).

fof(f362,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3)) ),
    inference(ennf_transformation,[],[f278]) ).

fof(f278,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3))
     => ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
       => hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3)) ) ),
    inference(rectify,[],[f85]) ).

fof(f85,axiom,
    ! [X2,X18,X11,X21] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),X21))
     => ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X18),X11))
       => hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X18),X21)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_47_set__mp) ).

fof(f625,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3)) ),
    inference(cnf_transformation,[],[f361]) ).

fof(f361,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3)) ),
    inference(flattening,[],[f360]) ).

fof(f360,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3)) ),
    inference(ennf_transformation,[],[f277]) ).

fof(f277,plain,
    ! [X0,X1,X2,X3] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X3))
     => ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
       => hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X3)) ) ),
    inference(rectify,[],[f62]) ).

fof(f62,axiom,
    ! [X2,X17,X11,X21] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),X21))
     => ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X17),X11))
       => hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X17),X21)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_24_subsetD) ).

fof(f620,plain,
    ! [X2,X3,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X3),X1))
      | hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X2),X3)) ),
    inference(cnf_transformation,[],[f437]) ).

fof(f608,plain,
    ! [X2,X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),hAPP(X0,fun(X1,X0),combk(X0,X1),X2)),X3)
      | bot_bot(fun(X1,bool)) != ti(fun(X1,bool),X3) ),
    inference(cnf_transformation,[],[f348]) ).

fof(f348,plain,
    ! [X0,X1,X2,X3] :
      ( ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool))) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),hAPP(X0,fun(X1,X0),combk(X0,X1),X2)),X3)
        | bot_bot(fun(X1,bool)) = ti(fun(X1,bool),X3) )
      & ( bot_bot(fun(X0,bool)) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),hAPP(X0,fun(X1,X0),combk(X0,X1),X2)),X3)
        | bot_bot(fun(X1,bool)) != ti(fun(X1,bool),X3) ) ),
    inference(ennf_transformation,[],[f268]) ).

fof(f268,plain,
    ! [X0,X1,X2,X3] :
      ( ( bot_bot(fun(X1,bool)) != ti(fun(X1,bool),X3)
       => hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool))) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),hAPP(X0,fun(X1,X0),combk(X0,X1),X2)),X3) )
      & ( bot_bot(fun(X1,bool)) = ti(fun(X1,bool),X3)
       => bot_bot(fun(X0,bool)) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),hAPP(X0,fun(X1,X0),combk(X0,X1),X2)),X3) ) ),
    inference(rectify,[],[f52]) ).

fof(f52,axiom,
    ! [X0,X2,X17,X11] :
      ( ( bot_bot(fun(X2,bool)) != ti(fun(X2,bool),X11)
       => hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X17)),X11) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X17),bot_bot(fun(X0,bool))) )
      & ( bot_bot(fun(X2,bool)) = ti(fun(X2,bool),X11)
       => hAPP(fun(X2,bool),fun(X0,bool),hAPP(fun(X2,X0),fun(fun(X2,bool),fun(X0,bool)),image(X2,X0),hAPP(X0,fun(X2,X0),combk(X0,X2),X17)),X11) = bot_bot(fun(X0,bool)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_14_image__constant__conv) ).

fof(f609,plain,
    ! [X2,X3,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool))) = hAPP(fun(X1,bool),fun(X0,bool),hAPP(fun(X1,X0),fun(fun(X1,bool),fun(X0,bool)),image(X1,X0),hAPP(X0,fun(X1,X0),combk(X0,X1),X2)),X3)
      | bot_bot(fun(X1,bool)) = ti(fun(X1,bool),X3) ),
    inference(cnf_transformation,[],[f348]) ).

fof(f600,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fdisj),X1)),X2)))) ),
    inference(cnf_transformation,[],[f431]) ).

fof(f431,plain,
    ! [X0,X1,X2] :
      ( ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fdisj),X1)),X2))))
        | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X2)))
        | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1))) )
      & ( ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X2)))
          & hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1))) )
        | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fdisj),X1)),X2)))) ) ),
    inference(flattening,[],[f430]) ).

fof(f430,plain,
    ! [X0,X1,X2] :
      ( ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fdisj),X1)),X2))))
        | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X2)))
        | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1))) )
      & ( ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X2)))
          & hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1))) )
        | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fdisj),X1)),X2)))) ) ),
    inference(nnf_transformation,[],[f262]) ).

fof(f262,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fdisj),X1)),X2))))
    <=> ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X2)))
        & hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1))) ) ),
    inference(rectify,[],[f95]) ).

fof(f95,axiom,
    ! [X2,X16,X15] :
      ( hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),hAPP(fun(X2,bool),fun(X2,bool),collect(X2),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,fun(bool,bool)),fun(fun(X2,bool),fun(X2,bool)),combs(X2,bool,bool),hAPP(fun(X2,bool),fun(X2,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2,bool),fun(X2,fun(bool,bool))),combb(bool,fun(bool,bool),X2),fdisj),X16)),X15))))
    <=> ( hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),hAPP(fun(X2,bool),fun(X2,bool),collect(X2),X15)))
        & hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),hAPP(fun(X2,bool),fun(X2,bool),collect(X2),X16))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_57_finite__Collect__disjI) ).

fof(f601,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fdisj),X1)),X2)))) ),
    inference(cnf_transformation,[],[f431]) ).

fof(f602,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fdisj),X1)),X2))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1))) ),
    inference(cnf_transformation,[],[f431]) ).

fof(f598,plain,
    ! [X2,X0,X1] :
      ( ti(X0,X1) = ti(X0,X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool))))) ),
    inference(cnf_transformation,[],[f429]) ).

fof(f429,plain,
    ! [X0,X1,X2] :
      ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))))
        | ti(X0,X1) != ti(X0,X2) )
      & ( ti(X0,X1) = ti(X0,X2)
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool))))) ) ),
    inference(nnf_transformation,[],[f261]) ).

fof(f261,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))))
    <=> ti(X0,X1) = ti(X0,X2) ),
    inference(rectify,[],[f102]) ).

fof(f102,axiom,
    ! [X2,X22,X14] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X22),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X14),bot_bot(fun(X2,bool)))))
    <=> ti(X2,X14) = ti(X2,X22) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_64_singleton__iff) ).

fof(f599,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))))
      | ti(X0,X1) != ti(X0,X2) ),
    inference(cnf_transformation,[],[f429]) ).

fof(f597,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2)))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2)) ),
    inference(cnf_transformation,[],[f428]) ).

fof(f591,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),X2) ),
    inference(cnf_transformation,[],[f426]) ).

fof(f426,plain,
    ! [X0,X1,X2] :
      ( ( ti(fun(X0,bool),X1) = ti(fun(X0,bool),X2)
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) )
      & ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
          & hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) )
        | ti(fun(X0,bool),X1) != ti(fun(X0,bool),X2) ) ),
    inference(flattening,[],[f425]) ).

fof(f425,plain,
    ! [X0,X1,X2] :
      ( ( ti(fun(X0,bool),X1) = ti(fun(X0,bool),X2)
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
        | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) )
      & ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
          & hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) )
        | ti(fun(X0,bool),X1) != ti(fun(X0,bool),X2) ) ),
    inference(nnf_transformation,[],[f258]) ).

fof(f258,plain,
    ! [X0,X1,X2] :
      ( ti(fun(X0,bool),X1) = ti(fun(X0,bool),X2)
    <=> ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
        & hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) ) ),
    inference(rectify,[],[f90]) ).

fof(f90,axiom,
    ! [X2,X11,X21] :
      ( ti(fun(X2,bool),X11) = ti(fun(X2,bool),X21)
    <=> ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X21),X11))
        & hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),X21)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_52_set__eq__subset) ).

fof(f592,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),X2) ),
    inference(cnf_transformation,[],[f426]) ).

fof(f593,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),X1) = ti(fun(X0,bool),X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) ),
    inference(cnf_transformation,[],[f426]) ).

fof(f587,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),X2)),X1))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X2))) ),
    inference(cnf_transformation,[],[f346]) ).

fof(f346,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),X2)),X1))))
      | ( ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1)))
        & ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X2))) ) ),
    inference(ennf_transformation,[],[f256]) ).

fof(f256,plain,
    ! [X0,X1,X2] :
      ( ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1)))
        | hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X2))) )
     => hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),X2)),X1)))) ),
    inference(rectify,[],[f51]) ).

fof(f51,axiom,
    ! [X2,X15,X16] :
      ( ( hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),hAPP(fun(X2,bool),fun(X2,bool),collect(X2),X15)))
        | hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),hAPP(fun(X2,bool),fun(X2,bool),collect(X2),X16))) )
     => hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),hAPP(fun(X2,bool),fun(X2,bool),collect(X2),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,fun(bool,bool)),fun(fun(X2,bool),fun(X2,bool)),combs(X2,bool,bool),hAPP(fun(X2,bool),fun(X2,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2,bool),fun(X2,fun(bool,bool))),combb(bool,fun(bool,bool),X2),fconj),X16)),X15)))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_13_finite__Collect__conjI) ).

fof(f588,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),X2)),X1))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1))) ),
    inference(cnf_transformation,[],[f346]) ).

fof(f585,plain,
    ! [X2,X0,X1] :
      ( ti(fun(X0,bool),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool))))) ),
    inference(cnf_transformation,[],[f344]) ).

fof(f344,plain,
    ! [X0,X1,X2] :
      ( ti(fun(X0,bool),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool))))) ),
    inference(flattening,[],[f343]) ).

fof(f343,plain,
    ! [X0,X1,X2] :
      ( ti(fun(X0,bool),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))
      | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool))))) ),
    inference(ennf_transformation,[],[f254]) ).

fof(f254,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))))
     => ( ti(fun(X0,bool),X1) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))
        | bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X1) ) ),
    inference(rectify,[],[f56]) ).

fof(f56,axiom,
    ! [X2,X11,X18] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X18),bot_bot(fun(X2,bool)))))
     => ( ti(fun(X2,bool),X11) = hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X18),bot_bot(fun(X2,bool)))
        | bot_bot(fun(X2,bool)) = ti(fun(X2,bool),X11) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_18_subset__singletonD) ).

fof(f584,plain,
    ! [X2,X0,X1] :
      ( ti(X0,X1) = ti(X0,X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool))))) ),
    inference(cnf_transformation,[],[f342]) ).

fof(f342,plain,
    ! [X0,X1,X2] :
      ( ti(X0,X1) = ti(X0,X2)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool))))) ),
    inference(ennf_transformation,[],[f253]) ).

fof(f253,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))))
     => ti(X0,X1) = ti(X0,X2) ),
    inference(rectify,[],[f100]) ).

fof(f100,axiom,
    ! [X2,X22,X14] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X22),hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X14),bot_bot(fun(X2,bool)))))
     => ti(X2,X14) = ti(X2,X22) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_62_singletonE) ).

fof(f581,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) ),
    inference(cnf_transformation,[],[f338]) ).

fof(f338,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) ),
    inference(flattening,[],[f337]) ).

fof(f337,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) ),
    inference(ennf_transformation,[],[f250]) ).

fof(f250,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
     => ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X2))
       => hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1)) ) ),
    inference(rectify,[],[f110]) ).

fof(f110,axiom,
    ! [X2,X11,X21] :
      ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),X21))
     => ( hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X21))
       => hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X11)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_72_finite__subset) ).

fof(f578,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),X2) ),
    inference(cnf_transformation,[],[f335]) ).

fof(f335,plain,
    ! [X0,X1,X2] :
      ( ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
        & hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) )
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),X2) ),
    inference(ennf_transformation,[],[f248]) ).

fof(f248,plain,
    ! [X0,X1,X2] :
      ( ti(fun(X0,bool),X1) = ti(fun(X0,bool),X2)
     => ~ ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
         => ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1)) ) ),
    inference(rectify,[],[f83]) ).

fof(f83,axiom,
    ! [X2,X11,X21] :
      ( ti(fun(X2,bool),X11) = ti(fun(X2,bool),X21)
     => ~ ( hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),X21))
         => ~ hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X21),X11)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_45_equalityE) ).

fof(f579,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X2),X1))
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),X2) ),
    inference(cnf_transformation,[],[f335]) ).

fof(f577,plain,
    ! [X2,X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),X2) ),
    inference(cnf_transformation,[],[f334]) ).

fof(f334,plain,
    ! [X0,X1,X2] :
      ( hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2))
      | ti(fun(X0,bool),X1) != ti(fun(X0,bool),X2) ),
    inference(ennf_transformation,[],[f247]) ).

fof(f247,plain,
    ! [X0,X1,X2] :
      ( ti(fun(X0,bool),X1) = ti(fun(X0,bool),X2)
     => hBOOL(hAPP(fun(X0,bool),bool,hAPP(fun(X0,bool),fun(fun(X0,bool),bool),ord_less_eq(fun(X0,bool)),X1),X2)) ),
    inference(rectify,[],[f89]) ).

fof(f89,axiom,
    ! [X2,X11,X21] :
      ( ti(fun(X2,bool),X11) = ti(fun(X2,bool),X21)
     => hBOOL(hAPP(fun(X2,bool),bool,hAPP(fun(X2,bool),fun(fun(X2,bool),bool),ord_less_eq(fun(X2,bool)),X11),X21)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_51_equalityD1) ).

fof(f575,plain,
    ! [X2,X0,X1] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X2) ),
    inference(cnf_transformation,[],[f332]) ).

fof(f332,plain,
    ! [X0,X1,X2] :
      ( ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2))
      | bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X2) ),
    inference(ennf_transformation,[],[f245]) ).

fof(f245,plain,
    ! [X0,X1,X2] :
      ( bot_bot(fun(X0,bool)) = ti(fun(X0,bool),X2)
     => ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),X2)) ),
    inference(rectify,[],[f64]) ).

fof(f64,axiom,
    ! [X2,X14,X11] :
      ( bot_bot(fun(X2,bool)) = ti(fun(X2,bool),X11)
     => ~ hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X14),X11)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_26_equals0D) ).

fof(f569,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool))) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X2))),X1))
      | ~ hBOOL(hAPP(X0,bool,X1,X2)) ),
    inference(cnf_transformation,[],[f328]) ).

fof(f328,plain,
    ! [X0,X1,X2] :
      ( ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X2))),X1))
        | hBOOL(hAPP(X0,bool,X1,X2)) )
      & ( hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool))) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X2))),X1))
        | ~ hBOOL(hAPP(X0,bool,X1,X2)) ) ),
    inference(ennf_transformation,[],[f240]) ).

fof(f240,plain,
    ! [X0,X1,X2] :
      ( ( ~ hBOOL(hAPP(X0,bool,X1,X2))
       => bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X2))),X1)) )
      & ( hBOOL(hAPP(X0,bool,X1,X2))
       => hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool))) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X2))),X1)) ) ),
    inference(rectify,[],[f125]) ).

fof(f125,axiom,
    ! [X2,X16,X14] :
      ( ( ~ hBOOL(hAPP(X2,bool,X16,X14))
       => bot_bot(fun(X2,bool)) = hAPP(fun(X2,bool),fun(X2,bool),collect(X2),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,fun(bool,bool)),fun(fun(X2,bool),fun(X2,bool)),combs(X2,bool,bool),hAPP(fun(X2,bool),fun(X2,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2,bool),fun(X2,fun(bool,bool))),combb(bool,fun(bool,bool),X2),fconj),hAPP(X2,fun(X2,bool),hAPP(fun(X2,fun(X2,bool)),fun(X2,fun(X2,bool)),combc(X2,X2,bool),fequal(X2)),X14))),X16)) )
      & ( hBOOL(hAPP(X2,bool,X16,X14))
       => hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X14),bot_bot(fun(X2,bool))) = hAPP(fun(X2,bool),fun(X2,bool),collect(X2),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,fun(bool,bool)),fun(fun(X2,bool),fun(X2,bool)),combs(X2,bool,bool),hAPP(fun(X2,bool),fun(X2,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2,bool),fun(X2,fun(bool,bool))),combb(bool,fun(bool,bool),X2),fconj),hAPP(X2,fun(X2,bool),hAPP(fun(X2,fun(X2,bool)),fun(X2,fun(X2,bool)),combc(X2,X2,bool),fequal(X2)),X14))),X16)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_87_Collect__conv__if) ).

fof(f570,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X2))),X1))
      | hBOOL(hAPP(X0,bool,X1,X2)) ),
    inference(cnf_transformation,[],[f328]) ).

fof(f567,plain,
    ! [X2,X0,X1] :
      ( hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),fequal(X0),X2))),X1)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))
      | ~ hBOOL(hAPP(X0,bool,X1,X2)) ),
    inference(cnf_transformation,[],[f327]) ).

fof(f327,plain,
    ! [X0,X1,X2] :
      ( ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),fequal(X0),X2))),X1))
        | hBOOL(hAPP(X0,bool,X1,X2)) )
      & ( hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),fequal(X0),X2))),X1)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool)))
        | ~ hBOOL(hAPP(X0,bool,X1,X2)) ) ),
    inference(ennf_transformation,[],[f239]) ).

fof(f239,plain,
    ! [X0,X1,X2] :
      ( ( ~ hBOOL(hAPP(X0,bool,X1,X2))
       => bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),fequal(X0),X2))),X1)) )
      & ( hBOOL(hAPP(X0,bool,X1,X2))
       => hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),fequal(X0),X2))),X1)) = hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X2),bot_bot(fun(X0,bool))) ) ),
    inference(rectify,[],[f126]) ).

fof(f126,axiom,
    ! [X2,X16,X14] :
      ( ( ~ hBOOL(hAPP(X2,bool,X16,X14))
       => bot_bot(fun(X2,bool)) = hAPP(fun(X2,bool),fun(X2,bool),collect(X2),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,fun(bool,bool)),fun(fun(X2,bool),fun(X2,bool)),combs(X2,bool,bool),hAPP(fun(X2,bool),fun(X2,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2,bool),fun(X2,fun(bool,bool))),combb(bool,fun(bool,bool),X2),fconj),hAPP(X2,fun(X2,bool),fequal(X2),X14))),X16)) )
      & ( hBOOL(hAPP(X2,bool,X16,X14))
       => hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X14),bot_bot(fun(X2,bool))) = hAPP(fun(X2,bool),fun(X2,bool),collect(X2),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,fun(bool,bool)),fun(fun(X2,bool),fun(X2,bool)),combs(X2,bool,bool),hAPP(fun(X2,bool),fun(X2,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2,bool),fun(X2,fun(bool,bool))),combb(bool,fun(bool,bool),X2),fconj),hAPP(X2,fun(X2,bool),fequal(X2),X14))),X16)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_88_Collect__conv__if2) ).

fof(f568,plain,
    ! [X2,X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fconj),hAPP(X0,fun(X0,bool),fequal(X0),X2))),X1))
      | hBOOL(hAPP(X0,bool,X1,X2)) ),
    inference(cnf_transformation,[],[f327]) ).

fof(f566,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X2)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fimplies),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(bool,bool),fun(fun(X0,bool),fun(X0,bool)),combb(bool,bool,X0),fNot),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X1)))),X2)),
    inference(cnf_transformation,[],[f238]) ).

fof(f238,plain,
    ! [X0,X1,X2] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X2)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fimplies),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(bool,bool),fun(fun(X0,bool),fun(X0,bool)),combb(bool,bool,X0),fNot),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X1)))),X2)),
    inference(rectify,[],[f80]) ).

fof(f80,axiom,
    ! [X2,X14,X16] : hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X14),hAPP(fun(X2,bool),fun(X2,bool),collect(X2),X16)) = hAPP(fun(X2,bool),fun(X2,bool),collect(X2),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,fun(bool,bool)),fun(fun(X2,bool),fun(X2,bool)),combs(X2,bool,bool),hAPP(fun(X2,bool),fun(X2,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2,bool),fun(X2,fun(bool,bool))),combb(bool,fun(bool,bool),X2),fimplies),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(bool,bool),fun(fun(X2,bool),fun(X2,bool)),combb(bool,bool,X2),fNot),hAPP(X2,fun(X2,bool),hAPP(fun(X2,fun(X2,bool)),fun(X2,fun(X2,bool)),combc(X2,X2,bool),fequal(X2)),X14)))),X16)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_42_insert__Collect) ).

fof(f565,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fdisj),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X1))),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(fun(X0,bool),bool)),fun(fun(X0,bool),fun(X0,bool)),combc(X0,fun(X0,bool),bool),member(X0)),X2))),
    inference(cnf_transformation,[],[f237]) ).

fof(f237,plain,
    ! [X0,X1,X2] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fdisj),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X1))),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(fun(X0,bool),bool)),fun(fun(X0,bool),fun(X0,bool)),combc(X0,fun(X0,bool),bool),member(X0)),X2))),
    inference(rectify,[],[f81]) ).

fof(f81,axiom,
    ! [X2,X14,X21] : hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X14),X21) = hAPP(fun(X2,bool),fun(X2,bool),collect(X2),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,fun(bool,bool)),fun(fun(X2,bool),fun(X2,bool)),combs(X2,bool,bool),hAPP(fun(X2,bool),fun(X2,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2,bool),fun(X2,fun(bool,bool))),combb(bool,fun(bool,bool),X2),fdisj),hAPP(X2,fun(X2,bool),hAPP(fun(X2,fun(X2,bool)),fun(X2,fun(X2,bool)),combc(X2,X2,bool),fequal(X2)),X14))),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,fun(fun(X2,bool),bool)),fun(fun(X2,bool),fun(X2,bool)),combc(X2,fun(X2,bool),bool),member(X2)),X21))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_43_insert__compr) ).

fof(f564,plain,
    ! [X2,X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fdisj),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X1))),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(fun(X0,bool),bool)),fun(fun(X0,bool),fun(X0,bool)),combc(X0,fun(X0,bool),bool),member(X0)),X2))),
    inference(cnf_transformation,[],[f236]) ).

fof(f236,plain,
    ! [X0,X1,X2] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(bool,bool)),fun(fun(X0,bool),fun(X0,bool)),combs(X0,bool,bool),hAPP(fun(X0,bool),fun(X0,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X0,bool),fun(X0,fun(bool,bool))),combb(bool,fun(bool,bool),X0),fdisj),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X1))),hAPP(fun(X0,bool),fun(X0,bool),hAPP(fun(X0,fun(fun(X0,bool),bool)),fun(fun(X0,bool),fun(X0,bool)),combc(X0,fun(X0,bool),bool),member(X0)),X2))),
    inference(rectify,[],[f96]) ).

fof(f96,axiom,
    ! [X2,X23,X26] : hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X23),X26) = hAPP(fun(X2,bool),fun(X2,bool),collect(X2),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,fun(bool,bool)),fun(fun(X2,bool),fun(X2,bool)),combs(X2,bool,bool),hAPP(fun(X2,bool),fun(X2,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X2,bool),fun(X2,fun(bool,bool))),combb(bool,fun(bool,bool),X2),fdisj),hAPP(X2,fun(X2,bool),hAPP(fun(X2,fun(X2,bool)),fun(X2,fun(X2,bool)),combc(X2,X2,bool),fequal(X2)),X23))),hAPP(fun(X2,bool),fun(X2,bool),hAPP(fun(X2,fun(fun(X2,bool),bool)),fun(fun(X2,bool),fun(X2,bool)),combc(X2,fun(X2,bool),bool),member(X2)),X26))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_58_insert__compr__raw) ).

fof(f559,plain,
    ! [X2,X0,X1] : bot_bot(fun(X0,bool)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2),
    inference(cnf_transformation,[],[f231]) ).

fof(f231,plain,
    ! [X0,X1,X2] : bot_bot(fun(X0,bool)) != hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),X2),
    inference(rectify,[],[f104]) ).

fof(f104,axiom,
    ! [X2,X14,X11] : bot_bot(fun(X2,bool)) != hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X14),X11),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_66_empty__not__insert) ).

fof(f553,plain,
    ! [X3,X0,X1] :
      ( bot_bot(fun(X0,bool)) != ti(fun(X0,bool),X1)
      | ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X3),X1)) ),
    inference(cnf_transformation,[],[f422]) ).

fof(f547,plain,
    ! [X3,X0,X1] :
      ( ~ hBOOL(hAPP(X0,bool,X1,X3))
      | bot_bot(fun(X0,bool)) != hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1) ),
    inference(cnf_transformation,[],[f413]) ).

fof(f413,plain,
    ! [X0,X1] :
      ( ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1)
        | hBOOL(hAPP(X0,bool,X1,sK5(X0,X1))) )
      & ( ! [X3] : ~ hBOOL(hAPP(X0,bool,X1,X3))
        | bot_bot(fun(X0,bool)) != hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK5])],[f411,f412]) ).

fof(f412,plain,
    ! [X0,X1] :
      ( ? [X2] : hBOOL(hAPP(X0,bool,X1,X2))
     => hBOOL(hAPP(X0,bool,X1,sK5(X0,X1))) ),
    introduced(choice_axiom,[]) ).

fof(f411,plain,
    ! [X0,X1] :
      ( ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1)
        | ? [X2] : hBOOL(hAPP(X0,bool,X1,X2)) )
      & ( ! [X3] : ~ hBOOL(hAPP(X0,bool,X1,X3))
        | bot_bot(fun(X0,bool)) != hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1) ) ),
    inference(rectify,[],[f410]) ).

fof(f410,plain,
    ! [X0,X1] :
      ( ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1)
        | ? [X2] : hBOOL(hAPP(X0,bool,X1,X2)) )
      & ( ! [X2] : ~ hBOOL(hAPP(X0,bool,X1,X2))
        | bot_bot(fun(X0,bool)) != hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1) ) ),
    inference(nnf_transformation,[],[f224]) ).

fof(f224,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1)
    <=> ! [X2] : ~ hBOOL(hAPP(X0,bool,X1,X2)) ),
    inference(rectify,[],[f67]) ).

fof(f67,axiom,
    ! [X2,X16] :
      ( bot_bot(fun(X2,bool)) = hAPP(fun(X2,bool),fun(X2,bool),collect(X2),X16)
    <=> ! [X23] : ~ hBOOL(hAPP(X2,bool,X16,X23)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_29_empty__Collect__eq) ).

fof(f548,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1)
      | hBOOL(hAPP(X0,bool,X1,sK5(X0,X1))) ),
    inference(cnf_transformation,[],[f413]) ).

fof(f545,plain,
    ! [X3,X0,X1] :
      ( ~ hBOOL(hAPP(X0,bool,X1,X3))
      | bot_bot(fun(X0,bool)) != hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1) ),
    inference(cnf_transformation,[],[f409]) ).

fof(f409,plain,
    ! [X0,X1] :
      ( ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1)
        | hBOOL(hAPP(X0,bool,X1,sK4(X0,X1))) )
      & ( ! [X3] : ~ hBOOL(hAPP(X0,bool,X1,X3))
        | bot_bot(fun(X0,bool)) != hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK4])],[f407,f408]) ).

fof(f408,plain,
    ! [X0,X1] :
      ( ? [X2] : hBOOL(hAPP(X0,bool,X1,X2))
     => hBOOL(hAPP(X0,bool,X1,sK4(X0,X1))) ),
    introduced(choice_axiom,[]) ).

fof(f407,plain,
    ! [X0,X1] :
      ( ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1)
        | ? [X2] : hBOOL(hAPP(X0,bool,X1,X2)) )
      & ( ! [X3] : ~ hBOOL(hAPP(X0,bool,X1,X3))
        | bot_bot(fun(X0,bool)) != hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1) ) ),
    inference(rectify,[],[f406]) ).

fof(f406,plain,
    ! [X0,X1] :
      ( ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1)
        | ? [X2] : hBOOL(hAPP(X0,bool,X1,X2)) )
      & ( ! [X2] : ~ hBOOL(hAPP(X0,bool,X1,X2))
        | bot_bot(fun(X0,bool)) != hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1) ) ),
    inference(nnf_transformation,[],[f223]) ).

fof(f223,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1)
    <=> ! [X2] : ~ hBOOL(hAPP(X0,bool,X1,X2)) ),
    inference(rectify,[],[f65]) ).

fof(f65,axiom,
    ! [X2,X16] :
      ( bot_bot(fun(X2,bool)) = hAPP(fun(X2,bool),fun(X2,bool),collect(X2),X16)
    <=> ! [X23] : ~ hBOOL(hAPP(X2,bool,X16,X23)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_27_Collect__empty__eq) ).

fof(f546,plain,
    ! [X0,X1] :
      ( bot_bot(fun(X0,bool)) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),X1)
      | hBOOL(hAPP(X0,bool,X1,sK4(X0,X1))) ),
    inference(cnf_transformation,[],[f409]) ).

fof(f541,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,X0))),bot_bot(fun(hoare_509422987triple(state),bool)))))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,X0))),X1)),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(option(com),com,the(com),hAPP(pname,option(com),body,X0)))),bot_bot(fun(hoare_509422987triple(state),bool))))) ),
    inference(cnf_transformation,[],[f324]) ).

fof(f324,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,X0))),bot_bot(fun(hoare_509422987triple(state),bool)))))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,X0))),X1)),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(option(com),com,the(com),hAPP(pname,option(com),body,X0)))),bot_bot(fun(hoare_509422987triple(state),bool))))) ),
    inference(ennf_transformation,[],[f220]) ).

fof(f220,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,X0))),X1)),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(option(com),com,the(com),hAPP(pname,option(com),body,X0)))),bot_bot(fun(hoare_509422987triple(state),bool)))))
     => hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,X0))),bot_bot(fun(hoare_509422987triple(state),bool))))) ),
    inference(rectify,[],[f45]) ).

fof(f45,axiom,
    ! [X10,X5] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,X10))),X5)),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(option(com),com,the(com),hAPP(pname,option(com),body,X10)))),bot_bot(fun(hoare_509422987triple(state),bool)))))
     => hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X5),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,X10))),bot_bot(fun(hoare_509422987triple(state),bool))))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_7_MGT__BodyN) ).

fof(f540,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(fun(X0,bool),bool),bool,finite_finite(fun(X0,bool)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),collect(fun(X0,bool)),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool)),combc(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),X1))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1)) ),
    inference(cnf_transformation,[],[f323]) ).

fof(f323,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(fun(X0,bool),bool),bool,finite_finite(fun(X0,bool)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),collect(fun(X0,bool)),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool)),combc(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),X1))))
      | ~ hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1)) ),
    inference(ennf_transformation,[],[f219]) ).

fof(f219,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
     => hBOOL(hAPP(fun(fun(X0,bool),bool),bool,finite_finite(fun(X0,bool)),hAPP(fun(fun(X0,bool),bool),fun(fun(X0,bool),bool),collect(fun(X0,bool)),hAPP(fun(X0,bool),fun(fun(X0,bool),bool),hAPP(fun(fun(X0,bool),fun(fun(X0,bool),bool)),fun(fun(X0,bool),fun(fun(X0,bool),bool)),combc(fun(X0,bool),fun(X0,bool),bool),ord_less_eq(fun(X0,bool))),X1)))) ),
    inference(rectify,[],[f46]) ).

fof(f46,axiom,
    ! [X2,X11] :
      ( hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X11))
     => hBOOL(hAPP(fun(fun(X2,bool),bool),bool,finite_finite(fun(X2,bool)),hAPP(fun(fun(X2,bool),bool),fun(fun(X2,bool),bool),collect(fun(X2,bool)),hAPP(fun(X2,bool),fun(fun(X2,bool),bool),hAPP(fun(fun(X2,bool),fun(fun(X2,bool),bool)),fun(fun(X2,bool),fun(fun(X2,bool),bool)),combc(fun(X2,bool),fun(X2,bool),bool),ord_less_eq(fun(X2,bool))),X11)))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_8_finite__Collect__subsets) ).

fof(f688,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X0)),bot_bot(fun(hoare_509422987triple(state),bool)))))
      | ~ hBOOL(hAPP(com,bool,wt,X0))
      | hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),sK3(X1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))) ),
    inference(global_subsumption,[],[f464,f465,f466,f467,f468,f469,f470,f471,f472,f473,f474,f475,f476,f477,f478,f479,f480,f482,f481,f483,f484,f485,f486,f487,f488,f489,f490,f491,f492,f493,f494,f495,f496,f497,f498,f499,f500,f501,f502,f503,f504,f505,f506,f507,f508,f509,f685,f510,f511,f512,f513,f514,f515,f516,f517,f518,f519,f520,f521,f522,f523,f524,f525,f526,f527,f528,f529,f530,f531,f532,f533,f534,f535,f536,f537,f686,f539,f687,f538]) ).

fof(f538,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X0)),bot_bot(fun(hoare_509422987triple(state),bool)))))
      | ~ hBOOL(hAPP(com,bool,wt,X0))
      | hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),sK3(X1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))
      | ~ hBOOL(hoare_1883395792gleton) ),
    inference(cnf_transformation,[],[f404]) ).

fof(f404,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X0)),bot_bot(fun(hoare_509422987triple(state),bool)))))
      | ~ hBOOL(hAPP(com,bool,wt,X0))
      | ( ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,sK3(X1)))),bot_bot(fun(hoare_509422987triple(state),bool)))))
        & hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),sK3(X1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))) )
      | ~ hBOOL(hoare_1883395792gleton) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK3])],[f322,f403]) ).

fof(f403,plain,
    ! [X1] :
      ( ? [X2] :
          ( ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,X2))),bot_bot(fun(hoare_509422987triple(state),bool)))))
          & hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),X2),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))) )
     => ( ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,sK3(X1)))),bot_bot(fun(hoare_509422987triple(state),bool)))))
        & hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),sK3(X1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))) ) ),
    introduced(choice_axiom,[]) ).

fof(f322,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X0)),bot_bot(fun(hoare_509422987triple(state),bool)))))
      | ~ hBOOL(hAPP(com,bool,wt,X0))
      | ? [X2] :
          ( ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,X2))),bot_bot(fun(hoare_509422987triple(state),bool)))))
          & hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),X2),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))) )
      | ~ hBOOL(hoare_1883395792gleton) ),
    inference(flattening,[],[f321]) ).

fof(f321,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X0)),bot_bot(fun(hoare_509422987triple(state),bool)))))
      | ~ hBOOL(hAPP(com,bool,wt,X0))
      | ? [X2] :
          ( ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,X2))),bot_bot(fun(hoare_509422987triple(state),bool)))))
          & hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),X2),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))) )
      | ~ hBOOL(hoare_1883395792gleton) ),
    inference(ennf_transformation,[],[f218]) ).

fof(f218,plain,
    ! [X0,X1] :
      ( hBOOL(hoare_1883395792gleton)
     => ( ! [X2] :
            ( hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),X2),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))
           => hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,X2))),bot_bot(fun(hoare_509422987triple(state),bool))))) )
       => ( hBOOL(hAPP(com,bool,wt,X0))
         => hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X0)),bot_bot(fun(hoare_509422987triple(state),bool))))) ) ) ),
    inference(rectify,[],[f129]) ).

fof(f129,axiom,
    ! [X17,X5] :
      ( hBOOL(hoare_1883395792gleton)
     => ( ! [X23] :
            ( hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),X23),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))
           => hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X5),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,X23))),bot_bot(fun(hoare_509422987triple(state),bool))))) )
       => ( hBOOL(hAPP(com,bool,wt,X17))
         => hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X5),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X17)),bot_bot(fun(hoare_509422987triple(state),bool))))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_91_MGF__lemma1) ).

fof(f687,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X0)),bot_bot(fun(hoare_509422987triple(state),bool)))))
      | ~ hBOOL(hAPP(com,bool,wt,X0))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,sK3(X1)))),bot_bot(fun(hoare_509422987triple(state),bool))))) ),
    inference(global_subsumption,[],[f464,f465,f466,f467,f468,f469,f470,f471,f472,f473,f474,f475,f476,f477,f478,f479,f480,f482,f481,f483,f484,f485,f486,f487,f488,f489,f490,f491,f492,f493,f494,f495,f496,f497,f498,f499,f500,f501,f502,f503,f504,f505,f506,f507,f508,f509,f685,f510,f511,f512,f513,f514,f515,f516,f517,f518,f519,f520,f521,f522,f523,f524,f525,f526,f527,f528,f529,f530,f531,f532,f533,f534,f535,f536,f537,f686,f539]) ).

fof(f539,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X0)),bot_bot(fun(hoare_509422987triple(state),bool)))))
      | ~ hBOOL(hAPP(com,bool,wt,X0))
      | ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),X1),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,hAPP(pname,com,body_1,sK3(X1)))),bot_bot(fun(hoare_509422987triple(state),bool)))))
      | ~ hBOOL(hoare_1883395792gleton) ),
    inference(cnf_transformation,[],[f404]) ).

fof(f537,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(com,bool,wt,X1))
      | hAPP(pname,option(com),body,X0) != hAPP(com,option(com),some(com),X1)
      | ~ hBOOL(wT_bodies) ),
    inference(cnf_transformation,[],[f320]) ).

fof(f320,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(com,bool,wt,X1))
      | hAPP(pname,option(com),body,X0) != hAPP(com,option(com),some(com),X1)
      | ~ hBOOL(wT_bodies) ),
    inference(flattening,[],[f319]) ).

fof(f319,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(com,bool,wt,X1))
      | hAPP(pname,option(com),body,X0) != hAPP(com,option(com),some(com),X1)
      | ~ hBOOL(wT_bodies) ),
    inference(ennf_transformation,[],[f217]) ).

fof(f217,plain,
    ! [X0,X1] :
      ( hBOOL(wT_bodies)
     => ( hAPP(pname,option(com),body,X0) = hAPP(com,option(com),some(com),X1)
       => hBOOL(hAPP(com,bool,wt,X1)) ) ),
    inference(rectify,[],[f130]) ).

fof(f130,axiom,
    ! [X33,X34] :
      ( hBOOL(wT_bodies)
     => ( hAPP(pname,option(com),body,X33) = hAPP(com,option(com),some(com),X34)
       => hBOOL(hAPP(com,bool,wt,X34)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_92_WT__bodiesD) ).

fof(f527,plain,
    ! [X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),bot_bot(fun(X0,bool))) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X1)),
    inference(cnf_transformation,[],[f207]) ).

fof(f207,plain,
    ! [X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),bot_bot(fun(X0,bool))) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(X0,fun(X0,bool),hAPP(fun(X0,fun(X0,bool)),fun(X0,fun(X0,bool)),combc(X0,X0,bool),fequal(X0)),X1)),
    inference(rectify,[],[f127]) ).

fof(f127,axiom,
    ! [X2,X14] : hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X14),bot_bot(fun(X2,bool))) = hAPP(fun(X2,bool),fun(X2,bool),collect(X2),hAPP(X2,fun(X2,bool),hAPP(fun(X2,fun(X2,bool)),fun(X2,fun(X2,bool)),combc(X2,X2,bool),fequal(X2)),X14)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_89_singleton__conv) ).

fof(f526,plain,
    ! [X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),bot_bot(fun(X0,bool))) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(X0,fun(X0,bool),fequal(X0),X1)),
    inference(cnf_transformation,[],[f206]) ).

fof(f206,plain,
    ! [X0,X1] : hAPP(fun(X0,bool),fun(X0,bool),hAPP(X0,fun(fun(X0,bool),fun(X0,bool)),insert(X0),X1),bot_bot(fun(X0,bool))) = hAPP(fun(X0,bool),fun(X0,bool),collect(X0),hAPP(X0,fun(X0,bool),fequal(X0),X1)),
    inference(rectify,[],[f128]) ).

fof(f128,axiom,
    ! [X2,X14] : hAPP(fun(X2,bool),fun(X2,bool),hAPP(X2,fun(fun(X2,bool),fun(X2,bool)),insert(X2),X14),bot_bot(fun(X2,bool))) = hAPP(fun(X2,bool),fun(X2,bool),collect(X2),hAPP(X2,fun(X2,bool),fequal(X2),X14)),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_90_singleton__conv2) ).

fof(f521,plain,
    ! [X0,X1] : ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),bot_bot(fun(X0,bool)))),
    inference(cnf_transformation,[],[f201]) ).

fof(f201,plain,
    ! [X0,X1] : ~ hBOOL(hAPP(fun(X0,bool),bool,hAPP(X0,fun(fun(X0,bool),bool),member(X0),X1),bot_bot(fun(X0,bool)))),
    inference(rectify,[],[f58]) ).

fof(f58,axiom,
    ! [X2,X14] : ~ hBOOL(hAPP(fun(X2,bool),bool,hAPP(X2,fun(fun(X2,bool),bool),member(X2),X14),bot_bot(fun(X2,bool)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_20_emptyE) ).

fof(f512,plain,
    ! [X0,X1] :
      ( hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ finite_finite_1(X0) ),
    inference(cnf_transformation,[],[f317]) ).

fof(f317,plain,
    ! [X0] :
      ( ! [X1] : hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1))
      | ~ finite_finite_1(X0) ),
    inference(ennf_transformation,[],[f192]) ).

fof(f192,plain,
    ! [X0] :
      ( finite_finite_1(X0)
     => ! [X1] : hBOOL(hAPP(fun(X0,bool),bool,finite_finite(X0),X1)) ),
    inference(rectify,[],[f72]) ).

fof(f72,axiom,
    ! [X2] :
      ( finite_finite_1(X2)
     => ! [X11] : hBOOL(hAPP(fun(X2,bool),bool,finite_finite(X2),X11)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_34_finite) ).

fof(f685,plain,
    ! [X0] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X0)),bot_bot(fun(hoare_509422987triple(state),bool)))))
      | ~ hBOOL(hAPP(com,bool,wt,X0)) ),
    inference(global_subsumption,[],[f464,f465,f466,f467,f468,f469,f470,f471,f472,f473,f474,f475,f476,f477,f478,f479,f480,f482,f481,f483,f484,f485,f486,f487,f488,f489,f490,f491,f492,f493,f494,f495,f496,f497,f498,f499,f500,f501,f502,f503,f504,f505,f506,f507,f508,f509]) ).

fof(f509,plain,
    ! [X0] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X0)),bot_bot(fun(hoare_509422987triple(state),bool)))))
      | ~ hBOOL(hAPP(com,bool,wt,X0))
      | ~ hBOOL(wT_bodies)
      | ~ hBOOL(hoare_1883395792gleton) ),
    inference(cnf_transformation,[],[f314]) ).

fof(f314,plain,
    ! [X0] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X0)),bot_bot(fun(hoare_509422987triple(state),bool)))))
      | ~ hBOOL(hAPP(com,bool,wt,X0))
      | ~ hBOOL(wT_bodies)
      | ~ hBOOL(hoare_1883395792gleton) ),
    inference(flattening,[],[f313]) ).

fof(f313,plain,
    ! [X0] :
      ( hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X0)),bot_bot(fun(hoare_509422987triple(state),bool)))))
      | ~ hBOOL(hAPP(com,bool,wt,X0))
      | ~ hBOOL(wT_bodies)
      | ~ hBOOL(hoare_1883395792gleton) ),
    inference(ennf_transformation,[],[f189]) ).

fof(f189,plain,
    ! [X0] :
      ( hBOOL(hoare_1883395792gleton)
     => ( hBOOL(wT_bodies)
       => ( hBOOL(hAPP(com,bool,wt,X0))
         => hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X0)),bot_bot(fun(hoare_509422987triple(state),bool))))) ) ) ),
    inference(rectify,[],[f57]) ).

fof(f57,axiom,
    ! [X17] :
      ( hBOOL(hoare_1883395792gleton)
     => ( hBOOL(wT_bodies)
       => ( hBOOL(hAPP(com,bool,wt,X17))
         => hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),bot_bot(fun(hoare_509422987triple(state),bool))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,X17)),bot_bot(fun(hoare_509422987triple(state),bool))))) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_19_MGF) ).

fof(f480,plain,
    hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),ord_less_eq(fun(hoare_509422987triple(state),bool)),fa),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))),
    inference(cnf_transformation,[],[f166]) ).

fof(f166,axiom,
    hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),ord_less_eq(fun(hoare_509422987triple(state),bool)),fa),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),hAPP(fun(pname,option(com)),fun(pname,com),hAPP(fun(option(com),com),fun(fun(pname,option(com)),fun(pname,com)),combb(option(com),com,pname),the(com)),body))),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_4) ).

fof(f464,plain,
    ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_509422987triple(state),bool))))),
    inference(cnf_transformation,[],[f171]) ).

fof(f171,plain,
    ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_509422987triple(state),bool))))),
    inference(flattening,[],[f170]) ).

fof(f170,negated_conjecture,
    ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_509422987triple(state),bool))))),
    inference(negated_conjecture,[],[f169]) ).

fof(f169,conjecture,
    hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool),hAPP(hoare_509422987triple(state),fun(fun(hoare_509422987triple(state),bool),fun(hoare_509422987triple(state),bool)),insert(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)),bot_bot(fun(hoare_509422987triple(state),bool))))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_7) ).

fof(f35632,plain,
    ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(com,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(com,bool),fun(hoare_509422987triple(state),bool)),image(com,hoare_509422987triple(state)),hoare_Mirabelle_MGT),hAPP(fun(pname,bool),fun(com,bool),hAPP(fun(pname,com),fun(fun(pname,bool),fun(com,bool)),image(pname,com),body_1),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body)))),hAPP(hoare_509422987triple(state),fun(hoare_509422987triple(state),bool),fequal(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)))),
    inference(forward_demodulation,[],[f35631,f682]) ).

fof(f35631,plain,
    ~ hBOOL(hAPP(fun(hoare_509422987triple(state),bool),bool,hAPP(fun(hoare_509422987triple(state),bool),fun(fun(hoare_509422987triple(state),bool),bool),hoare_122391849derivs(state),hAPP(fun(pname,bool),fun(hoare_509422987triple(state),bool),hAPP(fun(pname,hoare_509422987triple(state)),fun(fun(pname,bool),fun(hoare_509422987triple(state),bool)),image(pname,hoare_509422987triple(state)),hAPP(fun(pname,com),fun(pname,hoare_509422987triple(state)),hAPP(fun(com,hoare_509422987triple(state)),fun(fun(pname,com),fun(pname,hoare_509422987triple(state))),combb(com,hoare_509422987triple(state),pname),hoare_Mirabelle_MGT),body_1)),hAPP(fun(pname,option(com)),fun(pname,bool),dom(pname,com),body))),hAPP(hoare_509422987triple(state),fun(hoare_509422987triple(state),bool),fequal(hoare_509422987triple(state)),hAPP(com,hoare_509422987triple(state),hoare_Mirabelle_MGT,y)))),
    inference(forward_demodulation,[],[f464,f14857]) ).

fof(f6519,plain,
    ! [X0] :
      ( hAPP(pname,option(com),body,pn) != hAPP(pname,option(com),body,X0)
      | hBOOL(hAPP(com,bool,wt,y)) ),
    inference(superposition,[],[f686,f477]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.11  % Problem    : SWW474+5 : TPTP v8.1.2. Released v5.3.0.
% 0.06/0.13  % Command    : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.12/0.34  % Computer : n031.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit   : 300
% 0.12/0.34  % WCLimit    : 300
% 0.12/0.34  % DateTime   : Tue Apr 30 03:51:58 EDT 2024
% 0.12/0.35  % CPUTime    : 
% 0.12/0.35  % (19608)Running in auto input_syntax mode. Trying TPTP
% 0.19/0.39  % (19611)WARNING: value z3 for option sas not known
% 0.19/0.39  % (19612)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.19/0.39  % (19614)ott-10_8_av=off:bd=preordered:bs=on:fsd=off:fsr=off:fde=unused:irw=on:lcm=predicate:lma=on:nm=4:nwc=1.7:sp=frequency_522 on theBenchmark for (522ds/0Mi)
% 0.19/0.39  % (19611)dis+2_11_add=large:afr=on:amm=off:bd=off:bce=on:fsd=off:fde=none:gs=on:gsaa=full_model:gsem=off:irw=on:msp=off:nm=4:nwc=1.3:sas=z3:sims=off:sac=on:sp=reverse_arity_569 on theBenchmark for (569ds/0Mi)
% 0.19/0.39  % (19615)ott+1_64_av=off:bd=off:bce=on:fsd=off:fde=unused:gsp=on:irw=on:lcm=predicate:lma=on:nm=2:nwc=1.1:sims=off:urr=on_497 on theBenchmark for (497ds/0Mi)
% 0.19/0.39  % (19610)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.19/0.39  % (19613)ott+10_10:1_add=off:afr=on:amm=off:anc=all:bd=off:bs=on:fsr=off:irw=on:lma=on:msp=off:nm=4:nwc=4.0:sac=on:sp=reverse_frequency_531 on theBenchmark for (531ds/0Mi)
% 0.19/0.39  % (19609)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 2.24/0.72  TRYING [1]
% 2.78/0.76  TRYING [2]
% 3.21/0.84  TRYING [1]
% 3.40/0.88  TRYING [2]
% 7.71/1.48  TRYING [3]
% 9.81/1.76  TRYING [3]
% 10.43/1.86  TRYING [1]
% 10.43/1.90  TRYING [2]
% 12.65/2.25  % (19611)First to succeed.
% 13.94/2.38  % (19611)Refutation found. Thanks to Tanya!
% 13.94/2.38  % SZS status Theorem for theBenchmark
% 13.94/2.38  % SZS output start Proof for theBenchmark
% See solution above
% 13.94/2.41  % (19611)------------------------------
% 13.94/2.41  % (19611)Version: Vampire 4.8 (commit 8e9376e55 on 2024-01-18 13:49:33 +0100)
% 13.94/2.41  % (19611)Termination reason: Refutation
% 13.94/2.41  
% 13.94/2.41  % (19611)Memory used [KB]: 14806
% 13.94/2.41  % (19611)Time elapsed: 1.993 s
% 13.94/2.41  % (19611)Instructions burned: 5225 (million)
% 13.94/2.41  % (19611)------------------------------
% 13.94/2.41  % (19611)------------------------------
% 13.94/2.41  % (19608)Success in time 2.049 s
%------------------------------------------------------------------------------